Vissza a munkákhoz

03 / Hardver & gépvezérlés

Kódból mozgás. Mozgásból alkatrész.

A saját CNC gépnél a program viselkedése rögtön láthatóvá válik: egy beállításból tényleges mozgás lesz. Itt a mechanika, az elektronika és a firmware együtt alakítja az eredményt.

Mega 2560uCNCGRBLPrototípus
ZX / YG01 · FROM CODE TO MOTIONKONCEPCIÓÁBRA / GPSOFT
Sematikus koncepcióábra; a projekt témáját szemlélteti.

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.