数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1578|回复: 5

[PIC] 电动车上的三相电机驱动用哪种方式输出最有效?

[复制链接]
发表于 2022-5-11 00:07:25 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
一直搞不明白单片机控制三相无刷电机里的驱动,单片机上桥输出用三个PIN,下桥用三个PIN,霍尔传感器用三个PIN,当编写程序时根据霍尔的位置输出相应的控制逻辑,如何做到最佳实时性, 在过流时还要处理电流检测,刹车信号等,如果能像MC33035那样的硬件最棒了,单片机分时处理的如何能达到最佳状态一直被困扰。
发表于 2022-5-19 23:01:21 | 显示全部楼层
本帖最后由 fryefryefrye 于 2022-5-19 23:02 编辑

我看早年2轮电动车控制器用stm8,于是自己也用stm8写了个无刷控制器。
3个上桥PWM信号是硬件生成的,你只要改寄存器就行了。
主循环根据3个霍尔输入,查表,输出6个上下桥信号。顺便检查一下刹车,电压,电流之类的。6步换向很简单的。
FOC之类的就复杂了。
回复 支持 反对

使用道具 举报

发表于 2022-5-12 10:30:03 | 显示全部楼层
绝大部分工作,是由片上硬件来完成的(PWM模块)。只有PWM模块的状态需要变更时,CPU才会以中断的方式去参与处理,更改PWM模块寄存器的配置。过流保护,短路保护,也是CPU片上硬件(比较器)或者外部硬件电路来完成判断,给单片机一个信号。专用与电机驱动的PWM模块都有Brake信号输入,当这个信号为真,PWM模块会立即停下来,这全是硬件逻辑,不需要CPU处理。大功率的驱动板,其短路保护电路在功率管的驱动电路上,反应更加直接。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-5-11 22:17:08 | 显示全部楼层
楼上有理、、、
回复 支持 反对

使用道具 举报

发表于 2022-5-11 08:50:36 | 显示全部楼层
很多东西你不上手光靠想是没有结果的,实践才能出真理!
回复 支持 0 反对 0

使用道具 举报

发表于 2022-5-11 00:34:53 | 显示全部楼层
本帖最后由 20768797 于 2022-5-11 00:36 编辑

百度搜 本杰明电调   这个从头讲 讲的很明白  而且是foc控制方法, 可以参考一下   b站有视频教程 看了就懂了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-18 12:38 , Processed in 0.109200 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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