[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