Vôli jednému projektu som bol donútený vyvinúť driver pre ovládanie DC motorčeka.
Jedná sa o presné posuvy materiálu s presnosťou do 0,2mm pri pohone pomocou
štandardného DC motorčeka.
Požadované parametre a funkcie:
Riadenie DC motorčeka v závislosti od zadanej a zmeranej dĺžky.
Riadenie rýchlosti pomocou PWM.
Vstup dĺžky sériovou linkou data/clk.
Vstup štart a E-stop.
Výstup porucha a posuv ukončený.
Regulácia nábežnej rampy s obmedzením maximálnej hodnoty.
Regulácia dobežnej rampy v závislosti od nameranej vzdialenosti.
Zastavenie motora pri dosiahnutí požadovanej vzdialenosti.
Nastavenie maximálnej rýchlosti.
Nastavenie ofsetu nulovej rýchlosti.
Signalizácia max rýchlosti.
Signalizácia plného výkonu PWM.
Meranie otáčok motora pomocou IRC.
Meranie posuvu materiálu pomocou nezávislého IRC s vysokým rozlíšením.
Nejaké praktické údaje z pokusov.
Maximálna rýchlosť (v závislosti od motora a prevodovky) 1500mm/s.
Rozlíšenie IRC motora 24DIV/ot.
Rozlíšenie meracieho IRC 2500DIV/ot.
Rozsah posuvov 100 - 3200mm.
Presnosť zastavenia (AVG zo 100 posuvov) +/-0,32mm.
Obmedzenie max rýchlosti 50-100%
Max preťaženie regulátora 120%.
Vstup dát 20bit (2start, 16data, 2stop). 500kbps (atyp zbernica DZMCv0.1).
Ešte je čo riešiť.
Presnosť do 0,2mm.
Riadenie motora 24V/5A DC.
Prevedenie na DIL rail.
Implementácia do zariadenia.
Časom zrýchlenie posuvov.
Diagnostika cez RS232.
Reverz.
...