搜索
bottom↓
回复: 39

请教STM32哪款片子的电机控制功能最强大、速度最快?

[复制链接]

出5入14汤圆

发表于 2020-4-19 15:42:20 | 显示全部楼层 |阅读模式
本帖最后由 EMC菜鸟 于 2020-4-19 15:43 编辑

没做过电机控制或变频器方面,后面可能有一个机会去搞三相电机控制(输出三相正弦波的那种电机),但貌似对 PWM 的频率要求很高,所以想请教一下做电机控制的兄弟,哪款 STM32 的片子(价格不超过 30块人民币)在 PWM 输出控制电机方面功能最强大、速度最快、PWM的频率最高?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入131汤圆

发表于 2020-4-19 15:51:49 来自手机 | 显示全部楼层
关键在算法,不在频率。f103都有人拿来做伺服

出5入14汤圆

 楼主| 发表于 2020-4-19 15:54:46 | 显示全部楼层
asj1989 发表于 2020-4-19 15:51
关键在算法,不在频率。f103都有人拿来做伺服

如果电机转速极高,再厉害的算法也无法冲破PWM的频率限制吧

出0入76汤圆

发表于 2020-4-19 15:55:38 | 显示全部楼层
见过 科尔摩根 有一款电动叉车控制器就是用STM32F103做的,用的是交流异步电机

出0入0汤圆

发表于 2020-4-19 16:16:36 | 显示全部楼层
EMC菜鸟 发表于 2020-4-19 15:54
如果电机转速极高,再厉害的算法也无法冲破PWM的频率限制吧

没见过电机转速高到哪里去,电频率几百hz了不得了,跟pwm频率比简直不值一提

出5入14汤圆

 楼主| 发表于 2020-4-19 16:25:00 | 显示全部楼层
rom 发表于 2020-4-19 16:16
没见过电机转速高到哪里去,电频率几百hz了不得了,跟pwm频率比简直不值一提 ...

兄弟们就喜欢抬杠 ,,, 好比我说我想买个性能好点的车,结果你说就算高速也就只能跑 120,买个五菱就够了 ,,,

出0入8汤圆

发表于 2020-4-19 16:43:47 来自手机 | 显示全部楼层
30块钱,可以用DSP啊

出1325入193汤圆

发表于 2020-4-19 16:46:17 | 显示全部楼层
DSP擅长做这类事情

出5入14汤圆

 楼主| 发表于 2020-4-19 16:48:25 来自手机 | 显示全部楼层
lb0857 发表于 2020-4-19 16:46
DSP擅长做这类事情

不太会,也不想学了,感觉 STM32 是趋势

出0入0汤圆

发表于 2020-4-19 17:30:30 来自手机 | 显示全部楼层
带hrtim(高分辨率定时器)的型号。有些型号hrtim时钟可以到4g以上,不过好像是给电源应用的。你可以看下h750,最高时钟480m,计算能力肯定秒杀同价位dsp。hrtim480m(阉割版),其它定时器240m。有两个16位高级定时器,和2个32位通用定时器。价格不超过30元

出0入0汤圆

发表于 2020-4-19 17:31:15 来自手机 | 显示全部楼层
303,401,应该能满足你要求吧。

出5入14汤圆

 楼主| 发表于 2020-4-19 18:05:48 来自手机 | 显示全部楼层
ilawp 发表于 2020-4-19 17:30
带hrtim(高分辨率定时器)的型号。有些型号hrtim时钟可以到4g以上,不过好像是给电源应用的。你可以看下h7 ...

这个我也看到了,PWM 最高 240M,猜测可能是 ST 里最高的了

出20入25汤圆

发表于 2020-4-19 18:26:30 来自手机 | 显示全部楼层
rom 发表于 2020-4-19 16:16
没见过电机转速高到哪里去,电频率几百hz了不得了,跟pwm频率比简直不值一提 ...

比如戴森的吸尘器,120000转

出40入0汤圆

发表于 2020-4-19 19:00:24 | 显示全部楼层
foxpro2005 发表于 2020-4-19 15:55
见过 科尔摩根 有一款电动叉车控制器就是用STM32F103做的,用的是交流异步电机
...

哪款?还能找到型号吗?

出0入0汤圆

发表于 2020-4-19 19:03:16 | 显示全部楼层
STM32G4 系列。

出10入210汤圆

发表于 2020-4-19 19:05:33 | 显示全部楼层
chenchaoting 发表于 2020-4-19 18:26
比如戴森的吸尘器,120000转

200Hz哦。

出0入0汤圆

发表于 2020-4-19 19:18:26 | 显示全部楼层
334, htimer 4G HZ

出5入14汤圆

 楼主| 发表于 2020-4-19 20:18:24 来自手机 | 显示全部楼层
lyl520719 发表于 2020-4-19 19:03
STM32G4 系列。

比 STM32H750如何?

出0入131汤圆

发表于 2020-4-19 20:20:31 | 显示全部楼层
EMC菜鸟 发表于 2020-4-19 15:54
如果电机转速极高,再厉害的算法也无法冲破PWM的频率限制吧

那么问题来了,你的电机转速究竟有多高,常见的伺服电机也就额定2000rpm,最高3000rpm

过高的开关频率,开关管损耗也不小,而且还要扣掉死区时间

推荐M4内核及以上,因为有硬件浮点,好像新出的G4系列更适合电机控制

出0入0汤圆

发表于 2020-4-19 21:05:31 | 显示全部楼层
G4系列吧,是F3系列的升级版本,电机控制器的PWM频率不会高,最高也就20KHz吧,如果做电源需要考虑PWM的频率.

出0入0汤圆

发表于 2020-4-19 21:27:03 | 显示全部楼层
问题问错了方向。重点是浮点运算和ADC性能

出0入0汤圆

发表于 2020-4-19 21:57:28 来自手机 | 显示全部楼层
中颍99f100a

出0入0汤圆

发表于 2020-4-19 22:24:08 | 显示全部楼层
STM32F3x的都可以。带有浮点单元。

出0入0汤圆

发表于 2020-4-19 22:28:20 | 显示全部楼层
得要有HRPWM,ST的G4系列比较靠谱

出0入8汤圆

发表于 2020-4-19 22:30:04 来自手机 | 显示全部楼层
G4啊,hrpwm

出0入8汤圆

发表于 2020-4-19 22:34:41 来自手机 | 显示全部楼层
搞电机控制不需要hrpwm,载波不会太高,像100v以上的产品,开关频率不会太高,一般在 10khz以下,100m的主频,pwm精度够高了,如果是搞电源,开关频率基本都是上百khz,这个时候pwm分辨率不够就要上hrpwm,这方面ti c2000 绝对是主角

出0入0汤圆

发表于 2020-4-19 22:40:18 | 显示全部楼层

STM32G4 系列是专门针对电机控制

出0入79汤圆

发表于 2020-4-19 22:52:58 来自手机 | 显示全部楼层
先说你准备做啥吧?

出0入0汤圆

发表于 2020-4-20 08:15:54 来自手机 | 显示全部楼层
钱多上H7,钱少F0。

出0入0汤圆

发表于 2020-4-20 09:05:12 | 显示全部楼层
单纯比PWM高没意义吧,电机控制器载波频率一般就几kHz到十几KHz。
功率模块有限制,像IPM,IGBT,MOS管,载频高发热大。
单片机计算能力也有限制,像跑一次电机控制算法要100us,那载频打死也上不去10k 了

出105入79汤圆

发表于 2020-4-20 09:29:49 | 显示全部楼层
一般16K - 30K 的PWM频率, 每个脉冲周期都进行PID和FOC计算, F3 ,F4都是没问题的

出0入0汤圆

发表于 2020-4-20 10:01:40 | 显示全部楼层
你这个没有需求直接就问单片机那个好没有意义。另外电机需求的PWM频率也不一定是越高越好,工程技术上讲磁钢片对电频率也是有耐受度的。工程技术要的是刚刚好,或有适当地冗余。

出0入0汤圆

发表于 2020-4-20 10:29:50 | 显示全部楼层
asj1989 发表于 2020-4-19 20:20
那么问题来了,你的电机转速究竟有多高,常见的伺服电机也就额定2000rpm,最高3000rpm

过高的开关频率, ...

亚系额定3000rpm,最高5000rpm是常事。
不排除有额定6000rpm,最高10000rpm的伺服

出5入14汤圆

 楼主| 发表于 2020-4-20 11:59:40 | 显示全部楼层
flying_bai 发表于 2020-4-20 10:01
你这个没有需求直接就问单片机那个好没有意义。另外电机需求的PWM频率也不一定是越高越好,工程技术上讲磁 ...

主要是选一个单片机、只要不超30,那么之后如果有更高的要求、就不用换单片机了,否则选个刚刚好,回头来个更高的要求,还得选,,,不如一劳永逸

出0入79汤圆

发表于 2020-4-20 12:20:23 | 显示全部楼层
EMC菜鸟 发表于 2020-4-20 11:59
主要是选一个单片机、只要不超30,那么之后如果有更高的要求、就不用换单片机了,否则选个刚刚好,回头来 ...

没有一劳永逸的事!

嵌入式系统就是讲究量体裁衣,而且,随着货源变化,成本要求,你不换都得换。

当然,你做开发板或是学校搞研究无所谓,直接上各家最牛逼的芯片就可以了。

出0入0汤圆

发表于 2020-4-20 18:24:52 | 显示全部楼层
是PWM时基要高吧,这样的PWM精度也能高点。 如 ns 级、ps 级

一般的无刷电机控制,几十KHZ以内的开关频率就够用了

出0入0汤圆

发表于 2020-4-20 21:16:56 | 显示全部楼层
用过MAXON的直流无刷驱动器,看上面用的是F103

出0入4汤圆

发表于 2021-10-15 16:52:21 | 显示全部楼层
BGA H750,。。。。

出0入4汤圆

发表于 2021-10-16 08:26:43 | 显示全部楼层
microEC 发表于 2020-4-20 10:29
亚系额定3000rpm,最高5000rpm是常事。
不排除有额定6000rpm,最高10000rpm的伺服 ...

最高10000转,说的是每分钟吧,那一秒钟200转不到。

出100入312汤圆

发表于 2021-10-16 10:13:59 来自手机 | 显示全部楼层
mtswz.213 发表于 2020-4-19 22:34
搞电机控制不需要hrpwm,载波不会太高,像100v以上的产品,开关频率不会太高,一般在 10khz以下,100m的主 ...

专业,电源要的频率更高
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-16 18:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表