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 för 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 har fått 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 (främst i låghastighetsmotorn), modellflygplansmotorn, inte alltid har gett MCU nytt hastighetsvärde, så denna tid kommer att behöva införas 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 - 150
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