Ok, rendben!
A vezérlő elektronikával kapcsolatban fontos tisztázni néhány alapdolgot:
Ha valaki nem saját szoftvert akar használni (szerintem az már mazochista dolog lenne még azt is házilag barkácsolni), akkor a meglévő kvázi szabványú felületre kell illeszteni! Ez nem más mint a Step/Dir rendszer. Ezt használja szinte minden Hobby CNC szoftver (Mach2-3, TurboCNC, KCam4, JediCut, FoamWork, CeNeCe, st.).
Amik nem ilyen rendszerűek, azok saját hardvert kérnek, persze jó pénzért (tehát felejtősek).
Ez a rendszer nagyon egyszerű:
Minden tengely 2 biten (LPT-poton) vezérelt. Az első a Step, mely a lépést adja (minden impulzusra lép egyet a léptetőmotor). A Dir az irányt adja (pl. magas=előre, alacsony=hátra).
Minél sűrűbben adjuk a Step impulzusokat, annál gyorsabban megy a motor a Dir jel által megadott irányba.
Na most a nyomtatók elektronikája nem ilyen rendszerű! Azok mind saját protokollt használnak, a saját driver-ükkel. Ennek megfelelően nem használhatóak 1:1-ben.
Amennyiben valaki megfejti az adott nyomtató elektronika protokolját és épít hozzá egy Step/Dir fordítót (de valós idejűt!), akkor talán használható az elektronikájuk (nagyobb munka, mint kihajítani és egy egyszerű eleve Step / Dir logikát építeni, vagy venni hozzá).
Fontos megjegyezni, hogy egyik Hobby CNC szoftver sem visszacsatolt (az-az nyílt hurkú rendszer), tehát ők kiadják a szükséges elmozduláshoz a kellő mennyiségű Step jelet és bíznak abban, hogy az elektronika+motor+mechanika ezt hibátlanul le is lépi a megfelelő (Dir) irányba!
A biztonságos működés érdekében a Step jelt kellő stabilitással kell tudni kiadni (frekvencia stabilitás), hogy a léptetőmotor lépésvesztés nélkül tudja követni. Erre jelenleg a Mach3 és a TurboCNC programok a legalkalmasabbak (a többivel jóval alacsonyabb sebesség érhető el a lengedező, meg-meg torpanó léptetésük miatt).
Ezek az ingadozások abból következnek, hogy a programoknak az XP alatt más programokkal kell a CPU időt megosztania, így nem 100%-ban tulajdoníthatják ki a PC-t CNC vezérlésre. A Mach saját szabadalmaztatott drivere révén képes mégis akár 100kHz-es léptetésre (ez a jelenlegi rekor LPT porton történő CNC vezérlésnél). A TurboCNC DOS alapú program (itt nincs multitask), viszont cserébe "fapados" a felülete.
Ennek megfelelően e két programot érdemes célként kitűzni, mint leendő CNC-nk vezérlőszoftverének (az-az az elektronikánk ezekhez kellene illeszkednie)!
Senki nem ringassa abba magát, hogy inkább ír egy saját CNC vezérlő szoftvert (bármilyen vezérlési felülettel is), mert ez igen nagy munka (messze meghaladja a hobbi szintünket)!
Tehát csak olyan elektronikával foglalkozzatok, ami Step/Dir rendszerű és LPT porton kommunikál!
Várom a kérdéseket...
