Problemy z nastrawami PID Whale3
: 11 wrz 2010, 20:14
Witam.
Zbudowałem prosty serwonapęd na bazie serwomotoru DC 45W z cncdrive oraz Whale3. Mój problem polega na tym, że układ wpada w rezonanse na różnych prędkościach pomimo iż nastawy PID zostały dobrane i sprawowały się dobrze przy innych prędkościach pracy. Wykonanie przejazu o kilka obrotów wału silnika nie sprawia problemu (nastawy tak dobrane, że oscylacje są prawie zerowe) ale gdy tylko chcę pojechać trochę dalej i silnik rozpędzi się do większej prędkości to wpada w rezonans, jak skoryguję nastawy tak aby rezonans ustąpił to pojawiają się rezonanse np przy przyspieszaniu albo przy jeszcze innych nastawach rezonansów wogóle nie ma a silnik nie ma momentu aby nadążyć za pozycją zadaną i serwo wywala błąd. Dodam tylko, że silnik ma 3000RPM enkoder 2048imp/obr a serwo wykrywa 4 zbocza zatem uzyskuję 8192imp na obrót, problemy pojawiają się już przy prędkościach rzędu 300RPM a gdzie tu mowa o 3000? Proszę o wszelaką możliwą pomoc.
Zbudowałem prosty serwonapęd na bazie serwomotoru DC 45W z cncdrive oraz Whale3. Mój problem polega na tym, że układ wpada w rezonanse na różnych prędkościach pomimo iż nastawy PID zostały dobrane i sprawowały się dobrze przy innych prędkościach pracy. Wykonanie przejazu o kilka obrotów wału silnika nie sprawia problemu (nastawy tak dobrane, że oscylacje są prawie zerowe) ale gdy tylko chcę pojechać trochę dalej i silnik rozpędzi się do większej prędkości to wpada w rezonans, jak skoryguję nastawy tak aby rezonans ustąpił to pojawiają się rezonanse np przy przyspieszaniu albo przy jeszcze innych nastawach rezonansów wogóle nie ma a silnik nie ma momentu aby nadążyć za pozycją zadaną i serwo wywala błąd. Dodam tylko, że silnik ma 3000RPM enkoder 2048imp/obr a serwo wykrywa 4 zbocza zatem uzyskuję 8192imp na obrót, problemy pojawiają się już przy prędkościach rzędu 300RPM a gdzie tu mowa o 3000? Proszę o wszelaką możliwą pomoc.