MESA 5i20 a řízení vřetene přes PWM

Odpovědět
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

10. 11. 2009, 8:36

POPIS KONFIGURACE ŘÍZENÍ VŘETENE POMOCÍ SIGNÁLU PWM

Konfigurace HW pro níže popsanou konfiguraci:

Vřeteno poháněné střídavým modelářským motorem řízené regulátorem s nastaveným programem HELI ( řízení pomocí konstatních otáček)

Rozsah řízení otáček : 10 000 - 40 000 ot/min (omezeno poměrem řízení v regulátoru 1/4)

Při zapnutí programu je třeba signálem PWM aktivovat regulátor. (REGL je vybaven zabezpečením roztočení při požadavku na vyšší otáčky. Proto musi první signál odpovídat nejnižším otačkam a došlo k aktivaci regulace.)

Do souboru INI js třeba upravit řádek v sekci [HOSTMOT2] následovně :

CONFIG="firmware=hm2/5i20/SVST8_4.BIT num_encoders=0 num_pwmgens=1 num_stepgens=3"

Do souboru HAL je třeba doplnit tyto řádky:

loadrt [HOSTMOT2](DRIVER) config=[HOSTMOT2](CONFIG)
setp hm2_[HOSTMOT2](BOARD).0.pwmgen.pwm_frequency 100000
setp hm2_[HOSTMOT2](BOARD).0.pwmgen.pdm_frequency 100000

loadrt pwmgen output_type=0

# ---setup spindle control signals---

net spindle-cmd <motion> pwmgen.0.value
net spindle-on motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 50.0
setp pwmgen.0.scale 820000
setp pwmgen.0.min-dc 0.05
setp pwmgen.0.max-dc 0.1
setp pwmgen.0.offset 0.048
setp pwmgen.0.dither-pwm true
net spindle-cw <motion> hm2_[HOSTMOT2](BOARD).0.pwmgen.00.enable
net spindle-cmd => hm2_[HOSTMOT2](BOARD).0.pwmgen.00.value


Přikládám pro vysvětlení popis PWM signálu (obr.1) Na obrázku jsou popsány hodnoty, které lze v konfiguraci měnit.

PWM signál má frekvenci 50Haz a modulace je vytvořena změnou šířky impulzu.

Na obrázcích 2-5 je ukázka výstupního signálu měřeného pomocí HAL Oscilloskopu přímo v EMC2. Na obr.2 a 3 je vidět AXIS s nastavením 5000 ot/min a pak signál PWM. Šířka impulzu je pro tyto otáčky cca 1ms jak je vidět na obrázku. Na obr.4 a 5 je vidět AXIS s nastavením 40 000 ot/min a pak signál PWM. Šířka impulzu je pro tyto otáčky cca 2ms jak je vidět na obrázku.

Při snímání vzorků bylo nakonfigurován výstup PWM paralelně na výstup MESA 5i20 a LPT1.
Přílohy
obr.3 HAL Oscilloscop PWM signál pro nastavení vřetena 5000 ot/min
obr.3 HAL Oscilloscop PWM signál pro nastavení vřetena 5000 ot/min
obr.5 HAL Oscilloscop PWM signál pro nastavení vřetena 40 000 ot/min
obr.5 HAL Oscilloscop PWM signál pro nastavení vřetena 40 000 ot/min
obr.4 Axis nastavení vřetena 40 000 ot/min
obr.4 Axis nastavení vřetena 40 000 ot/min
obr.2 Axis nastavení vřetena 5000 ot/min
obr.2 Axis nastavení vřetena 5000 ot/min
Popis signálu PWM obr.1
Popis signálu PWM obr.1
Martin
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“