ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ST elecrtonics STM32x. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΠ½ΠΆΠ΅Π½Π΅Ρ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ
ΡΠΈΡΡΠ΅ΠΌ (STM32, FOC, Q15.16) β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»ΠΈΠ²Π° ΠΠΎΠ½ΡΠ΅ΠΊΡΡ Π·Π°Π΄Π°ΡΠΈ: ΠΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠ΅ΡΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π΄ΠΎΠ²ΡΠΌ ΡΠ»Π°Π½Π³ΠΎΠΌ (ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΎΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»Π΅ΠΉΠΊΠΎΠΉ). Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΡΡΡ Π²ΠΎΠ΄Ρ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±Π°Π·Π° ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π°. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° β ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π΅Ρ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. Π§ΡΠΎ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ: Β· Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡΠ°Ρ ΠΏΠ»Π°ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π° STM32F103RCT6. Β· ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π’Π Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ. Β· ΠΡΠ²Π΅ΡΠ΅Π½Π½Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Q15.16, Π²ΠΊΠ»ΡΡΠ°Ρ FOC-ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ BLDC-Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ ΠΠΠ-ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Β· ΠΡΠΎΡΠΎΠΊΠΎΠ» Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΏΡΠ»ΡΡΠΎΠΌ (ΡΠ΅ΡΠ΅Π· UART). ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ°: Β· ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠΎ Π’Π, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² FOC, ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌ Π₯ΠΎΠ»Π»Π° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΏΡΠ»ΡΡΠ°. Β· ΠΡΠ»Π°Π΄ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. Β· ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΈ ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡΠΌΡ ΠΎΡΡΠΌΠΈ (Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Ρ/Π²Π΅ΡΡΠΈΠΊΠ°Π»Ρ). Π§ΡΠΎ Π½Π΅ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² Π·Π°Π΄Π°ΡΡ: Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ ΠΏΡΠ»ΡΡΠ°. ΠΠ»Ρ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, PuTTY ΠΈΠ»ΠΈ Β«ΠΠ΅ΡΠΊΡΠ»Π΅ΡΒ»). ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π»ΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΡΠΌ ΠΏΡΠΎΡΡΡΡ
ASCII-ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅. Β· ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ
Π΅ΠΌΠΎΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΏΡΡΠ°. ΠΡ ΠΈΡΠ΅ΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ: Β· ΠΠΈΡΠ΅Ρ Π½Π° C (C99) ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, Π·Π½Π°ΠΊΠΎΠΌ Ρ MISRA. Β· ΠΠΎΡΠΎΠ² ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΈ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Ρ ΠΏΠΎΠ΄ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ.