Två axel CNC (1 / 4 steg)
Steg 1: hårdvara
För strömförsörjningen använder jag en gammal PC-nätaggregat med 16A. För ledningar som använder jag 0,125 mm (5V) och 1,5 mm (12V 6A) cooper fläta. Ledningarna är lätt och snabbt gjort. Svåraste var att skydda kablarna från motorerna. Detta gjordes med hjälp av aluminiumfolie runt kablar och infoga en RC-Low-Pass-Filter mellan min gränslägesbrytarna och de ingående stiften på Arduino.
RC-Low-Pass-Filter
Detta låter långt mer komplicerat än det är. Det är bara en resistor och en c-apacitor. Eftersom jag använder grl, kan jag använda i pull-tabs-up pin-läge för att få motstånd, så jag behövde bara en kondensator. Grbl använder pull-tabs-up-pin-mode eftersom detta orsakar mindre förvrängning för växlarna. Det betyder, växlarna vidarebefordrar inte + 5V, de vidarebefordra GND och stiften är drog från 5V till GND genom att utlösa växlarna. Denna kondensator bör vara något mellan 10uF och 0.47uF beroende på förvrängningen. I mitt fall använder jag en .47uF (50V) för y-axeln och en 1uF (50V) för x-axeln. Dessa små kondensatorer en polariserade, så se upp att ansluta GND del till GND, och plus att gränslägesbrytaren- och ingångsstiftet.
Denna RC-Low-Pass-Filter filtrerar våra signaler med hög frekvens. Så bara låga frekvenser kan passera genom. Det innebär att din gränslägesbrytaren signal är långsammare (du kan inte erkänner utan oscilloskop), men du inte läser snedvridningen.