当前位置:首页 > 公众号精选 > 21ic电子网
[导读]很早之前就想做一款无刷电机控制器,忙于工作一直没有弄。最近有点时间画板,打样,焊接,调试,总算顺利的转起来。期间也遇到很多问题,上网查资料,自己量波形前前后后搞了差不多近一个月,(中间又出差一周)总算搞的差不多了,特意写个总结。板子外观100*60mm中等大小。DC12V输入,设...

很早之前就想做一款无刷电机控制器,忙于工作一直没有弄。最近有点时间画板,打样,焊接,调试,总算顺利的转起来。期间也遇到很多问题,上网查资料,自己量波形前前后后搞了差不多近一个月,(中间又出差一周)总算搞的差不多了,特意写个总结。
板子外观100*60mm 中等大小。DC 12V输入,设计最大电流10A.(实际没试过那么大的电机,手头的电机也就5 6A的样子)硬件上可以切换有感(HALL)和无感(EMF)两种模式,外部滑动变阻器调速 预留有 PWM输入、刹车、正反转、USB和uart等接口。
先来说下原理无刷电机其实就是直流电机,和传统的DC电机是一样的,只是把有刷的电滑环变成了电子换向器。
因为少了电滑环的摩擦所以寿命静音方面有了很大的提升,转速也更高。当然难点就在如何获取当前转子的位置好换相,所以又分为两种有感和无感。
有感就是在电机端盖的部位加装霍尔传感器分别相隔30度或60度。无感就是靠检测悬浮相的感应电动势过零点(后面在细讲)。
当然各有各的优缺点,有感在低速方面好,可以频繁启停换相。无感的结构简单成本低,航模上应用居多。
先说有感,电源首先被分成了3个绕组U V W这个交流电还是有区别的。
它只是3个h桥按一定的顺序导通模拟出来的,本质还是直流电。电机靠hall位置按一定顺序换相,转速与电压电流有关。这一点切记,不是换的越快转的越快。(位置决定换相时刻,电压决定转速)一般调速就是调电压,6步pwm方式是目前常用的。当然后续还有foc等更好算法。
硬件部分网上基本都是成熟的方案。三相H桥,H桥一般有上臂mos和下臂mos组成,如果只是简单的做演示上臂选pmos下臂选nmos控制电路简单直接用单片机的io就可以驱动。但是pmos低内阻的价格高。功率上面很难做大。
这也就是为什么基本所有的商业控制器全是nmos的原因。
但是上臂用nmos存在一个问题vgs控制电压大与vcc 4v以上才能完全导通。为了简化电路采用了ir公司出的驱动ic,它内部有自举升压电路。外部仅需一个续流的二极管及储能电容即可。


有感模式控制相对简单,3个霍尔传感器输出一般都是数字信号,分压后直接接单片机io。


当然控制方式上也就简单很多,三个霍尔接中断输入,在中断处理程序中根据组合状态换相,程序上也没什么复杂的。主程序 一直检测ad值,改变pwm占空比,及电流保护等。
如下一个典型的换相代码。Stm32 有两个高级定时器tim1 tim8 可以输出4组互补型pwm,还可以设定死区时间等,使用上非常方便。
switch(step){case 4: //B C-/* Next step: Step 2 Configuration -------------------------------------- */TIM_CCxCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCx_Disable);TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCxN_Disable);}

下图为uvw三相的霍尔检测到的电平及w相的波形。

下图为 uvw三相波形及w相霍尔电平

下图为 w相电平, w相上臂on 下臂pwm ,w相霍尔信号。

下图为w相ir2304芯片输出,上臂电压可明显看到已高于vcc,下臂为pwm信号

在说说无感模式,由于没有了霍尔,电机无法知道转子当前的位置所以就无法换相,而感应电动势也只有在转起来之后才有,所以无感模式的启动是个难点。
一般方法都是分三段法:1 预定位 2 启动 3 进入闭环反馈
正如网友说的江湖一层纸,戳破不值半文钱。
1. 预定为就是强制给某一相通电一段时间,让电机定位到这个位置。占空比30-50%不要太大,可能会发热。
2. 启动,就是逐步的强制换相,当然要有个加速的过程,使电机转起来。
这个过程太慢会抖动反转,太快会丢步。参数需要一点点试,有点像控制步进电机。要能使电机转的能产生电动势,我也是参照的德国MK 电调的算法。
每次延时时间比上一次少1/25,形成一个加速的过程,直到电机完全转起来产生足够的电动势。
3. 闭环反馈控制换相跟有感差不多一样。
speed_duty=30; //30% startBLDC_PHASE_CHANGE(Step[Phase]); //固定一相Delay_MS(200);
speed_duty=pwm;timer = 300;while(1){for(i=0;i{Delay_US(120);   //等待}timer-= timer/25 1;if(timer < 25){   if(TEST_MANUELL){timer = 25;   //开环强制换向}else{bldc_dev.motor_state=RUN;break;}    }Phase ;Phase %= 6;BLDC_PHASE_CHANGE(Step[Phase]); //}
说到感应电动势很多人不明白,先来说说电流,电机线圈的内阻通常很小比如0.2欧,电机的电压比如10v,按理来说电流100a为何电机不烧哪?
其实电机线圈在通电的一瞬间并不是完全导通的,因为有反向电动感应势的存在,可能有-9.8v。10v-9.8v = 0.2v /0.2 = 1A.这样算起来电流还合理。
在说说那个初中学习的法拉第 ,当线圈切割磁场时会产生感应电动势,根据右手定则。不懂的自行上网搜。如下图当ac相在通电12v的情况下,静止状态下正中间中性点理论为6v,但是转起来就不一定了,因为b相实际是在切割磁场,是会产生电动势的。而电动势的大小正负取决与当前在磁场ns极的位置。当切割ns时为-1,切割sn时为1,平行时为0.

利用这一特性不就刚好可以获得转子的位置吗?首先检测电路网上已经一大很成熟了。如下图,当然很多时候需要在4.7k对地的电阻上并一个100nf的电容,做一个低通滤波。也可以在软件中做滤波处理。我们所要做的就是检测这个悬浮相的电动势过零点。网上常用的两种方法:1 单片机ad采集;2 比较器比较。我选择了比较器lm339价格已经很便宜了,在高速上比ad有明显优势,只要比较cin bin ain 与n点的压差即可获得零点。
理想很完美,现实很残酷,实际中根本得不到这么完美的波形。
如下图所示,这个已经是比较好的了,还是有很多毛刺。这个给单片机中断,肯定一大堆问题,严重的换错相烧mos管。

为什么会有这些毛刺呢?有些还挺有规律……
参考了网上的介绍,这中间还有一个叫消磁的东西。
原理不深究了,反正时间很短,软件上做一个滤波消掉就可以了。
进入中断函数后做如下处理 ,定时器的中断我暂时用的20us。
const unsigned int FilterNums = 0xff;static unsigned int nums =0;static unsigned int Queue_UStatus =0;static unsigned int Queue_VStatus =0;static unsigned int Queue_WStatus =0;static unsigned char EMF_SVal =0;unsigned char Filter_U_Status=0;unsigned char Filter_V_Status=0;unsigned char Filter_W_Status=0;unsigned char EMF_Val=0;unsigned int status_h;unsigned int status_l;unsigned int Delay30deg =0;
/* 清除中断标志位 */if ( TIM_GetITStatus(TIM3 , TIM_IT_Update) != RESET ){TIM_ClearITPendingBit(TIM3 , TIM_FLAG_Update);

至于网上说检测到过零点后,延时30度换相,对电源效率有影响。我试了下,好像没什么明显的差异。也有人说在大功率的电机下不延时反而更平滑等等。真实怎样有待各位实际实验了。
最后秀几张转起来的照片
硬盘电机 无感模式
电动工具电机 有感模式
加装散热片的样子
来源:网络版权归原作者所有,如有侵权,请联系删除。

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

昆山2023年9月15日 /美通社/ -- 万豪旅享家旗下31个非凡品牌之一的万枫酒店今日宣布,昆山万枫酒店盛大开业。昆山市是首批"国家生态园林城市",旅游资源丰富,素有"百戏之祖,昆曲之乡...

关键字: 液晶电视 灯光 调试 高铁

覆盖华东、华北和西部的三大客户创新与应用中心在两年内相继开业 以客户为中心的本地化战略迎来重要里程碑 成都2023年9月7日 /美通社/ -- 生命科学集团赛多利斯持续扩张在华足迹,并于今日正式启用西部区...

关键字: 质量检测 仪器 生物技术 调试

妇科大咖云集 共话日间诊疗新模式 北京2023年3月7日 /美通社/ -- 为进一步推广由郎景和院士牵头,朱兰教授等我国多位著名妇科医学专家共同编著《日间宫腔镜手术中心设置及管理流程中国专家共识》,普及日间宫腔镜诊疗理...

关键字: 东风 内窥镜 编写 调试

在完成应用系统的硬件组装和软件设计以后,便进入系统调试阶段。这个阶段的任务是排除样机中的硬件故 障和纠正软件中的设计错误,并解 决硬件和软件之间的不协调问题 。下面介绍几种调试方法。

关键字: MCS 51 应用系统 调试 加电复位电路

南京2022年12月16日 /美通社/ -- 近日,南瑞集团参建的全国首台(套)单机650MW水电机组全国产调速器、励磁系统在华能糯扎渡水电站#1机组成功投运,为我国水电站核心技术国产化替代提供了“示范样板”。 南瑞集...

关键字: 控制系统 电站 调速器 调试

提供以客户为中心的技术解决方案和服务,助力华北地区生命科学和生物制药行业加速医学发现、简化药物生产 赛多利斯在中国的本地化战略迎来重要里程碑 山东烟台2022年11月1日 /美通社/ -- 生命科学集团赛...

关键字: 生物技术 仪器 蛋白质 调试

做硬件需要加班吗?有的小伙伴说不加班,到点就走,要加班得提申请,走流程非常麻烦;有的小伙伴说要加班,加到凌晨是常有的事。

关键字: 硬件 调试 装配

研发产品难吗?对于刚刚接触射频硬件设计的我来说非常难,设计和调试、维修不同,调试是在老带新的基础上,按照图纸甚至图纸都不要就可以按照SOP流程得到性能高的产品;维修的话,看懂原理图是必须的,但是你并不需要知道具体的设计参...

关键字: 射频工程师 设计 调试

摘要:针对某公司供热改造工程中,新建背压机组在调试及试运行过程中暴露出的问题进行了梳理分析,并采取了有针对性的应对策略,最终实现了该机组的灵活启停和稳定运行,满足了生产需求。

关键字: 振动 动平衡 调试

福建莆田2022年9月1日 /美通社/ -- 8月30日,武大靖携手央视网共同走进三棵树醉美园区,与央视网主持人常婷、黄鹤,一起开启“寻绿之旅”,从绿色理念、绿色园区、绿色产品、绿色生产、绿色服务,看三棵树用绿色涂料涂刷...

关键字: 智能化 工程师 调试 研发中心
关闭
关闭