Bygga din egen cnc maskin (12 / 12 steg)
Steg 12: Programmet arduino
I det sista avsnittet kommer vi att se hur att programmera Arduino, så att tolka G koden som skickar datorn och flytta stegmotorer.
Arduino måste bära inom det en Firmware, vilket som jag nämnde, fungerar som en tolk av G. koden här firmware kan laddas ner från denna länk
http://contraptor.svn.sourceforge.net/viewvc/contraptor/trunk/firmware/?View=tar
och nu får vi se hur man programmerar för att passa behoven hos vår maskin som hastighet, åtgärder acceleration...
Gör att se hur man programmerar mikrokontroller:
Tja, en gång dataöverföring firmware som jag har kvar på länken, bör du öppna den med Arduino, som är hämtat härifrån
http://Arduino.cc/en/main/Software
om vad ni inte redan har installerat.
För att öppna den nedladdade firmware, öppna från Arduino IDE fil med detta namn: "reprap_new_firmware" alla andra filer öppnas automatiskt när du öppnar detta.
Som du kommer att se filerna distribueras varje i en flik.
Vi bara ändra data i två av dem, en flik "rsteppercontroller" där vi ändra Bitrate. På bilden ser vi den gula som är den delen som måste ändras, och om värdet är olika från 19200 till 19200 måste du ändra den.
Nu för INIT kommer att fliken och det snabba förändringar, steg per revolutionen och utdata Arduino digital stift.
Ställa in steg per millimeter
Vad har detta betyda?, de är mängden som krävs av steg du bör ta steget för steg så att gängstång motorvarvtal 1 mm. Är karakteristiskt för varje spö och därmed du måste mäta. Vänd staven och ger METER några varv för att flytta 1 mm. Del av bilden du ser gul är vad måste ändras. Värdet som ska anges är numrera av vänd av rod multiplicerat med 200 som är stegen motorn runt.
Obs: 2 värden, en för steg per tum och den andra för millimeter steg observeras. Inches kan lämna dem som, eftersom de inte påverkar koden.
Feedrates
Nu låt oss titta på feedrates, dvs, "speed" som A4988 alimetarán motorer. Detta justeras beroende på motorn, motorer och motorer behöver 100 behöver 1000, i mitt fall, behovet av motorer mellan 90 och 250, beroende på hastigheten som motorerna rotera QUEREIS.
Hur kan man kontrollera vilket som är rätt matningshastighet för din motor?
Med CNC Txapu du testa för att snurra motorerna med manuell kontroll, varierande långsamt matningshastighet i TxapuCNC, om motorn gör ett ljud som en jet flygplan, du går igenom en hel del med matningshastighet, jag bajadlo!!!. Om motorn låter som en ratchet, räcker inte, jag ladda upp den!.
Pins
I denna del av planeringen av chip tilldelar vi Arduino digital pins till stiften av A4988. Allt detta är så enkelt som att skriva Arduino pin-kod som du vill tilldela till stift chip.
X_STEP_PIN är exempelvis pin A4988 Chip steg styr motoriska axeln X, och sedan tilldela Arduino nåla fast antal motsvarar detta stift, till exempel 4, men kan tilldela du vill, att hålla i minnet att PWD stift är för DIR stiften i A4988.
Extrudrar pins
I dessa sista rader kod, tilldela kontakter till en extruder, om vi använder en, eftersom denna handledning syftar till att använda en fräsmaskin, men också kan användaren bestämma om du vill placera en extruder i stället för en router och så detta är en del av koden, så definais stiften motsvarar extrudern. (Som jag sa innan, om du vill lägga till en).
Med allt detta, och med stor sorg, här, bara handledningen "Hur man gör en hemmagjord CNC fräsning maskin 3 axel"