各位好,请教一个问题: * 工程环境: · ST_Nucleo_L452的开发板 · Ti功率板 (如图1) * 硬件连接:· PWM 1~3 的6根引脚已分别对应 · 编码器的输入引脚已分别对应 · 3电阻电流采样的引脚已分别对应 * 实验环境: · 采用ST motor control workbench配置相应的引脚/电路采样/电机参数等,然后生成Keil 代码,编译下载 · 在Monitor界面直接运行Start Motor,驱动板过流,导致保险丝烧坏。 * 疑问: 1. 可能是什么原因导致的过流?(在实验时,我已经将三环的PI参数都尽量设置的很小) 2. Workbench Advanced选项中,Currents单位是什么? (文档里面没有找到) 3. PMSM控制时,起步阶段应该会找一个对相角,Workbench中有提供此功能吗?(Encoder Align具体是啥作用) 4. 如果是自己配置的工程,在Demo时还有什么需要注意的地方吗? 因为第一次接触ST 的motor control 工具,还请各位相助! |
ST控制板+TI功率板
Workbench
2.Iq , Id 是一个归一化的值,没有一个具体的单位。计算方式是:Iq实际值(A) = Iq *可测电流最大值(A)/32767
3.如果是无感FOC ,起步的时候会Align在一个角度上,由下图中的参数进行配置;如果是增程编码器 ,由图中的Alignment electrical angle进行配置 。 因为增程编码器在静止的时候无法知道初始位置,所以需要Encoder Align把电机先拖到某一个角度上。
4我看了一下你的电压应该是220V高压,我建议调试高压demo的时候,先上弱电把MCU的信号和所有的电机保护都测一遍 , 包括PWM ,ADC ,还有Break In功能,然后上高压的时候,把过流保护值设置低一些,启动电流也对应的低一些,先让电机跑起来再进行下一步的优化
评分
查看全部评分