EtchABot: En mångsidig CNC Etch en skiss (21 / 31 steg)
Steg 21: Backlash kalibrering
Innan du kör Arduino skisser att korrekt för motreaktion, det är en god idé att kalibrera motreaktion korrigering värden. Standardvärden för motreaktion är anslutna i biblioteket som 120 steg för både horisontella och vertikala motorer, men du kan ändra koden om du vill ange motreaktion till något värde.
För att köra motreaktion kalibrering, Hämta EtchABotCalibration skiss till Arduino och kör din Arduino IDE i följetong övervakningsläge. Du bör se fönstret Arduino följetong i bilden ovan. Du kommer att behöva ange (1) om du vill testa horisontella eller vertikala motreaktion, (2) ett startvärde och (3) den ett värde att öka motreaktion av för varje steg. Skissen kommer att testa 8 olika värden för parametern motreaktion, ökar värdet med det angivna steget med varje steg. EtchABot kommer att rita ett mönster som ser ut som visas ovan. Där de horisontella linjerna överlappar varandra är det bästa värdet för parametern vertikala motreaktion. I det här fallet är ett värde 120 det bästa valet.
Kör programmet två gånger – en gång för horisontella och en gång för vertikala kalibrering. Resultaten för vertikala kalibrering visas i bilden ovan. Det bästa motreaktion kalibreringsvärdet är den där raderna helt överlappar varandra. Är ofta detta med ett värde någonstans i intervallet 100 till 140, men det varierar.
Om du vill ändra motreaktion värden i en Arduino teckningar, kan du lägga ett par rader i koden rätt efter EtchABot objektet skapas. Leta efter raden i koden som säger:
EtchABot etch(POCKET_SIZE);
och lägga till två rader efter det att ändra inställningarna för bakslag:
etch.setHBacklash(100);
etch.setVBacklash(100);
Självklart, ändra numret 100 till vad du vill den motreaktion korrigeringen vara. De horisontella och vertikala korrigering värdena kan vara olika från varandra.