[elektro] pic C18 motor fordulatszám szabályozás

Gabor Jordan jordang.elektro at gmail.com
Wed Dec 14 23:02:05 CET 2011


ÜDV,
Segítség kellene megint :
- DC motort kellene finoman szabályozni. Fix fordulatszámok, nem kell 
követni, nem kell irányt váltani.
- kellene alacsony frekit mérnem pontosan (30Hz nagyságrend), ez a 
visszacsatolás

Ilyet még nem csináltam. Állásos szabályozót tudnék csinálni azonnal, 
azt már csináltam, de az erre nagyon nem lenne jó (lemezjátszó a téma) 
ennél intelligensebb kell, lehető legkisebb hibajellel és minél kevesebb 
lengéssel. Az nem gond, ha lassan pörög fel.

Mostanában C18ban programozgatok, C-ben kellene.

Túrtam a uchip lapján, de nem találtam hasonló application note-ot. Nem 
tudtok valami jól paraméterezhető PID algoritmust C-ben, amihez jó 
leírás is van?

A freki mérésre (ami fordulatszám mérés) azt gondoltam ki, az  ECCP1 
lábra kötöm a visszacsatoló jelet, capture módban mérem 16 periódus 
idejét a 16 bites számlálóval párszor, majd azt átlagolom. Azért 16 
periódust, hogy a rovátkás korong hibái, amiről a fordulatszám jelet 
leveszem (54 osztás 1 fordulat), minél kevésbé rontsák a mérést. Soha 
nem használtam még a CCP modult, jó az elgondolásom?

A motort egy 16bites DACról hajtom, PWM nem kell. Sima kefés DC motor 
(ill. abból jobbfajta, de elvben sima BDC).

?

Köszönöm,
JG






More information about the Elektro mailing list