你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用 ST motor control workbench控制PMSM的疑惑

[复制链接]
bestmjl 提问时间:2019-7-17 17:09 /
各位好,请教一个问题:
       * 工程环境: · 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功率板

ST控制板+TI功率板

Workbench

Workbench
收藏 评论1 发布时间:2019-7-17 17:09

举报

1个回答
butterflyspring 回答时间:2019-8-13 16:55:41
1.Iq ,Id电流环Kp,Ki最好由workbench直接算出 ,导致过流的原因有可能是电流环PI参数不正确引起,也可能是因为功率器件的deadtime设置得不对,请按照规格书检查一下,并在WB中正确配置。
2.Iq , Id 是一个归一化的值,没有一个具体的单位。计算方式是:Iq实际值(A) = Iq *可测电流最大值(A)/32767
3.如果是无感FOC ,起步的时候会Align在一个角度上,由下图中的参数进行配置;如果是增程编码器 ,由图中的Alignment electrical angle进行配置 。 因为增程编码器在静止的时候无法知道初始位置,所以需要Encoder Align把电机先拖到某一个角度上。
4我看了一下你的电压应该是220V高压,我建议调试高压demo的时候,先上弱电把MCU的信号和所有的电机保护都测一遍 , 包括PWM ,ADC ,还有Break In功能,然后上高压的时候,把过流保护值设置低一些,启动电流也对应的低一些,先让电机跑起来再进行下一步的优化
PMSM WORKBENCH1.PNG

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版