Индуктивті щеткасыз қозғалтқыш PID отладкасының нәтижесі
a, коммутация импульсінің енін алу әдісі
жалпы, коммутация импульсінің енін алу дәлдігі, соғұрлым жақсы, бірақ сонымен қатар MCU ішкі деректерімен шектеледі, егер артық 16 биттік таймер болса, тартынбаңыз, yuntai щеткасыз қозғалтқыштың енін бізге өзгертусіз тікелей пайдалана алады, оны өзгертуге болады1 таймердің тек сегізін ғана пайдалана алатын 16 биттік таймер, содан кейін таймер ішінде олардың жиынтық санын жөтел тоқтатады.
2, PID жұмыс уақыты қалай?
1, щеткасыз қозғалтқыш үшін PID іске қосылғаннан кейін 6 рет фаза
, әр түрлі қозғалтқыш құрылымы мен конгресс залындағы қате арасындағы шамалы айырмашылықтарға байланысты, әдетте PID арифметикасының импульс енінің әрбір мәнін жинамайды, қозғалтқышты шайқау оңай, бұл жақсы тәжірибе: толық жұмыс циклін жинау (Коммутация кезеңі 6) Содан кейін жинақталған алты жылдамдықты жинақтаңыз. ағымдағы мән. Жаңа жылдамдық мәнін алғаннан кейін, донгуан қозғалтқышы PID арифметикасы болуы мүмкін.
2, операциялық PID уақытының максималды күшімен шектелген,
егер белгілі бір уақыт кезеңінде (негізінен төмен жылдамдықта), ұшақтың қозғалтқышы, ол әрқашан MCU-ға жаңа жылдамдық мәнін бермеген, сондықтан бұл уақыт PID арифметикасымен жүктелуі керек, жаңа қуат мәнін қалпына келтіру үшін, мәжбүрлі есептеу PID келесі анықтамалық уақыты: 40 - msBet3150ms
қалай жоюға болады? қозғалтқыштың тербелуі?
1, импульстік ені бойынша алу және импульс енінің мәнін EKA1 сәл басқаша орнату кезінде (Нөл емес! ), PID арифметикасын жасаудың қажеті жоқ, атап айтқанда, есептеу алгоритмінсіз тікелей қайтарылған бағдарлама.
2, импульстік ені бойынша алу және импульс енінің мәнін орнату кезінде EKA2 (EKA1)
3, импульс ені бойынша алу және импульс енінің мәнінің мәнін орнату EKA3 (EKA2) үлкенірек болғанда