A gép az asztalon kezd összeállni
A CNC építésben az tetszik, hogy a szoftver nem választható el a fizikai környezettől. A vezérlő kiszámíthat egy mozgást, de azt a motoroknak, a mechanikának és a gép beállításainak is követniük kell. Egy apró eltérés máshol jelentkezhet, mint ahol az okát keresném.
A saját marógépem építése és beállítása során Mega 2560 alapú vezérléssel, uCNC és GRBL firmware-környezetekkel foglalkoztam. A munka fontos része lett a referenciafelvétel, a mozgás kalibrálása és a végálláskapcsolók körüli hibakeresés.
A firmware mögött ott a konkrét gép
Egy mozgásvezérlő konfigurációja csak a hozzá tartozó géppel együtt értelmezhető. Nem elég, hogy a firmware elindul és fogadja a parancsokat: az adott tengelyekhez, kapcsolókhoz és mozgási tartományokhoz kell igazítani.
A Mega 2560, az uCNC és a GRBL körüli munka ezért a szoftveres beállítás és a gépen végzett próba között váltakozott. Ez a fajta fejlesztés gyorsan megmutatja, melyik feltételezést kell újra ellenőrizni. A képernyőn helyesnek tűnő beállításról a tényleges mozgás ad visszajelzést.
Honnan tudja a gép, hol van?
A homing, vagyis a referenciafelvétel ad kiindulópontot a gép koordinátarendszerének. Ennek beállítása külön feladat: a kapcsoló jelét, a tengely mozgását és a firmware reakcióját együtt kell figyelni.
A mozgás kalibrálásánál ugyanígy a parancs és a fizikai eredmény kapcsolata érdekes. A munkám ezeknek a szekvenciáknak a konfigurálására és a gép viselkedésének megismerésére is kiterjedt. A használható beállításokhoz újra és újra vissza kell térni a tényleges mechanikához.
Amikor egy jel nem azt jelenti, aminek látszik
A végálláskapcsolók zavarérzékenysége jól mutatja, miért nem lehet minden hibát a kódban megoldani. Egy hibásnak tűnő állapot mögött elektromos zaj is állhat; ilyenkor a jel útját és a gép környezetét kell vizsgálni.
Ebben a projektben a zaj okainak felderítése a gyakorlati munka része volt. A firmware, a kábelezés, a kapcsolók és a mechanika nem külön problémák: egyetlen gépet alkotnak. A hibakeresés akkor lesz értelmes, ha nem zárom ki előre egyik oldalt sem.
A soros monitor sokat elárul, de a teljes választ néha a gép mellett találom meg.