Induktiv borstlös motor PID-felsökningsresultat
a, kommuteringspulsbreddsförvärvningsmetod
i allmänhet, insamlingsprecisionen för kommuteringspulsbredden, ju högre desto bättre, men också begränsad av MCU interna data, om det finns en redundant 16-bitars timer, tveka inte, yuntai den för att göra pulsen byte av precision eller använda precision, 1 us, utan 16-bitars timer som bara kan använda åtta av timern och sedan inuti timern avbryta deras kumulativa räkning hosta upp.
2, PID drifttid hur?
1, fas 6 gånger efter att ha kört en PID
för den borstlösa motorn, på grund av de små skillnaderna mellan olika motorstrukturer och fel i monteringshallen, samlar man vanligtvis inte in varje pulsbreddsvärde av PID-arithmetik, så lätt att få motorn att skaka, det är bra att: samla in en hel driftscykel (Kommutationsperioden är 6) det aktuella värdet. När du väl får ett nytt hastighetsvärde, kan dongguanmotorn vara en PID-arithmetik.
2, begränsad till en maximal kraft för operationell PID-tid
när den över en tidsperiod (huvudsakligen i låghastighetsmotorn), modellflygplansmotorn, inte alltid har gett MCU nytt hastighetsvärde, så denna tid kommer att behöva påläggas av PID-aritmetik, för att återfå det nya effektvärdet, följande referenstid för den forcerade beräknings-PID:en: 40 - msBetwe-statistik: 40 - msBetwe
av motorn?
1, när förvärvet av pulsbredden och ställa in värdet på pulsbredden något annorlunda EKA1 (Är inte noll!), behöver inte göra en PID aritmetik, nämligen programmet returneras direkt, utan beräkningsalgoritm.
2, när förvärvet av pulsbredden och inställda värdet på pulsbreddsvärdena var EKA2 (EKA1
3, när förvärvet av pulsbredden och ställ in värdet på pulsbreddsvärdesskillnaden är större EKA3 (EKA2