Raspberry Pi Alamode CNC Controller (1 / 13 steg)
Steg 1: 100% Grbl kompatibel CNC Controller
Det första jag köpt Grbl 100% kompatibel CNC Controller sköld från: http://blog.protoneer.co.nz/arduino-cnc-shield. Jag redan hade en Arduino och avsedda att använda det med CNC Controller sköld och köra något på min laptop att styra allt. Sedan upptäckte jag att Arduino inte skulle kunna behandla en hela design-fil av sig själv. Detta har på att det inte tillräckligt med minne för att hantera mer än en GCode kommando i taget. I själva verket genomförs inte alla GCode kommandon för närvarande helt i Arduino Grbl programvara. Men Arduino gränssnitt direkt med CNC Controller sköld och kan skicka kommandon till stepper drivrutinerna på CNC Controller skölden utan någon extra circuitry.
Anger tre gula omkopplarna som du ser på bilderna som mikro kliva för stegmotorer. En enda gula bygeln väljer hur gränslägesbrytarna arbete. Min sätts upp så att när växeln stänger en marken är upptäcks (standard). Alternativet är att känsla en Hej när Vcc är markerad. Det vill säga att gränsen byta logik kan ställas in till känsla en hi eller lo, ditt val. Två gula byglarna på vänster sida av bilden är för att välja vilka axis A-axeln speglar (två motorer på en axel).
Jag använde polariserade headers koppla till stepper drivrutiner så att jag inte skulle kunna koppla in min stegmotorer bakåt - det är ganska viktigt.
100% Grbl kompatibel CNC Controller sköld inkluderar inte egentligen några stepper motor drivrutiner. Det är bara ett sätt att integrera stepper motor drivrutinerna i en Arduino shield bekvämt och det fungerar bra för detta ändamål. CNC Controller skölden är utformad att använda drivrutinsmoduler Pololu typ steg som A4988 stepper motor driver transportören som visas här: http://www.pololu.com/product/1182
Jag köpte några från Kina som var ca $4.00 varje och verkar vara exakt samma (vi får se när jag verkligen försöker använda dem). De kom med vissa kylare för men jag beslutade att använda de du ser (från Adafruit) i stället för de som ingick i stället. Du egentligen bara behöver fylla i X, Y och Z stepper driver bärare på CNC Controller ombord (eftersom Grbl programvaran på Arduino vet bara om tre axlar). Om du inte tänker använda A-axeln också (för en andra motor på en av de främsta yxorna). CNC Controller kan du spegla styrsignaler från X, Y eller Z A axel med byglar. Jag använder inte den fjärde axeln. Jag ingår bara fjärde stepper driver transportören så att jag skulle ha en extra om en av de andra slutar fungera. Då igen vem vet vad som kan vara i framtiden?