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

STM32+FOC+303无刷直流力矩电机

[复制链接]
jiang2009hit 提问时间:2018-4-17 18:45 /
最近刚接手STM32F303,用来控制无刷直流力矩电机,进而学习STM32系列的用法,发现再用FOC控制电机的时候出点问题。

描述:1.使用的是STM32F303控制器,然后驱动板用的是官网的LB302的驱动芯片,采集电流使用的是两项电流传感器方式,反馈传感器是旋转变压器。
2.软件算法模拟用的是f103系列的FOC控制电机的方式,采用ICS方式进行控制。3.是FOC的运算在一个独立的定时器中进行,目前频率是100us计算一次,10k。PWM的频率设置是20K.

问题:1.电流环没调通,程序处理在于FOC中反park计算的时候进行磁链限位不知道怎么处理。2是PWM在六个扇区的时候怎么去计算HA_time HB_time HCtime参数,我改变了原来程序中的这段代码。f103中用的是Q15的计算方式处理小数。这部分我没弄懂,哪位大神能够指点下呢?谢谢
收藏 评论2 发布时间:2018-4-17 18:45

举报

2个回答
feixiang20 回答时间:2018-4-17 23:49:39
303适合电机控制,但没接触,要不你去翻看STM32F303的资料,FOC电流环控制代码分析,基于STM32F103的直流无刷电机电流控制,FOC计算公式等资料看看吧。至于官方代码还是理解之后再进行修改吧。似乎网上代码等资料蛮多的,暂时没能找到磁链限位处理方法的资料。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

如果是我 回答时间:2018-4-18 06:35:04
厉害

评分

参与人数 1ST金币 -1 收起 理由
zero99 -1 灌水

查看全部评分

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