|
本帖最后由 dzzwoaizi 于 2017-8-29 14:01 编辑 今天难得有时间将代码移植到P-NUCLEO-IHM001了,培训视频还没有看呢,明天抽个时间仔细将视频学习一遍!只是将官方给的无霍尔6步换相代码看了一遍,说句实话,看了HAL库写的代码头就大,因为没仔细研究过HAL,还得一个个对着寄存器查功能,索性自己写了一个标准外设库的代码 将电机转起吧。后续有时间还会将无霍尔_BLDC的代码移植好,促进大家相互学习! 突然发现自己好蠢,没仔细看L6230的手册就在那里啪啪啪的写程序后来发现程序怎么都运行不起来,而且L6230是一个集成的芯片,没办法测试MOS端的驱动波形,我还傻乎乎的用原来的驱动方案(高级定时器6路PWM模式)!顾将L6230的手册看了一遍。终于将电机转起来了! 此代码还没有加任何保护,只是最简单的给定一个20%的占空比将电机转起来,在这里只供大家参考,后续我会把HALL检测故障功能,过压过流,限流,过温,堵转等一系列保护加上去,让你的控制板更为安全! 下一步是用PWM触发ADC采集在用DMA来搬运到数组里,将采集功能都交给单片机的硬件来完成! 让你的代码处理更简单!程序讲解和原理我都写在另一个帖子里了,大家可以到关注此帖子的跟新代码!谢谢!https://www.stmcu.org.cn/module/forum/thread-612998-1-1.html
3.STM32F302RB_BLDC.zip
(7.86 MB, 下载次数: 422)
|
微信公众号
手机版
楼主,您好,示波器观测的是反电动势吗?
看接法
是不是等价于下面这种测量,接其中一相与供电的地。
这种测量方式正确吗?如何理解。谢谢
您好,
“是不是等价于下面这种测量,接其中一相与供电的地”
答:我是这样测得,
示波器观测的是反电动势吗
答:怎么说呢,也不叫反电动势,也可以说是反电动势,
通常来讲我们叫相电压,6步控制是两两导通的,总有一相是悬浮的,这里也可看成是反电动势了,
还有好多人这样理解,电机的反电动势是要在在通电情况下来测试的,用手转动或者另一台电机拖动,测试方法网上有,例如:用三个电阻引出虚拟中性点,
相电压也是一相的端点和Y的中心点直接的电压。但BLDC中一般没有引出中心点。
这里 Y接法的中心点和电源供电的地是等价的吗?
用手转动或电机拖动,外接三电阻测感应电动势,大部分都使用的是这种方法。
但BLDC中一般没有引出中心点。
这句话从何说起?在有HALL中是可以不用的引出中性点的,但是无HALL的,除了ST的ADC检测那种方案的,大多是都是引出中性点的,
中性点和地当然不等价啊
这两个月太忙了。实在没时间,后续我会跟新的,吧无HALL的在弄一弄