(CNC) G-code starten met input/knop

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 12
Geregistreerd: 27 Feb 2016, 01:21

(CNC) G-code starten met input/knop

Berichtdoor nielsnathaniel » 03 Jan 2017, 09:32

Beste lezers,

Wij hebben een goed werkende CNC machine welke wij starten met 'Universal Gcode sender'

Onze wens is om een Gcode te starten nadat er op een knop is gedrukt (dus als stand-alone)
In onze situatie is het eigenlijk niet mogelijk om een PC aan te sluiten en elke keer op start te drukken.
Wij hebben de Gcode al, het enige wat ons niet lukt is om deze te starten met een input op de arduino.
Bijvoorbeeld een Knop,magneetsensor etc.

Ik hoop dat iemand van jullie een oplossing heeft.

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: (CNC) G-code starten met input/knop

Berichtdoor Koepel » 04 Jan 2017, 00:14

Hoe verloopt de communicatie ? Via de usb als seriële poort ?
Heb je al Gcode voor op een Arduino ? Wat is dan eigenlijk je vraag ?

Als je een knop op de Arduino wilt aansluiten, begin dan met een eenvoudig voorbeeld en probeer bijvoorbeeld een ledje aan en uit te zetten.

Berichten: 12
Geregistreerd: 27 Feb 2016, 01:21

Re: (CNC) G-code starten met input/knop

Berichtdoor nielsnathaniel » 04 Jan 2017, 08:24

Een is al een gcode, de cnc wordt nu aangestuurd via de USB kabel.
Een knop aansluiten op een arduino om een led aan te sturen kunnen we al.
Dit werkt.


Waar we nu naar op zoek zijn is dat de arduino de gcode "afspeelt" nadat er op de knop is gedrukt.
Dit alles los van de PC. Het moet een stand-alone worden

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: (CNC) G-code starten met input/knop

Berichtdoor Koepel » 04 Jan 2017, 08:37

Als ik google op Arduino en gcode, dan kom ik van alles tegen. Het wordt me helaas niet duidelijk of het überhaupt al door iemand gedaan is.

Zit er een usb-serial in de CNC machine ? Of zit daar altijd een Arduino tussen ?
Als je die aan de computer aansluit, komt er dan een seriële poort bij ?
Als dat zo is, en je wilt de CNC machine via USB aansturen, dan heb je een USB Host Shield nodig of een Arduino met een native USB poort die als Host kan, zoals de Due.

Bestaat er GCode voor linux ? Dan is het misschien eenvoudiger om een mini linux computer te gebruiken, zoals de Raspberry Pi.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: (CNC) G-code starten met input/knop

Berichtdoor nicoverduin » 04 Jan 2017, 09:43

Ik denk dat de TS bedoeld dat ze een Gcode file op een SD kaartje willen zetten en deze dan naar de CNC willen sturen. Gcode is gewoon leesbare text. Dus hebben ze een USB host nodig die met de CNC verbind als Slave. Dus net als bij een 3D printer.
En daar zit nu net het probleem. Je kan namelijk niet klakkeloos kopiëren naar de SUB omdat de CNC dan in een bufferoverflow terecht komt. Je zult dus een interpreter moeten hebben op de Arduino en dan heb je waarschijnlijk nog wel een uitdaging te pakken (memory footprint). Tegelijkertijd is een 3D printer ook in staat om de code te verwerken en die draaien al op flash geheugens van 64K. Dus met een beetje grotere UNO zou het moeten kunnen.
Er zijn Java varianten beschikbaar maar dan moet je wel migreren naar een Yun met een linux variant. Voor de rest lijkt het inderdaad dat het zelf ontwikkelen wordt.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: (CNC) G-code starten met input/knop

Berichtdoor shooter » 04 Jan 2017, 20:17

Als normaal de PC de Gcode stuurt naar de CNC machine, en je wilt stand alone werken dan zul je dus iets moeten hebben waar die gcode opstaat, dat gebeurt vaak met een SD kaartje. De modernere 3d printers hebben dat al in zich.
Dus het zal een uitbreiding worden op het bestaande systeem. Je zult dan ook een display nodig hebben om de juiste file te kiezen etc.

Het is dus vooral een geheugen probleem, en er zijn diverse oplossingen zoals SD of een USB stickje.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: (CNC) G-code starten met input/knop

Berichtdoor Gij Kieken » 04 Jan 2017, 21:28

Zoals Nico vermeld is G-code gewoon een tekst file, die kan absoluut of incrementaal zijn (dit speelt eigenlijk geen rol).
Wat wel belangrijk is de lengte van de file (1K) of meerdere K.
En natuurlijk de communicatie is het een oud spul die je wilt sturen? dan wel serieel 4800 b.v. of parrallel(Lpt) dit kon je gewoon onder Dos doen.
Ingeval van Usb kan dit vervelend zijn om de juiste drivers te kunnen vinden en of ze die willen vrijgeven.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: (CNC) G-code starten met input/knop

Berichtdoor nicoverduin » 04 Jan 2017, 21:51

Ik denk dat de crux zit in de communicatie. Je kan niet blijven overpompen. Dan verstikken de ontvangsbuffers
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 28 gasten