STMicroelectronics-ਲੋਗੋ

STM32 ਮੋਟਰ ਕੰਟਰੋਲ SDK 6 ਸਟੈਪ ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ

STMicroelectronics-STM32-Motor-Control-SDK-6-ਸਟੈਪ-ਫਰਮਵੇਅਰ-ਸੈਂਸਰ-ਘੱਟ-ਪੈਰਾਮੀਟਰ-ਉਤਪਾਦ
ਨਿਰਧਾਰਨ
  • ਉਤਪਾਦ ਦਾ ਨਾਮ: STM32 ਮੋਟਰ ਕੰਟਰੋਲ SDK - 6-ਪੜਾਅ ਫਰਮਵੇਅਰ ਸੈਂਸਰ-ਘੱਟ ਪੈਰਾਮੀਟਰ ਅਨੁਕੂਲਨ
  • ਮਾਡਲ ਨੰਬਰ: UM3259
  • ਸੰਸ਼ੋਧਨ: ਸੰਸ਼ੋਧਨ 1 - ਨਵੰਬਰ 2023
  • ਨਿਰਮਾਤਾ: STMicroelectronics
  • Webਸਾਈਟ: www.st.com

ਵੱਧview

ਉਤਪਾਦ ਮੋਟਰ ਨਿਯੰਤਰਣ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿੱਥੇ ਰੋਟਰ ਦੀ ਸਥਿਤੀ ਨੂੰ ਸੈਂਸਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਫਰਮਵੇਅਰ ਸੈਂਸਰ-ਲੈੱਸ ਓਪਰੇਸ਼ਨ ਲਈ ਮਾਪਦੰਡਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ, ਰੋਟਰ ਸਥਿਤੀ ਦੇ ਨਾਲ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਦੇ ਸਮਕਾਲੀਕਰਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ:
ਬੈਕ ਇਲੈਕਟ੍ਰੋਮੋਟਿਵ ਫੋਰਸ (BEMF) ਵੇਵਫਾਰਮ ਰੋਟਰ ਸਥਿਤੀ ਅਤੇ ਗਤੀ ਦੇ ਨਾਲ ਬਦਲਦਾ ਹੈ। ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਲਈ ਦੋ ਰਣਨੀਤੀਆਂ ਉਪਲਬਧ ਹਨ:
PWM ਬੰਦ ਸਮੇਂ ਦੌਰਾਨ ਬੈਕ ਈਐਮਐਫ ਸੈਂਸਿੰਗ: ਫਲੋਟਿੰਗ ਫੇਜ਼ ਵੋਲਯੂਮ ਪ੍ਰਾਪਤ ਕਰੋtage ADC ਦੁਆਰਾ ਜਦੋਂ ਕੋਈ ਕਰੰਟ ਨਹੀਂ ਵਹਿੰਦਾ ਹੈ, ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੇ ਅਧਾਰ ਤੇ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦੀ ਪਛਾਣ ਕਰਨਾ।
ਪੀਡਬਲਯੂਐਮ ਆਨ-ਟਾਈਮ ਦੌਰਾਨ ਬੈਕ ਈਐਮਐਫ ਸੈਂਸਿੰਗ: ਸੈਂਟਰ=ਟੈਪ ਵਾਲੀਅਮtage ਬੱਸ ਵਾਲੀਅਮ ਦੇ ਅੱਧ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈtage, ਥ੍ਰੈਸ਼ਹੋਲਡ (VS/2) ਦੇ ਆਧਾਰ 'ਤੇ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦੀ ਪਛਾਣ ਕਰਨਾ।
STM32 ਮੋਟਰ ਕੰਟਰੋਲ SDK - 6-ਪੜਾਅ ਫਰਮਵੇਅਰ ਸੈਂਸਰ-ਘੱਟ ਪੈਰਾਮੀਟਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ

ਜਾਣ-ਪਛਾਣ

ਇਹ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ 6-ਪੜਾਅ, ਸੈਂਸਰ-ਲੈੱਸ ਐਲਗੋਰਿਦਮ ਲਈ ਕੌਂਫਿਗਰੇਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਕਿਵੇਂ ਅਨੁਕੂਲ ਬਣਾਇਆ ਜਾਵੇ। ਟੀਚਾ ਇੱਕ ਨਿਰਵਿਘਨ ਅਤੇ ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ, ਪਰ ਇੱਕ ਸਥਿਰ ਬੰਦ-ਲੂਪ ਵਿਵਹਾਰ ਵੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਦਸਤਾਵੇਜ਼ ਇਹ ਵੀ ਦੱਸਦਾ ਹੈ ਕਿ PWM ਔਫ-ਟਾਈਮ ਅਤੇ PWM ਆਨ-ਟਾਈਮ ਦੇ ਦੌਰਾਨ ਬੈਕ ਈਐਮਐਫ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਸਹੀ ਸਵਿੱਚ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚਣਾ ਹੈ ਜਦੋਂ ਇੱਕ ਵੋਲਯੂਮ ਦੇ ਨਾਲ ਇੱਕ ਤੇਜ਼ ਰਫ਼ਤਾਰ ਨਾਲ ਮੋਟਰ ਨੂੰ ਸਪਿਨ ਕਰਦੇ ਹੋਏtage ਡਰਾਈਵਿੰਗ ਮੋਡ ਤਕਨੀਕ। 6-ਪੜਾਅ ਫਰਮਵੇਅਰ ਐਲਗੋਰਿਦਮ ਅਤੇ ਵਾਲੀਅਮ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈtagਈ/ਮੌਜੂਦਾ ਡਰਾਈਵਿੰਗ ਤਕਨੀਕ, X-CUBE-MCSDK ਦਸਤਾਵੇਜ਼ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਸੰਬੰਧਿਤ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵੇਖੋ।

ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ

ਸੰਖੇਪ ਵਰਣਨ
MCSDK ਮੋਟਰ ਕੰਟਰੋਲ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (X-CUBE-MCSDK)
HW ਹਾਰਡਵੇਅਰ
IDE ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ
MCU ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਯੂਨਿਟ
GPIO ਆਮ-ਉਦੇਸ਼ ਇੰਪੁੱਟ/ਆਊਟਪੁੱਟ
ਏ.ਡੀ.ਸੀ ਐਨਾਲਾਗ-ਟੂ-ਡਿਜੀਟਲ ਕਨਵਰਟਰ
VM ਵੋਲtagਈ ਮੋਡ
SL ਸੈਂਸਰ-ਰਹਿਤ
ਬੀ.ਈ.ਐੱਮ.ਐੱਫ ਪਿੱਛੇ ਇਲੈਕਟ੍ਰੋਮੋਟਿਵ ਫੋਰਸ
FW ਫਰਮਵੇਅਰ
ZC ਜ਼ੀਰੋ-ਪਾਰ
GUI ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
MC ਮੋਟਰ ਕੰਟਰੋਲ
ਓ.ਸੀ.ਪੀ ਓਵਰਕਰੰਟ ਸੁਰੱਖਿਆ
ਪੀ.ਆਈ.ਡੀ ਅਨੁਪਾਤਕ-ਅੰਤਰ-ਵਿਉਤਪਤੀ (ਕੰਟਰੋਲਰ)
SDK ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ
UI ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
MC ਵਰਕਬੈਂਚ ਮੋਟਰ ਕੰਟਰੋਲ ਵਰਕਬੈਂਚ ਟੂਲ, MCSDK ਦਾ ਹਿੱਸਾ
ਮੋਟਰ ਪਾਇਲਟ ਮੋਟਰ ਪਾਇਲਟ ਟੂਲ, MCSDK ਦਾ ਹਿੱਸਾ

ਵੱਧview

6-ਪੜਾਅ ਵਾਲੇ ਸੈਂਸਰ-ਲੈੱਸ ਡ੍ਰਾਈਵਿੰਗ ਮੋਡ ਵਿੱਚ, ਫਰਮਵੇਅਰ ਫਲੋਟਿੰਗ ਪੜਾਅ 'ਤੇ ਮਹਿਸੂਸ ਕੀਤੀ ਬੈਕ ਇਲੈਕਟ੍ਰੋਮੋਟਿਵ ਫੋਰਸ (BEMF) ਦਾ ਸ਼ੋਸ਼ਣ ਕਰਦਾ ਹੈ। ਰੋਟਰ ਦੀ ਸਥਿਤੀ BEMF ਦੇ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦਾ ਪਤਾ ਲਗਾ ਕੇ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇਹ ਆਮ ਤੌਰ 'ਤੇ ADC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 1 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਖਾਸ ਤੌਰ 'ਤੇ, ਜਦੋਂ ਰੋਟਰ ਦਾ ਚੁੰਬਕੀ ਖੇਤਰ ਉੱਚ-Z ਪੜਾਅ ਨੂੰ ਪਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਸੰਬੰਧਿਤ BEMF vol.tage ਇਸ ਦੇ ਚਿੰਨ੍ਹ (ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ) ਨੂੰ ਬਦਲਦਾ ਹੈ। BEMF ਵੋਲtage ਨੂੰ ਏਡੀਸੀ ਇੰਪੁੱਟ 'ਤੇ ਸਕੇਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇੱਕ ਰੇਸਿਸਟਰ ਨੈਟਵਰਕ ਦਾ ਧੰਨਵਾਦ ਜੋ ਵੋਲਯੂਮ ਨੂੰ ਵੰਡਦਾ ਹੈtage ਮੋਟਰ ਪੜਾਅ ਤੋਂ ਆ ਰਿਹਾ ਹੈ।
ਹਾਲਾਂਕਿ, ਕਿਉਂਕਿ BEMF ਸਿਗਨਲ ਸਪੀਡ ਦੇ ਅਨੁਪਾਤੀ ਹੈ, ਰੋਟਰ ਦੀ ਸਥਿਤੀ ਨੂੰ ਸਟਾਰਟਅੱਪ ਜਾਂ ਬਹੁਤ ਘੱਟ ਗਤੀ 'ਤੇ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, ਮੋਟਰ ਨੂੰ ਓਪਨ-ਲੂਪ ਵਿੱਚ ਤੇਜ਼ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿ ਇੱਕ ਕਾਫੀ BEMF ਵੋਲਯੂਮ ਨਹੀਂ ਹੁੰਦਾtageਪਹੁੰਚ ਗਿਆ ਹੈ। ਉਹ BEMF ਵੋਲtage ਰੋਟਰ ਸਥਿਤੀ ਦੇ ਨਾਲ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਦੇ ਸਮਕਾਲੀਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਹੇਠਲੇ ਪੈਰਿਆਂ ਵਿੱਚ, ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਬੰਦ-ਲੂਪ ਓਪਰੇਸ਼ਨ, ਉਹਨਾਂ ਨੂੰ ਟਿਊਨ ਕਰਨ ਲਈ ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਨਾਲ, ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (2)
BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ
ਇੱਕ ਬੁਰਸ਼ ਰਹਿਤ ਮੋਟਰ ਦਾ ਪਿਛਲਾ EMF ਵੇਵਫਾਰਮ ਰੋਟਰ ਦੀ ਸਥਿਤੀ ਅਤੇ ਗਤੀ ਦੇ ਨਾਲ ਬਦਲਦਾ ਹੈ ਅਤੇ ਇੱਕ ਟ੍ਰੈਪੀਜ਼ੋਇਡਲ ਆਕਾਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ। ਚਿੱਤਰ 2 ਇੱਕ ਬਿਜਲਈ ਪੀਰੀਅਡ ਲਈ ਕਰੰਟ ਅਤੇ ਬੈਕ EMF ਦਾ ਵੇਵਫਾਰਮ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਿੱਥੇ ਠੋਸ ਰੇਖਾ ਕਰੰਟ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ (ਸਧਾਰਨਤਾ ਲਈ ਤਰੰਗਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ), ਡੈਸ਼ਡ ਲਾਈਨ ਬੈਕ ਇਲੈਕਟ੍ਰੋਮੋਟਿਵ ਫੋਰਸ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਤੇ ਹਰੀਜੱਟਲ ਕੋਆਰਡੀਨੇਟ ਇਲੈਕਟ੍ਰਿਕ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਮੋਟਰ ਰੋਟੇਸ਼ਨ ਦਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (3)
ਹਰ ਦੋ ਪੜਾਅ-ਸਵਿਚਿੰਗ ਪੁਆਇੰਟਾਂ ਦਾ ਮੱਧ ਇੱਕ ਬਿੰਦੂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜਿਸਦੀ ਪਿਛਲੀ ਇਲੈਕਟ੍ਰੋਮੋਟਿਵ ਫੋਰਸ ਪੋਲਰਿਟੀ ਬਦਲ ਜਾਂਦੀ ਹੈ: ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ-ਪੁਆਇੰਟ। ਇੱਕ ਵਾਰ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਪੁਆਇੰਟ ਦੀ ਪਛਾਣ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਫੇਜ਼-ਸਵਿਚਿੰਗ ਮੋਮੈਂਟ 30° ਦੀ ਇਲੈਕਟ੍ਰੀਕਲ ਦੇਰੀ ਤੋਂ ਬਾਅਦ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BEMF ਦੇ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਸੈਂਟਰ ਟੈਪ ਵੋਲtage ਨੂੰ ਜਾਣਨਾ ਹੋਵੇਗਾ। ਸੈਂਟਰ ਟੈਪ ਉਸ ਬਿੰਦੂ ਦੇ ਬਰਾਬਰ ਹੈ ਜਿੱਥੇ ਤਿੰਨ ਮੋਟਰ ਪੜਾਅ ਇਕੱਠੇ ਜੁੜੇ ਹੋਏ ਹਨ। ਕੁਝ ਮੋਟਰਾਂ ਸੈਂਟਰ ਟੈਪ ਨੂੰ ਉਪਲਬਧ ਕਰਵਾਉਂਦੀਆਂ ਹਨ। ਦੂਜੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਸਨੂੰ ਵੋਲ ਦੁਆਰਾ ਪੁਨਰਗਠਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈtage ਪੜਾਅ. 6-ਪੜਾਅ ਐਲਗੋਰਿਦਮ ਜੋ ਇੱਥੇ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ ਸਲਾਹ ਲੈਂਦਾ ਹੈtagਮੋਟਰ ਪੜਾਵਾਂ ਨਾਲ ਜੁੜੇ ਇੱਕ BEMF ਸੈਂਸਿੰਗ ਨੈਟਵਰਕ ਦੀ ਮੌਜੂਦਗੀ ਜੋ ਸੈਂਟਰ ਟੈਪ ਵਾਲੀਅਮ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈtage.
  • ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਪੁਆਇੰਟ ਦੀ ਪਛਾਣ ਲਈ ਦੋ ਵੱਖ-ਵੱਖ ਰਣਨੀਤੀਆਂ ਉਪਲਬਧ ਹਨ
  • PWM ਬੰਦ-ਸਮੇਂ ਦੌਰਾਨ ਬੈਕ EMF ਸੈਂਸਿੰਗ
  • PWM ਆਨ-ਟਾਈਮ ਦੇ ਦੌਰਾਨ ਬੈਕ EMF ਸੈਂਸਿੰਗ (ਵਰਤਮਾਨ ਵਿੱਚ vol. ਵਿੱਚ ਸਮਰਥਿਤ ਹੈtagਸਿਰਫ ਈ ਮੋਡ)
PWM OFF-ਟਾਈਮ ਦੇ ਦੌਰਾਨ, ਫਲੋਟਿੰਗ ਪੜਾਅ ਵੋਲtage ਨੂੰ ADC ਦੁਆਰਾ ਹਾਸਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਉਂਕਿ ਫਲੋਟਿੰਗ ਪੜਾਅ ਵਿੱਚ ਕੋਈ ਵੀ ਕਰੰਟ ਨਹੀਂ ਵਹਿੰਦਾ ਹੈ, ਅਤੇ ਬਾਕੀ ਦੋ ਜ਼ਮੀਨ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ, ਜਦੋਂ BEMF ਫਲੋਟਿੰਗ ਪੜਾਅ ਵਿੱਚ ਜ਼ੀਰੋ ਨੂੰ ਪਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸਦੀ ਦੂਜੇ ਪੜਾਵਾਂ 'ਤੇ ਬਰਾਬਰ ਅਤੇ ਉਲਟ ਧਰੁਵਤਾ ਹੁੰਦੀ ਹੈ: ਸੈਂਟਰ ਟੈਪ ਵਾਲੀਅਮtage ਇਸ ਲਈ ਜ਼ੀਰੋ ਹੈ। ਇਸ ਲਈ, ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਪੁਆਇੰਟ ਦੀ ਪਛਾਣ ਉਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ADC ਪਰਿਵਰਤਨ ਇੱਕ ਪਰਿਭਾਸ਼ਿਤ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਉੱਪਰ ਜਾਂ ਹੇਠਾਂ ਡਿੱਗਦਾ ਹੈ।
ਦੂਜੇ ਪਾਸੇ, PWM ਆਨ-ਟਾਈਮ ਦੇ ਦੌਰਾਨ, ਇੱਕ ਪੜਾਅ ਬੱਸ ਵੋਲ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈtage, ਅਤੇ ਇੱਕ ਹੋਰ ਜ਼ਮੀਨ ਵੱਲ (ਚਿੱਤਰ 3)। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਸੈਂਟਰ ਟੈਪ ਵੋਲਯੂtage ਬੱਸ ਵਾਲੀਅਮ ਦੇ ਅੱਧ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈtage ਮੁੱਲ ਜਦੋਂ ਫਲੋਟਿੰਗ ਪੜਾਅ ਵਿੱਚ BEMF ਜ਼ੀਰੋ ਹੁੰਦਾ ਹੈ। ਪਹਿਲਾਂ ਵਾਂਗ, ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਪੁਆਇੰਟ ਦੀ ਪਛਾਣ ਉਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ADC ਪਰਿਵਰਤਨ ਇੱਕ ਪਰਿਭਾਸ਼ਿਤ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਉੱਪਰ (ਜਾਂ ਹੇਠਾਂ ਡਿੱਗਦਾ ਹੈ)। ਬਾਅਦ ਵਾਲਾ VS/2 ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (4)
BEMF ਸੈਂਸਿੰਗ ਨੈੱਟਵਰਕ ਡਿਜ਼ਾਈਨ
ਚਿੱਤਰ 4 ਵਿੱਚ BEMF ਨੂੰ ਸਮਝਣ ਲਈ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਨੈੱਟਵਰਕ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਇਸਦਾ ਉਦੇਸ਼ ਮੋਟਰ ਪੜਾਅ ਵੋਲਯੂਮ ਨੂੰ ਵੰਡਣਾ ਹੈtage ਨੂੰ ADC ਦੁਆਰਾ ਸਹੀ ਢੰਗ ਨਾਲ ਹਾਸਲ ਕੀਤਾ ਜਾਣਾ ਹੈ। R2 ਅਤੇ R1 ਮੁੱਲਾਂ ਨੂੰ ਬੱਸ ਵਾਲੀਅਮ ਦੇ ਅਨੁਸਾਰ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈtage ਪੱਧਰ. ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਚੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ R1 / (R2 + R1) ਅਨੁਪਾਤ ਨੂੰ ਲੋੜ ਤੋਂ ਬਹੁਤ ਘੱਟ ਲਾਗੂ ਕਰਨ ਨਾਲ, BEMF ਸਿਗਨਲ ਬਹੁਤ ਘੱਟ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਨਿਯੰਤਰਣ ਕਾਫ਼ੀ ਮਜ਼ਬੂਤ ​​ਨਹੀਂ ਹੁੰਦਾ।
ਦੂਜੇ ਪਾਸੇ, ਲੋੜ ਤੋਂ ਵੱਧ ਅਨੁਪਾਤ D1 ਪ੍ਰੋਟੈਕਸ਼ਨ ਡਾਇਡਸ ਨੂੰ ਵਾਰ-ਵਾਰ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦਾ ਰਿਕਵਰੀ ਕਰੰਟ ਸ਼ੋਰ ਇੰਜੈਕਟ ਕਰ ਸਕਦਾ ਹੈ। ਸਿਫਾਰਸ਼ੀ ਮੁੱਲ ਹੈ:
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (5)
R1 ਅਤੇ R2 ਲਈ ਬਹੁਤ ਘੱਟ ਮੁੱਲਾਂ ਤੋਂ ਪਰਹੇਜ਼ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਮੋਟਰ ਪੜਾਅ ਤੋਂ ਟੈਪ ਕੀਤੇ ਮੌਜੂਦਾ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾ ਸਕੇ।
R1 ਕਈ ਵਾਰ GND ਦੀ ਬਜਾਏ GPIO ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। ਇਹ ਨੈੱਟਵਰਕ ਨੂੰ ਰਨਟਾਈਮ ਸਮਰੱਥ ਜਾਂ ਅਯੋਗ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
6-ਪੜਾਅ ਦੇ ਫਰਮਵੇਅਰ ਵਿੱਚ, GPIO ਹਮੇਸ਼ਾ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਅਤੇ ਨੈੱਟਵਰਕ ਸਮਰਥਿਤ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, PWM ਆਨ-ਟਾਈਮ ਦੇ ਦੌਰਾਨ ਸੰਵੇਦਣ ਲਈ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੈਟ ਕਰਦੇ ਸਮੇਂ D3 ਦੀ ਅੰਤਮ ਮੌਜੂਦਗੀ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ: ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਆਦਰਸ਼ ਥ੍ਰੈਸ਼ਹੋਲਡ ਵਿੱਚ 0.5÷0.7 V ਜੋੜਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (6)
C1 ਫਿਲਟਰਿੰਗ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਹੈ ਅਤੇ PWM ਬਾਰੰਬਾਰਤਾ ਸੀਮਾ ਵਿੱਚ ਸਿਗਨਲ ਬੈਂਡਵਿਡਥ ਨੂੰ ਸੀਮਤ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
D4 ਅਤੇ R3 PWM ਕਮਿਊਟੇਸ਼ਨਾਂ ਦੌਰਾਨ BEMF_SENSING_ADC ਨੋਡ ਦੇ ਤੇਜ਼ ਡਿਸਚਾਰਜ ਲਈ ਹਨ, ਖਾਸ ਕਰਕੇ ਉੱਚ ਵੋਲਯੂਮ ਵਿੱਚtagਈ ਬੋਰਡ.
D1 ਅਤੇ D2 ਡਾਇਡ ਵਿਕਲਪਿਕ ਹਨ ਅਤੇ BEMF ਸੈਂਸਿੰਗ ADC ਚੈਨਲ ਅਧਿਕਤਮ ਰੇਟਿੰਗਾਂ ਦੀ ਉਲੰਘਣਾ ਦੇ ਜੋਖਮ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਹੀ ਜੋੜਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (7)
ਨਿਯੰਤਰਣ ਐਲਗੋਰਿਦਮ ਪੈਰਾਮੀਟਰਾਂ ਦਾ ਅਨੁਕੂਲਨ
ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ
ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਆਮ ਤੌਰ 'ਤੇ ਤਿੰਨ s ਦੇ ਕ੍ਰਮ ਨਾਲ ਬਣੀ ਹੁੰਦੀ ਹੈtages:
  1. ਅਲਾਈਨਮੈਂਟ। ਰੋਟਰ ਇੱਕ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸਥਿਤੀ 'ਤੇ ਇਕਸਾਰ ਹੈ।
  2. ਓਪਨ-ਲੂਪ ਪ੍ਰਵੇਗ। ਵੋਲtage ਦਾਲਾਂ ਨੂੰ ਇੱਕ ਚੁੰਬਕੀ ਖੇਤਰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਕ੍ਰਮ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨਾਲ ਰੋਟਰ ਘੁੰਮਣਾ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ। ਰੋਟਰ ਨੂੰ ਇੱਕ ਖਾਸ ਗਤੀ ਤੱਕ ਪਹੁੰਚਣ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਕ੍ਰਮ ਦੀ ਦਰ ਹੌਲੀ-ਹੌਲੀ ਵਧਾਈ ਜਾਂਦੀ ਹੈ।
  3.  ਸਵਿਚ-ਓਵਰ. ਇੱਕ ਵਾਰ ਰੋਟਰ ਇੱਕ ਖਾਸ ਗਤੀ ਤੇ ਪਹੁੰਚ ਗਿਆ ਹੈ, ਐਲਗੋਰਿਦਮ ਮੋਟਰ ਦੀ ਗਤੀ ਅਤੇ ਦਿਸ਼ਾ ਦੇ ਨਿਯੰਤਰਣ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ ਇੱਕ ਬੰਦ-ਲੂਪ 6-ਪੜਾਅ ਨਿਯੰਤਰਣ ਕ੍ਰਮ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ।
ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 5 ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਉਪਭੋਗਤਾ ਕੋਡ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ MC ਵਰਕਬੈਂਚ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਦੋ ਵੱਖ-ਵੱਖ ਡ੍ਰਾਈਵਿੰਗ ਮੋਡ ਉਪਲਬਧ ਹਨ:
  • ਵੋਲtage ਮੋਡ. ਐਲਗੋਰਿਦਮ ਮੋਟਰ ਪੜਾਵਾਂ 'ਤੇ ਲਾਗੂ PWM ਦੇ ਡਿਊਟੀ ਚੱਕਰ ਨੂੰ ਬਦਲ ਕੇ ਗਤੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ: ਇੱਕ ਟੀਚਾ ਪੜਾਅ ਵਾਲੀਅਮtage ਨੂੰ ਸਟਾਰਟਅੱਪ ਪ੍ਰੋ ਦੇ ਹਰੇਕ ਹਿੱਸੇ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈfile
  • ਮੌਜੂਦਾ ਮੋਡ। ਐਲਗੋਰਿਦਮ ਮੋਟਰ ਪੜਾਵਾਂ ਵਿੱਚ ਵਹਿਣ ਵਾਲੇ ਕਰੰਟ ਨੂੰ ਬਦਲ ਕੇ ਗਤੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ: ਸਟਾਰਟਅਪ ਪ੍ਰੋ ਦੇ ਹਰੇਕ ਹਿੱਸੇ ਲਈ ਇੱਕ ਮੌਜੂਦਾ ਟੀਚਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈfile
ਚਿੱਤਰ 5. MC ਵਰਕਬੈਂਚ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਮਾਪਦੰਡ
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (8)
ਅਲਾਈਨਮੈਂਟ
ਚਿੱਤਰ 5 ਵਿੱਚ, ਪੜਾਅ 1 ਹਮੇਸ਼ਾ ਅਲਾਈਨਮੈਂਟ ਸਟੈਪ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਰੋਟਰ "ਸ਼ੁਰੂਆਤੀ ਇਲੈਕਟ੍ਰੀਕਲ ਐਂਗਲ" ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ 6-ਪੜਾਅ ਵਾਲੀ ਸਥਿਤੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।
ਇਹ ਨੋਟ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ, ਮੂਲ ਰੂਪ ਵਿੱਚ, ਪੜਾਅ 1 ਦੀ ਮਿਆਦ 200 ms ਹੈ। ਇਸ ਪੜਾਅ ਦੇ ਦੌਰਾਨ ਟੀਚੇ ਦੇ ਪੜਾਅ ਵਾਲੀਅਮ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਡਿਊਟੀ ਚੱਕਰ ਨੂੰ ਰੇਖਿਕ ਤੌਰ 'ਤੇ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈtage (ਪੜਾਅ ਮੌਜੂਦਾ, ਜੇਕਰ ਮੌਜੂਦਾ ਡ੍ਰਾਈਵਿੰਗ ਮੋਡ ਚੁਣਿਆ ਗਿਆ ਹੈ)। ਹਾਲਾਂਕਿ, ਭਾਰੀ ਮੋਟਰਾਂ ਦੇ ਨਾਲ ਜਾਂ ਉੱਚ ਜੜਤਾ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਸੁਝਾਈ ਗਈ ਮਿਆਦ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਟੀਚਾ ਫੇਜ਼ ਵਾਲੀਅਮtage/Current ਸਹੀ ਢੰਗ ਨਾਲ ਰੋਟੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕਾਫੀ ਨਹੀਂ ਹੋ ਸਕਦਾ।
ਚਿੱਤਰ 6 ਵਿੱਚ, ਇੱਕ ਗਲਤ ਅਲਾਈਨਮੈਂਟ ਸਥਿਤੀ ਅਤੇ ਇੱਕ ਸਹੀ ਸਥਿਤੀ ਵਿਚਕਾਰ ਤੁਲਨਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ।
ਜੇਕਰ ਫੇਜ਼ 1 ਦਾ ਟੀਚਾ ਮੁੱਲ ਜਾਂ ਮਿਆਦ ਰੋਟਰ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਵਿੱਚ ਮਜ਼ਬੂਰ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ, ਤਾਂ ਉਪਭੋਗਤਾ ਘੁੰਮਣਾ ਸ਼ੁਰੂ ਕੀਤੇ ਬਿਨਾਂ ਮੋਟਰ ਨੂੰ ਥਿੜਕਦਾ ਦੇਖ ਸਕਦਾ ਹੈ। ਇਸ ਦੌਰਾਨ, ਮੌਜੂਦਾ ਸਮਾਈ ਵਧਦੀ ਹੈ. ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪਹਿਲੀ ਮਿਆਦ ਦੇ ਦੌਰਾਨ, ਮੌਜੂਦਾ ਵਧਦਾ ਹੈ, ਪਰ ਟੋਰਕ ਮੋਟਰ ਦੀ ਜੜਤਾ ਨੂੰ ਦੂਰ ਕਰਨ ਲਈ ਕਾਫੀ ਨਹੀਂ ਹੈ. ਚਿੱਤਰ 6 (ਏ) ਦੇ ਸਿਖਰ 'ਤੇ, ਉਪਭੋਗਤਾ ਮੌਜੂਦਾ ਵਧਦੇ ਹੋਏ ਦੇਖ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, BEMF ਦਾ ਕੋਈ ਸਬੂਤ ਨਹੀਂ ਹੈ: ਮੋਟਰ ਫਿਰ ਰੁਕੀ ਹੋਈ ਹੈ। ਇੱਕ ਵਾਰ ਪ੍ਰਵੇਗ ਪੜਾਅ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਰੋਟਰ ਦੀ ਅਨਿਸ਼ਚਿਤ ਸਥਿਤੀ ਐਲਗੋਰਿਦਮ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਪੂਰਾ ਕਰਨ ਅਤੇ ਮੋਟਰ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਰੋਕਦੀ ਹੈ।
ਵਾਲੀਅਮ ਨੂੰ ਵਧਾਉਣਾtagਪੜਾਅ 1 ਦੌਰਾਨ ਈ/ਮੌਜੂਦਾ ਪੜਾਅ ਇਸ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (9)
ਵੋਲ ਵਿੱਚtage ਮੋਡ, ਟੀਚਾ ਵੋਲtage ਸਟਾਰਟਅਪ ਦੇ ਦੌਰਾਨ ਕੋਡ ਨੂੰ ਰੀਜਨਰੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਤੋਂ ਬਿਨਾਂ ਮੋਟਰ ਪਾਇਲਟ ਨਾਲ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਮੋਟਰ ਪਾਇਲਟ ਵਿੱਚ, ਰੇਵ-ਅਪ ਸੈਕਸ਼ਨ ਵਿੱਚ, ਉਹੀ ਐਕਸਲਰੇਸ਼ਨ ਪ੍ਰੋfile ਚਿੱਤਰ 1 ਦੀ ਰਿਪੋਰਟ ਕੀਤੀ ਗਈ ਹੈ (ਚਿੱਤਰ 7 ਦੇਖੋ)। ਨੋਟ ਕਰੋ ਕਿ ਇੱਥੇ ਵੋਲtage ਪੜਾਅ ਨੂੰ ਟਾਈਮਰ ਰਜਿਸਟਰ (S16A ਯੂਨਿਟ) ਵਿੱਚ ਸੈੱਟ ਕੀਤੀ ਪਲਸ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਆਉਟਪੁੱਟ ਵੋਲਯੂਮ ਦੇ ਅਨੁਸਾਰੀtage (Vrms ਯੂਨਿਟ)।
ਇੱਕ ਵਾਰ ਜਦੋਂ ਉਪਭੋਗਤਾ ਮੋਟਰ ਦੇ ਅਨੁਕੂਲ ਸਹੀ ਮੁੱਲ ਲੱਭ ਲੈਂਦਾ ਹੈ, ਤਾਂ ਇਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ MC ਵਰਕਬੈਂਚ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਡਿਫੌਲਟ ਮੁੱਲ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਕੋਡ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਵੋਲ ਦੇ ਵਿਚਕਾਰ ਸਬੰਧ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈtagVrms ਅਤੇ S16A ਯੂਨਿਟਾਂ ਵਿੱਚ e ਪੜਾਅ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (10)
ਮੌਜੂਦਾ ਮੋਡ ਵਿੱਚ, ਮੋਟਰ ਪਾਇਲਟ GUI ਵਿੱਚ, ਟੀਚਾ ਮੌਜੂਦਾ ਸਿਰਫ S16A ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਵਿਚ ਇਸ ਦਾ ਪਰਿਵਰਤਨ ampere ਸ਼ੰਟ ਮੁੱਲ ਅਤੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ampਮੌਜੂਦਾ ਲਿਮਿਟਰ ਸਰਕਟਰੀ ਵਿੱਚ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਲਿਫੀਕੇਸ਼ਨ ਲਾਭ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (11)
ਓਪਨ-ਲੂਪ ਪ੍ਰਵੇਗ
ਚਿੱਤਰ 5 ਵਿੱਚ, ਪੜਾਅ 2 ਪ੍ਰਵੇਗ ਪੜਾਅ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। 6-ਪੜਾਅ ਦਾ ਕ੍ਰਮ ਇੱਕ ਓਪਨ-ਲੂਪ ਵਿੱਚ ਮੋਟਰ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸਲਈ, ਰੋਟਰ ਸਥਿਤੀ 6-ਪੜਾਅ ਕ੍ਰਮ ਨਾਲ ਸਮਕਾਲੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਮੌਜੂਦਾ ਪੜਾਅ ਫਿਰ ਸਰਵੋਤਮ ਤੋਂ ਵੱਧ ਹਨ ਅਤੇ ਟਾਰਕ ਘੱਟ ਹੈ।
MC ਵਰਕਬੈਂਚ (ਚਿੱਤਰ 5) ਵਿੱਚ ਉਪਭੋਗਤਾ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਪ੍ਰਵੇਗ ਭਾਗਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਖਾਸ ਤੌਰ 'ਤੇ, ਭਾਰੀ ਮੋਟਰ ਲਈ, ਇਸ ਨੂੰ ਹੌਲੀ ਆਰ ਨਾਲ ਤੇਜ਼ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈamp ਇੱਕ ਸਟੀਪਰ ਆਰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜੜਤਾ ਨੂੰ ਦੂਰ ਕਰਨ ਲਈamp. ਹਰੇਕ ਹਿੱਸੇ ਦੇ ਦੌਰਾਨ, ਵੋਲਯੂਮ ਦੇ ਅੰਤਮ ਟੀਚੇ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਡਿਊਟੀ ਚੱਕਰ ਨੂੰ ਰੇਖਿਕ ਤੌਰ 'ਤੇ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈtagਉਸ ਹਿੱਸੇ ਦਾ e/ਮੌਜੂਦਾ ਪੜਾਅ। ਇਸ ਤਰ੍ਹਾਂ, ਇਹ ਉਸੇ ਸੰਰਚਨਾ ਸਾਰਣੀ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰੀ ਗਤੀ 'ਤੇ ਪੜਾਵਾਂ ਦੇ ਕਮਿਊਟੇਸ਼ਨ ਨੂੰ ਮਜਬੂਰ ਕਰਦਾ ਹੈ।
ਚਿੱਤਰ 8 ਵਿੱਚ, ਇੱਕ ਵੋਲਯੂਮ ਨਾਲ ਇੱਕ ਪ੍ਰਵੇਗ ਵਿਚਕਾਰ ਤੁਲਨਾtage ਪੜਾਅ (A) ਬਹੁਤ ਘੱਟ ਹੈ ਅਤੇ ਇੱਕ ਸਹੀ (B) ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (12)
ਜੇਕਰ ਟੀਚਾ ਵੋਲtagਇੱਕ ਪੜਾਅ ਦਾ ਈ/ਕਰੰਟ ਜਾਂ ਇਸਦੀ ਮਿਆਦ ਮੋਟਰ ਨੂੰ ਉਸ ਅਨੁਸਾਰੀ ਗਤੀ ਤੱਕ ਪਹੁੰਚਣ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ, ਉਪਭੋਗਤਾ ਮੋਟਰ ਨੂੰ ਸਪਿਨਿੰਗ ਨੂੰ ਰੋਕਦਾ ਅਤੇ ਵਾਈਬ੍ਰੇਟ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦਾ ਹੈ। ਚਿੱਤਰ 8 ਦੇ ਸਿਖਰ 'ਤੇ, ਜਦੋਂ ਮੋਟਰ ਰੁਕ ਜਾਂਦੀ ਹੈ ਤਾਂ ਕਰੰਟ ਅਚਾਨਕ ਵੱਧ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕਿ, ਸਹੀ ਢੰਗ ਨਾਲ ਤੇਜ਼ ਹੋਣ 'ਤੇ, ਕਰੰਟ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਵਧਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਮੋਟਰ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ, ਸਟਾਰਟਅਪ ਪ੍ਰਕਿਰਿਆ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ।
ਵਾਲੀਅਮ ਨੂੰ ਵਧਾਉਣਾtagਈ/ਮੌਜੂਦਾ ਪੜਾਅ ਇਸ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ।
ਦੂਜੇ ਪਾਸੇ, ਜੇਕਰ ਵੋਲtagਪਰਿਭਾਸ਼ਿਤ ਈ/ਮੌਜੂਦਾ ਪੜਾਅ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ, ਕਿਉਂਕਿ ਮੋਟਰ ਓਪਨ-ਲੂਪ ਵਿੱਚ ਅਕੁਸ਼ਲਤਾ ਨਾਲ ਚੱਲ ਰਹੀ ਹੈ, ਕਰੰਟ ਵਧ ਸਕਦਾ ਹੈ ਅਤੇ ਓਵਰਕਰੈਂਟ ਤੱਕ ਪਹੁੰਚ ਸਕਦਾ ਹੈ। ਮੋਟਰ ਅਚਾਨਕ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਮੋਟਰ ਪਾਇਲਟ ਦੁਆਰਾ ਇੱਕ ਓਵਰਕਰੰਟ ਅਲਾਰਮ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ। ਕਰੰਟ ਦਾ ਵਿਵਹਾਰ ਚਿੱਤਰ 9 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (13)
ਵਾਲੀਅਮ ਨੂੰ ਘਟਾਉਣਾtagਈ/ਮੌਜੂਦਾ ਪੜਾਅ ਇਸ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ।
ਅਲਾਈਨਮੈਂਟ ਸਟੈਪ ਵਾਂਗ, ਟੀਚਾ ਵੋਲtagਈ/ਕਰੰਟ ਨੂੰ ਮੋਟਰ ਪਾਇਲਟ ਦੇ ਨਾਲ ਸਟਾਰਟਅਪ ਦੌਰਾਨ ਕੋਡ ਨੂੰ ਰੀਜਨਰੇਟ ਕਰਨ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਰਨਟਾਈਮ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਫਿਰ, ਜਦੋਂ ਸਹੀ ਸੈਟਿੰਗ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਇਸਨੂੰ MC ਵਰਕਬੈਂਚ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸਵਿਚ-ਓਵਰ
ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਆਖਰੀ ਪੜਾਅ ਸਵਿੱਚ-ਓਵਰ ਹੈ। ਇਸ ਪੜਾਅ ਦੇ ਦੌਰਾਨ, ਐਲਗੋਰਿਦਮ ਰੋਟਰ ਸਥਿਤੀ ਦੇ ਨਾਲ 6-ਪੜਾਅ ਦੇ ਕ੍ਰਮ ਨੂੰ ਸਮਕਾਲੀ ਕਰਨ ਲਈ ਸੰਵੇਦਿਤ BEMF ਦਾ ਸ਼ੋਸ਼ਣ ਕਰਦਾ ਹੈ। ਸਵਿੱਚ-ਓਵਰ ਚਿੱਤਰ 10 ਵਿੱਚ ਰੇਖਾਂਕਿਤ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਦਰਸਾਏ ਹਿੱਸੇ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਇਹ MC ਵਰਕਬੈਂਚ ਦੇ ਸੈਂਸਰ-ਲੈੱਸ ਸਟਾਰਟਅੱਪ ਪੈਰਾਮੀਟਰ ਭਾਗ ਵਿੱਚ ਸੰਰਚਨਾਯੋਗ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (14)
ਇੱਕ ਵੈਧ BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਸਿਗਨਲ (ਇਸ ਸ਼ਰਤ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਸੈਕਸ਼ਨ 2.1 ਵੇਖੋ) ਤੋਂ ਬਾਅਦ, ਐਲਗੋਰਿਦਮ ਇੱਕ ਬੰਦ-ਲੂਪ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਕਾਰਨਾਂ ਕਰਕੇ ਸਵਿੱਚ-ਓਵਰ ਪੜਾਅ ਅਸਫਲ ਹੋ ਸਕਦਾ ਹੈ:
  • ਸਵਿੱਚ-ਓਵਰ ਸਪੀਡ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ
  • ਸਪੀਡ ਲੂਪ ਦੇ PI ਲਾਭ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹਨ
  • BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਇਵੈਂਟ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਥ੍ਰੈਸ਼ਹੋਲਡ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ
ਸਵਿੱਚ-ਓਵਰ ਸਪੀਡ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਨਹੀਂ ਕੀਤੀ ਗਈ
ਸਵਿੱਚ-ਓਵਰ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਗਤੀ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਟੀਚੇ ਦੀ ਗਤੀ ਦੇ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ ਜੋ MC ਵਰਕਬੈਂਚ ਦੇ ਡਰਾਈਵ ਸੈਟਿੰਗ ਸੈਕਸ਼ਨ ਵਿੱਚ ਕੌਂਫਿਗਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਚੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ, ਜਿਵੇਂ ਹੀ ਸਪੀਡ ਲੂਪ ਬੰਦ ਹੁੰਦਾ ਹੈ, ਮੋਟਰ ਤੁਰੰਤ ਸਵਿੱਚ-ਓਵਰ ਸਪੀਡ ਤੋਂ ਟੀਚੇ ਦੀ ਗਤੀ ਤੱਕ ਤੇਜ਼ ਹੋ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਇਹ ਦੋਵੇਂ ਮੁੱਲ ਬਹੁਤ ਦੂਰ ਹਨ, ਤਾਂ ਇੱਕ ਓਵਰਕਰੈਂਟ ਅਸਫਲਤਾ ਹੋ ਸਕਦੀ ਹੈ।
ਸਪੀਡ ਲੂਪ ਦਾ PI ਲਾਭ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ
ਸਵਿੱਚ-ਓਵਰ ਦੇ ਦੌਰਾਨ, ਐਲਗੋਰਿਦਮ ਗਤੀ ਨੂੰ ਮਾਪਣ ਅਤੇ ਉਸ ਅਨੁਸਾਰ ਆਉਟਪੁੱਟ ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਪੂਰਵ ਪਰਿਭਾਸ਼ਿਤ ਕ੍ਰਮ ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਤੋਂ ਅੱਗੇ ਵਧਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਇਹ ਅਸਲ ਗਤੀ ਦੀ ਮੁਆਵਜ਼ਾ ਦਿੰਦਾ ਹੈ ਜੋ ਓਪਨ-ਲੂਪ ਪ੍ਰਵੇਗ ਦਾ ਨਤੀਜਾ ਹੈ। ਜੇਕਰ PI ਲਾਭ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਇੱਕ ਅਸਥਾਈ ਅਸਥਿਰਤਾ ਦਾ ਅਨੁਭਵ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਜੇਕਰ ਅਤਿਕਥਨੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਇਹ ਓਵਰਕਰੈਂਟ ਅਸਫਲਤਾ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ।
ਚਿੱਤਰ 11 ਸ਼ੋਅ ਅਤੇ ਸਾਬਕਾampਓਪਨ-ਲੂਪ ਤੋਂ ਬੰਦ-ਲੂਪ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਤਬਦੀਲੀ ਦੌਰਾਨ ਅਜਿਹੀ ਅਸਥਿਰਤਾ ਦਾ le.
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (15)
ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ
  • ਜੇਕਰ ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ, ਤਾਂ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਜਾਂ ਤਾਂ ਪਹਿਲਾਂ ਜਾਂ ਦੇਰ ਨਾਲ ਖੋਜੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਦੋ ਮੁੱਖ ਪ੍ਰਭਾਵਾਂ ਨੂੰ ਭੜਕਾਉਂਦਾ ਹੈ:
  • ਵੇਵਫਾਰਮ ਅਸਮਿਤ ਹੁੰਦੇ ਹਨ ਅਤੇ ਨਿਯੰਤਰਣ ਅਕੁਸ਼ਲ ਹੁੰਦੇ ਹਨ ਜਿਸ ਨਾਲ ਟਾਰਕ ਦੀਆਂ ਉੱਚ ਲਹਿਰਾਂ ਹੁੰਦੀਆਂ ਹਨ (ਚਿੱਤਰ 12)
  • ਟਾਰਕ ਦੀਆਂ ਲਹਿਰਾਂ ਲਈ ਮੁਆਵਜ਼ਾ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਕੇ ਸਪੀਡ ਲੂਪ ਅਸਥਿਰ ਹੋ ਜਾਂਦੀ ਹੈ
  • ਉਪਭੋਗਤਾ ਅਸਥਿਰ ਸਪੀਡ ਨਿਯੰਤਰਣ ਦਾ ਅਨੁਭਵ ਕਰੇਗਾ ਅਤੇ, ਸਭ ਤੋਂ ਮਾੜੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਨਿਯੰਤਰਣ ਦੇ ਨਾਲ ਮੋਟਰ ਡ੍ਰਾਈਵਿੰਗ ਦਾ ਇੱਕ ਡੀ-ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਇੱਕ ਓਵਰਕਰੈਂਟ ਘਟਨਾ ਵੱਲ ਜਾਂਦਾ ਹੈ।
  • ਐਲਗੋਰਿਦਮ ਦੇ ਚੰਗੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੀ ਸਹੀ ਸੈਟਿੰਗ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਥ੍ਰੈਸ਼ਹੋਲਡ ਵੀ ਬੱਸ ਵਾਲੀਅਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈtage ਮੁੱਲ ਅਤੇ ਸੈਂਸਿੰਗ ਨੈੱਟਵਰਕ। ਇਹ ਦੇਖਣ ਲਈ ਸੈਕਸ਼ਨ 2.1 ਦਾ ਹਵਾਲਾ ਦੇਣ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਵਾਲੀਅਮ ਨੂੰ ਕਿਵੇਂ ਇਕਸਾਰ ਕਰਨਾ ਹੈtagMC ਵਰਕਬੈਂਚ ਵਿੱਚ ਨਾਮਾਤਰ ਇੱਕ ਸੈੱਟ ਤੱਕ e ਪੱਧਰ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (16)
ਬੰਦ-ਲੂਪ ਕਾਰਵਾਈ
ਜੇਕਰ ਮੋਟਰ ਪ੍ਰਵੇਗ ਪੜਾਅ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਤਾਂ BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ। ਰੋਟਰ ਨੂੰ 6-ਪੜਾਅ ਦੇ ਕ੍ਰਮ ਨਾਲ ਸਮਕਾਲੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਬੰਦ-ਲੂਪ ਓਪਰੇਸ਼ਨ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਹੋਰ ਪੈਰਾਮੀਟਰ ਅਨੁਕੂਲਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਪਿਛਲੇ ਸੈਕਸ਼ਨ 3.1.3 ("ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ") ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਸਪੀਡ ਲੂਪ, ਭਾਵੇਂ ਕੰਮ ਕਰ ਰਿਹਾ ਹੋਵੇ, ਅਸਥਿਰ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ ਅਤੇ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ ਕੁਝ ਸੁਧਾਰ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਹੇਠਾਂ ਦਿੱਤੇ ਪਹਿਲੂਆਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੇਕਰ ਕਿਸੇ ਮੋਟਰ ਨੂੰ ਉੱਚ ਰਫਤਾਰ ਨਾਲ ਕੰਮ ਕਰਨ ਜਾਂ ਉੱਚ PWM ਡਿਊਟੀ ਚੱਕਰ ਨਾਲ ਚਲਾਉਣ ਲਈ ਬੇਨਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਪੀਡਬਲਯੂਐਮ ਬਾਰੰਬਾਰਤਾ
  • ਸਪੀਡ ਲੂਪ PI ਲਾਭ
  • ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਬਲੈਂਕਿੰਗ ਪੀਰੀਅਡ ਪੜਾਅ
  • ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਅਤੇ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਵਿਚਕਾਰ ਦੇਰੀ
  • PWM ਆਫ-ਟਾਈਮ ਅਤੇ ਆਨ-ਟਾਈਮ ਸੈਂਸਿੰਗ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰੋ
ਪੀਡਬਲਯੂਐਮ ਬਾਰੰਬਾਰਤਾ
ਸੈਂਸਰ-ਘੱਟ 6-ਪੜਾਅ ਐਲਗੋਰਿਦਮ ਹਰ PWM ਚੱਕਰ ਵਿੱਚ BEMF ਦੀ ਪ੍ਰਾਪਤੀ ਕਰਦਾ ਹੈ। ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਇਵੈਂਟ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਖੋਜਣ ਲਈ, ਲੋੜੀਂਦੀ ਗਿਣਤੀ ਵਿੱਚ ਪ੍ਰਾਪਤੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਅੰਗੂਠੇ ਦੇ ਨਿਯਮ ਦੇ ਤੌਰ 'ਤੇ, ਸਹੀ ਸੰਚਾਲਨ ਲਈ, 10 ਇਲੈਕਟ੍ਰੀਕਲ ਐਂਗਲਾਂ ਤੋਂ ਵੱਧ ਘੱਟੋ-ਘੱਟ 60 ਗ੍ਰਹਿਣ ਚੰਗੇ ਅਤੇ ਸਥਿਰ ਰੋਟਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
ਇਸ ਲਈ
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (17)
ਸਪੀਡ ਲੂਪ PI ਲਾਭ
ਸਪੀਡ ਲੂਪ PI ਲਾਭ ਪ੍ਰਵੇਗ ਜਾਂ ਗਿਰਾਵਟ ਦੇ ਕਿਸੇ ਵੀ ਕਮਾਂਡ ਪ੍ਰਤੀ ਮੋਟਰ ਦੀ ਪ੍ਰਤੀਕਿਰਿਆ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰਦੇ ਹਨ। ਇੱਕ PID ਰੈਗੂਲੇਟਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਇਸਦਾ ਇੱਕ ਸਿਧਾਂਤਕ ਵਰਣਨ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਦਾਇਰੇ ਤੋਂ ਬਾਹਰ ਹੈ। ਹਾਲਾਂਕਿ, ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਚੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਮੋਟਰ ਪਾਇਲਟ ਦੁਆਰਾ ਰਨਟਾਈਮ 'ਤੇ ਸਪੀਡ ਲੂਪ ਰੈਗੂਲੇਟਰ ਲਾਭਾਂ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਲੋੜ ਅਨੁਸਾਰ ਐਡਜਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (18)
ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਬਲੈਂਕਿੰਗ ਪੀਰੀਅਡ ਪੜਾਅ
ਫਲੋਟਿੰਗ ਪੜਾਅ ਦਾ ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਫੇਜ਼ ਐਨਰਜੀਜ਼ੇਸ਼ਨ ਦੇ ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ ਦੀ ਮਿਆਦ ਹੈ ਜਿਸ ਦੌਰਾਨ, ਮੌਜੂਦਾ ਡਿਸਚਾਰਜ (ਚਿੱਤਰ 14) ਦੇ ਕਾਰਨ, ਬੈਕ ਈਐਮਐਫ ਰੀਡਿੰਗ ਭਰੋਸੇਯੋਗ ਨਹੀਂ ਹੈ। ਇਸਲਈ, ਐਲਗੋਰਿਦਮ ਨੂੰ ਸਿਗਨਲ ਨੂੰ ਖਤਮ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਮਿਆਦ ਨੂੰ MC ਵਰਕਬੈਂਚ ਵਿੱਚ ਇੱਕ ਪ੍ਰਤੀਸ਼ਤ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈtage ਦਾ ਇੱਕ ਕਦਮ (60 ਇਲੈਕਟ੍ਰੀਕਲ ਡਿਗਰੀ) ਅਤੇ ਰਨਟਾਈਮ ਨੂੰ ਮੋਟਰ ਪਾਇਲਟ ਦੁਆਰਾ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 15 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਮੋਟਰ ਦੀ ਗਤੀ ਜਿੰਨੀ ਵੱਧ ਹੋਵੇਗੀ, ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਦੀ ਮਿਆਦ ਓਨੀ ਹੀ ਤੇਜ਼ ਹੋਵੇਗੀ। ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ, ਮੂਲ ਰੂਪ ਵਿੱਚ, ਅਧਿਕਤਮ ਰੇਟ ਕੀਤੀ ਗਤੀ ਦੇ 2/3 'ਤੇ ਤਿੰਨ PWM ਚੱਕਰਾਂ ਲਈ ਨਿਰਧਾਰਤ ਕੀਤੀ ਇੱਕ ਘੱਟ ਸੀਮਾ ਤੱਕ ਪਹੁੰਚ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਮੋਟਰ ਦਾ ਇੰਡਕਟੈਂਸ ਪੜਾਅ ਘੱਟ ਹੈ ਅਤੇ ਡੀਮੈਗਨੇਟਾਈਜ਼ ਕਰਨ ਲਈ ਜ਼ਿਆਦਾ ਸਮੇਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤਾਂ ਉਪਭੋਗਤਾ ਮਾਸਕਿੰਗ ਅਵਧੀ ਜਾਂ ਗਤੀ ਨੂੰ ਘਟਾ ਸਕਦਾ ਹੈ ਜਿਸ 'ਤੇ ਘੱਟੋ-ਘੱਟ ਮਿਆਦ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ। ਹਾਲਾਂਕਿ, ਮਾਸਕਿੰਗ ਪੀਰੀਅਡ ਨੂੰ 2 - 3 PWM ਚੱਕਰਾਂ ਤੋਂ ਘੱਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਨਿਯੰਤਰਣ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਦੌਰਾਨ ਅਚਾਨਕ ਅਸਥਿਰਤਾ ਲਿਆ ਸਕਦਾ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (19)
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (20)
BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਅਤੇ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਵਿਚਕਾਰ ਦੇਰੀ
ਇੱਕ ਵਾਰ ਜਦੋਂ BEMF ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਇਵੈਂਟ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਐਲਗੋਰਿਦਮ ਆਮ ਤੌਰ 'ਤੇ 30 ਬਿਜਲਈ ਡਿਗਰੀ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਇੱਕ ਕਦਮ ਕ੍ਰਮ ਕਮਿਊਟੇਸ਼ਨ ਨਹੀਂ ਹੁੰਦਾ (ਚਿੱਤਰ 16)। ਇਸ ਤਰ੍ਹਾਂ, ਵੱਧ ਤੋਂ ਵੱਧ ਕੁਸ਼ਲਤਾ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਨੂੰ ਪੜਾਅ ਦੇ ਮੱਧ ਬਿੰਦੂ 'ਤੇ ਰੱਖਿਆ ਗਿਆ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (21)
ਕਿਉਂਕਿ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਦੀ ਸ਼ੁੱਧਤਾ ਪ੍ਰਾਪਤੀ ਦੀ ਸੰਖਿਆ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਇਸਲਈ ਪੀਡਬਲਯੂਐਮ ਬਾਰੰਬਾਰਤਾ (ਸੈਕਸ਼ਨ 3.2.1 ਦੇਖੋ), ਇਸਦੀ ਖੋਜ ਦੀ ਸ਼ੁੱਧਤਾ ਉੱਚ ਰਫਤਾਰ ਨਾਲ ਸੰਬੰਧਿਤ ਹੋ ਸਕਦੀ ਹੈ। ਇਹ ਫਿਰ ਤਰੰਗ ਰੂਪਾਂ ਦੀ ਇੱਕ ਸਪੱਸ਼ਟ ਅਸਮਮਿਤਤਾ ਅਤੇ ਕਰੰਟ ਦੀ ਵਿਗਾੜ ਪੈਦਾ ਕਰਦਾ ਹੈ (ਚਿੱਤਰ 17 ਦੇਖੋ)। ਇਹ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਅਤੇ ਕਦਮ ਕਮਿਊਟੇਸ਼ਨ ਵਿਚਕਾਰ ਦੇਰੀ ਨੂੰ ਘਟਾ ਕੇ ਮੁਆਵਜ਼ਾ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਦੇਰੀ ਨੂੰ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਮੋਟਰ ਪਾਇਲਟ ਦੁਆਰਾ ਰਨਟਾਈਮ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 18 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (22)
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (23)
PWM ਆਫ-ਟਾਈਮ ਅਤੇ ਆਨ-ਟਾਈਮ ਸੈਂਸਿੰਗ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰੋ
ਜਦੋਂ ਸਪੀਡ ਜਾਂ ਲੋਡ ਕਰੰਟ (ਜਿਵੇਂ ਕਿ ਮੋਟਰ ਆਉਟਪੁੱਟ ਟਾਰਕ ਕਿਹਾ ਜਾਂਦਾ ਹੈ), ਪੀਡਬਲਯੂਐਮ ਡ੍ਰਾਇਵਿੰਗ ਦਾ ਡਿਊਟੀ ਚੱਕਰ ਵਧਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਐਸampਬੰਦ ਹੋਣ ਦੇ ਸਮੇਂ ਦੌਰਾਨ BEMF ਨੂੰ ਲਿੰਗ ਕਰਨਾ ਘਟਾਇਆ ਜਾਂਦਾ ਹੈ। ਡਿਊਟੀ ਚੱਕਰ ਦੇ 100% ਤੱਕ ਪਹੁੰਚਣ ਲਈ, ADC ਪਰਿਵਰਤਨ PWM ਦੇ ਔਨ-ਟਾਈਮ ਦੌਰਾਨ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ PWM ਔਫ-ਟਾਈਮ ਦੌਰਾਨ BEMF ਸੈਂਸਿੰਗ ਤੋਂ PWM ਆਨ-ਟਾਈਮ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।
ਆਨ-ਟਾਈਮ ਦੌਰਾਨ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੀ ਇੱਕ ਗਲਤ ਸੰਰਚਨਾ ਸੈਕਸ਼ਨ 3.1.3 ("ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ") ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਸਮਾਨ ਮੁੱਦਿਆਂ ਵੱਲ ਲੈ ਜਾਂਦੀ ਹੈ।
ਮੂਲ ਰੂਪ ਵਿੱਚ, BEMF ਆਨ-ਸੈਂਸਿੰਗ ਥ੍ਰੈਸ਼ਹੋਲਡ ਬੱਸ ਵਾਲੀਅਮ ਦੇ ਅੱਧੇ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨtage (ਸੈਕਸ਼ਨ 2.1 ਦੇਖੋ)। ਉਪਭੋਗਤਾ ਨੂੰ ਇਹ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸਲ ਥ੍ਰੈਸ਼ਹੋਲਡ ਬੱਸ ਵਾਲੀਅਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈtage ਮੁੱਲ ਅਤੇ ਸੈਂਸਿੰਗ ਨੈੱਟਵਰਕ। ਸੈਕਸ਼ਨ 2.1 ਵਿੱਚ ਦਿੱਤੇ ਸੰਕੇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਅਤੇ ਵਾਲੀਅਮ ਨੂੰ ਇਕਸਾਰ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓtagMC ਵਰਕਬੈਂਚ ਵਿੱਚ ਨਾਮਾਤਰ ਇੱਕ ਸੈੱਟ ਤੱਕ e ਪੱਧਰ।
ਥ੍ਰੈਸ਼ਹੋਲਡ ਅਤੇ PWM ਡਿਊਟੀ ਚੱਕਰ ਦੇ ਮੁੱਲ ਜਿਸ 'ਤੇ ਐਲਗੋਰਿਦਮ OFF ਅਤੇ ON-ਸੈਂਸਿੰਗ ਦੇ ਵਿਚਕਾਰ ਬਦਲਦੇ ਹਨ ਮੋਟਰ ਪਾਇਲਟ (ਚਿੱਤਰ 19) ਦੁਆਰਾ ਰਨਟਾਈਮ ਸੰਰਚਨਾਯੋਗ ਹਨ ਅਤੇ ਵਾਲੀਅਮ ਵਿੱਚ ਉਪਲਬਧ ਹਨtagਸਿਰਫ e ਮੋਡ ਡਰਾਈਵਿੰਗ.
STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (24)

ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ

ਸੈਂਸਰ-ਰਹਿਤ 6-ਪੜਾਅ ਐਲਗੋਰਿਦਮ ਵਾਲੀ ਮੋਟਰ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਪਿਨ ਕਰਨ ਲਈ ਮੈਨੂੰ ਕਿਸ ਗੱਲ ਦਾ ਧਿਆਨ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ? ਸੈਂਸਰ-ਰਹਿਤ 6-ਪੜਾਅ ਐਲਗੋਰਿਦਮ ਨਾਲ ਮੋਟਰ ਨੂੰ ਸਪਿਨ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ BEMF ਸਿਗਨਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਖੋਜਣ, ਮੋਟਰ ਨੂੰ ਤੇਜ਼ ਕਰਨ, ਅਤੇ ਰੋਟਰ ਨੂੰ ਕੰਟਰੋਲ ਐਲਗੋਰਿਦਮ ਨਾਲ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕਰੋ। BEMF ਸਿਗਨਲਾਂ ਦਾ ਸਹੀ ਮਾਪ BEMF ਸੈਂਸਿੰਗ ਨੈਟਵਰਕ ਦੇ ਪ੍ਰਭਾਵੀ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੈ (ਵੇਖੋ ਸੈਕਸ਼ਨ 2.1)। ਟੀਚਾ ਵੋਲtage (ਵਾਲtagਸ਼ੁਰੂਆਤੀ ਕ੍ਰਮ ਦੌਰਾਨ e ਮੋਡ ਡਰਾਈਵਿੰਗ) ਜਾਂ ਮੌਜੂਦਾ (ਮੌਜੂਦਾ ਮੋਡ ਡਰਾਈਵਿੰਗ) ਮੋਟਰ ਪੈਰਾਮੀਟਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਵੋਲ ਦੀ ਪਰਿਭਾਸ਼ਾ (ਅਤੇ ਅੰਤ ਵਿੱਚ ਮਿਆਦ)tagਅਲਾਈਨਮੈਂਟ, ਪ੍ਰਵੇਗ, ਅਤੇ ਸਵਿੱਚ-ਓਵਰ ਦੇ ਪੜਾਅ ਦੌਰਾਨ e/ਮੌਜੂਦਾ ਪੜਾਅ ਸਫਲ ਪ੍ਰਕਿਰਿਆ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹਨ (ਵੇਖੋ ਸੈਕਸ਼ਨ 3)।
ਅੰਤ ਵਿੱਚ, ਰੋਟਰ ਦਾ ਸਮਕਾਲੀਕਰਨ ਅਤੇ ਸਪੀਡ ਮੋਟਰ ਨੂੰ ਰੇਟਡ ਸਪੀਡ ਤੱਕ ਵਧਾਉਣ ਦੀ ਸਮਰੱਥਾ PWM ਬਾਰੰਬਾਰਤਾ, BEMF ਥ੍ਰੈਸ਼ਹੋਲਡਜ਼, ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਪੀਰੀਅਡ ਅਤੇ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਅਤੇ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਵਿਚਕਾਰ ਦੇਰੀ ਦੇ ਅਨੁਕੂਲਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ। ਸੈਕਸ਼ਨ 3.2.
BEMF ਰੋਧਕ ਵਿਭਾਜਕ ਦਾ ਸਹੀ ਮੁੱਲ ਕੀ ਹੈ?
ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਚੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ ਗਲਤ BEMF ਰੋਧਕ ਡਿਵਾਈਡਰ ਮੁੱਲ ਮੋਟਰ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਚਲਾਉਣ ਦੇ ਕਿਸੇ ਵੀ ਮੌਕੇ ਨੂੰ ਹਟਾ ਸਕਦਾ ਹੈ। BEMF ਸੈਂਸਿੰਗ ਨੈਟਵਰਕ ਨੂੰ ਕਿਵੇਂ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਸੈਕਸ਼ਨ 2.1 ਵੇਖੋ।
ਮੈਂ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਾਂ?
  • ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ, ਰੀਵ-ਅੱਪ ਪੜਾਅ ਦੇ ਹਰੇਕ ਪੜਾਅ ਦੀ ਮਿਆਦ ਨੂੰ ਕਈ ਸਕਿੰਟਾਂ ਤੱਕ ਵਧਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਫਿਰ ਇਹ ਸਮਝਣਾ ਸੰਭਵ ਹੁੰਦਾ ਹੈ ਕਿ ਕੀ ਮੋਟਰ ਸਹੀ ਢੰਗ ਨਾਲ ਤੇਜ਼ ਹੁੰਦੀ ਹੈ, ਜਾਂ ਓਪਨ-ਲੂਪ ਪ੍ਰਕਿਰਿਆ ਦੀ ਕਿਹੜੀ ਗਤੀ/ਕਦਮ 'ਤੇ ਇਹ ਅਸਫਲ ਹੁੰਦੀ ਹੈ।
  • ਬਹੁਤ ਜ਼ਿਆਦਾ ਖੜ੍ਹੀ ਆਰ ਨਾਲ ਉੱਚ-ਇਨਰਸ਼ੀਆ ਮੋਟਰ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਦੀ ਸਲਾਹ ਨਹੀਂ ਦਿੱਤੀ ਜਾਂਦੀamp.
  • ਜੇਕਰ ਸੰਰਚਿਤ ਵੋਲtage ਪੜਾਅ ਜਾਂ ਮੌਜੂਦਾ ਪੜਾਅ ਬਹੁਤ ਘੱਟ ਹੈ, ਮੋਟਰ ਸਟਾਲਾਂ. ਜੇਕਰ ਇਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ, ਤਾਂ ਓਵਰਕਰੈਂਟ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ। ਹੌਲੀ ਹੌਲੀ ਵੋਲਯੂਮ ਵਧ ਰਿਹਾ ਹੈtage ਪੜਾਅ (ਵੋਲtagਈ ਮੋਡ ਡਰਾਈਵਿੰਗ) ਜਾਂ ਕਰੰਟ (ਮੌਜੂਦਾ ਮੋਡ ਡਰਾਈਵਿੰਗ) ਅਲਾਈਨਮੈਂਟ ਅਤੇ ਪ੍ਰਵੇਗ ਕਦਮਾਂ ਦੇ ਦੌਰਾਨ ਉਪਭੋਗਤਾ ਨੂੰ ਮੋਟਰ ਦੇ ਕੰਮ ਕਰਨ ਦੀ ਰੇਂਜ ਨੂੰ ਸਮਝਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਦਰਅਸਲ, ਇਹ ਸਰਵੋਤਮ ਲੱਭਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ.
  • ਜਦੋਂ ਬੰਦ-ਲੂਪ ਓਪਰੇਸ਼ਨ 'ਤੇ ਸਵਿਚ ਕਰਨ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ, ਤਾਂ PI ਦੇ ਲਾਭਾਂ ਨੂੰ ਪਹਿਲਾਂ ਘਟਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਬਾਹਰ ਕੱਢਿਆ ਜਾ ਸਕੇ ਕਿ ਨਿਯੰਤਰਣ ਦਾ ਨੁਕਸਾਨ ਜਾਂ ਅਸਥਿਰਤਾ ਸਪੀਡ ਲੂਪ ਦੇ ਕਾਰਨ ਹੈ। ਇਸ ਬਿੰਦੂ 'ਤੇ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ BEMF ਸੈਂਸਿੰਗ ਨੈੱਟਵਰਕ ਸਹੀ ਢੰਗ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ (ਵੇਖੋ ਸੈਕਸ਼ਨ 2.1) ਅਤੇ BEMF ਸਿਗਨਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਹਾਸਲ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਉਪਭੋਗਤਾ BEMF ਦੀ ਰੀਡਿੰਗ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਟੂਲ ਦੇ ASYNC ਪਲਾਟ ਭਾਗ ਵਿੱਚ ਉਪਲਬਧ ਰਜਿਸਟਰ BEMF_U, BEMF_V ਅਤੇ BEMF_U ਨੂੰ ਚੁਣ ਕੇ ਮੋਟਰ ਪਾਇਲਟ (ਚਿੱਤਰ 20 ਦੇਖੋ) ਵਿੱਚ ਇਸਨੂੰ ਪਲਾਟ ਕਰ ਸਕਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਮੋਟਰ ਰਨ ਸਟੇਟ ਵਿੱਚ ਆ ਜਾਂਦੀ ਹੈ, ਸਪੀਡ ਲੂਪ ਕੰਟਰੋਲਰ ਦੇ ਲਾਭਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਜਾਂ ਪੈਰਾਮੀਟਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਲਈ, ਸੈਕਸ਼ਨ 3 ਅਤੇ ਸੈਕਸ਼ਨ 3.2 ਦੇਖੋ।
    STMicroelectronics-STM32-Motor-Control-SDK-6-Step-Firmware-Sensor-Les-Parameter- (1)
 ਮੈਂ ਕੀ ਕਰ ਸਕਦਾ ਹਾਂ ਜੇਕਰ ਮੋਟਰ ਸਟਾਰਟਅੱਪ 'ਤੇ ਨਹੀਂ ਚਲਦੀ ਹੈ?
  • ਸ਼ੁਰੂਆਤ 'ਤੇ, ਇੱਕ ਰੇਖਿਕ ਤੌਰ 'ਤੇ ਵਧ ਰਹੀ ਵੋਲਯੂਮtage (ਵਾਲtage ਮੋਡ ਡਰਾਈਵਿੰਗ) ਜਾਂ ਕਰੰਟ (ਮੌਜੂਦਾ ਮੋਡ ਡਰਾਈਵਿੰਗ) ਮੋਟਰ ਫੇਜ਼ਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਟੀਚਾ ਇਸ ਨੂੰ ਜਾਣੀ-ਪਛਾਣੀ ਅਤੇ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਸਥਿਤੀ 'ਤੇ ਇਕਸਾਰ ਕਰਨਾ ਹੈ। ਜੇਕਰ ਵੋਲtage ਕਾਫੀ ਉੱਚਾ ਨਹੀਂ ਹੈ (ਖਾਸ ਕਰਕੇ ਉੱਚ ਜੜਤਾ ਸਥਿਰਤਾ ਵਾਲੀਆਂ ਮੋਟਰਾਂ ਦੇ ਨਾਲ), ਮੋਟਰ ਹਿੱਲਦੀ ਨਹੀਂ ਹੈ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ। ਸੰਭਵ ਹੱਲਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਸੈਕਸ਼ਨ 3.1.1 ਵੇਖੋ।

ਜੇ ਮੋਟਰ ਪ੍ਰਵੇਗ ਪੜਾਅ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰਦਾ ਤਾਂ ਮੈਂ ਕੀ ਕਰ ਸਕਦਾ ਹਾਂ?
ਅਲਾਈਨਮੈਂਟ ਪੜਾਅ ਦੀ ਤਰ੍ਹਾਂ, ਰੇਖਿਕ ਤੌਰ 'ਤੇ ਵਧ ਰਹੇ ਵੋਲਯੂਮ ਨੂੰ ਲਾਗੂ ਕਰਕੇ ਮੋਟਰ ਨੂੰ ਇੱਕ ਓਪਨ-ਲੂਪ ਵਿੱਚ ਤੇਜ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।tage (ਵਾਲtage ਮੋਡ ਡਰਾਈਵਿੰਗ) ਜਾਂ ਕਰੰਟ (ਮੌਜੂਦਾ ਮੋਡ ਡ੍ਰਾਈਵਿੰਗ) ਮੋਟਰ ਪੜਾਵਾਂ ਲਈ। ਪੂਰਵ-ਨਿਰਧਾਰਤ ਮੁੱਲ ਅੰਤਮ ਲਾਗੂ ਕੀਤੇ ਮਕੈਨੀਕਲ ਲੋਡ ਨੂੰ ਨਹੀਂ ਮੰਨਦੇ ਹਨ, ਜਾਂ ਮੋਟਰ ਸਥਿਰਾਂਕ ਸਹੀ ਅਤੇ/ਜਾਂ ਜਾਣੇ-ਪਛਾਣੇ ਨਹੀਂ ਹਨ। ਇਸ ਲਈ, ਪ੍ਰਵੇਗ ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਮੋਟਰ ਸਟਾਲ ਜਾਂ ਇੱਕ ਓਵਰਕਰੈਂਟ ਘਟਨਾ ਨਾਲ ਅਸਫਲ ਹੋ ਸਕਦੀ ਹੈ। ਸੰਭਵ ਹੱਲਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਸੈਕਸ਼ਨ 3.1.2 ਵੇਖੋ।

ਮੋਟਰ ਬੰਦ ਸਪੀਡ ਲੂਪ ਵਿੱਚ ਕਿਉਂ ਨਹੀਂ ਬਦਲਦੀ?
ਜੇਕਰ ਮੋਟਰ ਸਹੀ ਢੰਗ ਨਾਲ ਟੀਚੇ ਦੀ ਗਤੀ ਨੂੰ ਤੇਜ਼ ਕਰਦੀ ਹੈ ਪਰ ਇਹ ਅਚਾਨਕ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਜਾਂ PI ਕੰਟਰੋਲਰ ਦੇ ਲਾਭਾਂ ਵਿੱਚ ਕੁਝ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਸੈਕਸ਼ਨ 3.1.3 ਵੇਖੋ।

ਸਪੀਡ ਲੂਪ ਅਸਥਿਰ ਕਿਉਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ?
ਗਤੀ ਦੇ ਨਾਲ ਮਾਪ ਦੇ ਰੌਲੇ ਵਿੱਚ ਵਾਧਾ ਹੋਣ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਗਤੀ ਜਿੰਨੀ ਉੱਚੀ ਹੋਵੇਗੀ, BEMF ਦੀ ਸੰਖਿਆ ਓਨੀ ਹੀ ਘੱਟ ਹੋਵੇਗੀ।ampਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਲਈ les ਅਤੇ, ਨਤੀਜੇ ਵਜੋਂ, ਇਸਦੀ ਗਣਨਾ ਦੀ ਸ਼ੁੱਧਤਾ। ਹਾਲਾਂਕਿ, ਸਪੀਡ ਲੂਪ ਦੀ ਇੱਕ ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਸਥਿਰਤਾ ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਜਾਂ PI ਲਾਭਾਂ ਦਾ ਲੱਛਣ ਵੀ ਹੋ ਸਕਦੀ ਹੈ ਜੋ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਰਚਿਤ ਨਹੀਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਸੈਕਸ਼ਨ 3.1.3 ਵਿੱਚ ਉਜਾਗਰ ਕੀਤਾ ਗਿਆ ਹੈ।

  • ਮੈਂ ਵੱਧ ਤੋਂ ਵੱਧ ਪਹੁੰਚਯੋਗ ਗਤੀ ਨੂੰ ਕਿਵੇਂ ਵਧਾ ਸਕਦਾ ਹਾਂ?

ਵੱਧ ਤੋਂ ਵੱਧ ਪਹੁੰਚਯੋਗ ਗਤੀ ਆਮ ਤੌਰ 'ਤੇ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਸੀਮਿਤ ਹੁੰਦੀ ਹੈ: ਪੀਡਬਲਯੂਐਮ ਬਾਰੰਬਾਰਤਾ, ਸਮਕਾਲੀਕਰਨ ਦਾ ਨੁਕਸਾਨ (ਬਹੁਤ ਜ਼ਿਆਦਾ ਡੀਮੈਗਨੇਟਾਈਜ਼ੇਸ਼ਨ ਅਵਧੀ ਦੇ ਕਾਰਨ ਜਾਂ ਜ਼ੀਰੋ-ਕਰਾਸਿੰਗ ਖੋਜ ਅਤੇ ਸਟੈਪ ਕਮਿਊਟੇਸ਼ਨ ਵਿਚਕਾਰ ਗਲਤ ਦੇਰੀ), ਗਲਤ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ। ਇਹਨਾਂ ਤੱਤਾਂ ਨੂੰ ਕਿਵੇਂ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਹੈ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਸੈਕਸ਼ਨ 3.2.1, ਸੈਕਸ਼ਨ 3.2.3, ਸੈਕਸ਼ਨ 3.2.4 ਅਤੇ ਸੈਕਸ਼ਨ 3.2.5 ਵੇਖੋ।

ਮੋਟਰ ਅਚਾਨਕ ਇੱਕ ਖਾਸ ਗਤੀ ਤੇ ਕਿਉਂ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ?
ਇਹ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਇੱਕ ਗਲਤ PWM ਆਨ-ਸੈਂਸਿੰਗ BEMF ਥ੍ਰੈਸ਼ਹੋਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੇ ਕਾਰਨ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਸੈਕਸ਼ਨ 3.2.5 ਵੇਖੋ।

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸਾਰਣੀ 2. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
24-ਨਵੰਬਰ-2023 1 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ

STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ।
ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ।
ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ।
ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ www.st.com/trademarkਐੱਸ. ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।
© 2023 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

STMicroelectronics STM32 ਮੋਟਰ ਕੰਟਰੋਲ SDK 6 ਸਟੈਪ ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
STM32 ਮੋਟਰ ਕੰਟਰੋਲ SDK 6 ਸਟੈਪ ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ, ਮੋਟਰ ਕੰਟਰੋਲ SDK 6 ਸਟੈਪ ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ, ਸਟੈਪ ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ, ਫਰਮਵੇਅਰ ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ, ਸੈਂਸਰ ਘੱਟ ਪੈਰਾਮੀਟਰ, ਘੱਟ ਪੈਰਾਮੀਟਰ, ਪੈਰਾਮੀਟਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *