发明名称 一种永磁无刷直流电机驱动器控制方法
摘要 本发明公开了一种永磁无刷直流电机驱动器控制方法,该方法用于电机驱动伺服控制系统的控制,该系统具有较好的控制精度和动态响应性能,在电机起动时首先通过软件读取3个换相HALL的值获得转子的实际位置,启动后通过转子位置传感器检测出转子角位置ω<sub>ref</sub>,同时计算出转子的速度n,然后检测定子电流FOC控制算法,以得到检测值i<sub>d</sub>和i<sub>q</sub>,然后分别经PI调节器输出交直流轴电压值u<sub>d</sub>和u<sub>q</sub>,再经过坐标变换后生成电压值u<sub>α</sub>和u<sub>β</sub>,得出SVPWM驱动信号最后输出6路控制脉冲信号,驱动六个MOS从而驱动电机。本发明提供的永磁直流无刷电机驱动控制方法适用于智能壁障机器人的控制。采用DSP处理器来实现,通过直轴电流为零的矢量控制策略实现控制过程;解决了超调和快速性的矛盾,提高了系统抗干扰能力,符合高性能的要求。
申请公布号 CN106533303A 申请公布日期 2017.03.22
申请号 CN201610968645.3 申请日期 2016.10.27
申请人 国网重庆市电力公司电力科学研究院;国家电网公司;国网重庆市电力公司;深圳市先进智能技术研究所 发明人 周小龙;宋伟;侯兴哲;罗春雷;邓帮飞;胡晓锐;石为人;甘建峰;王成疆;王大洪;肖杰;李新平;李杰
分类号 H02P21/14(2016.01)I;H02P21/00(2016.01)I 主分类号 H02P21/14(2016.01)I
代理机构 北京众合诚成知识产权代理有限公司 11246 代理人 胡柯
主权项 一种永磁无刷直流电机驱动器控制方法,所述直流电机驱动器包括处理器DSP、HALL传感器和直流电机;所述HALL传感器用于获取直流电机运行状态信号并将信号输入到处理器DSP中;其特征在于:所述直流电机驱动器按照以下步骤进行控制:保护直流电机驱动器运行状态现场;采集直流电机驱动器运行时的电流序列数据;初始化相电流的相位;读取HALL传感器的HALL状态值更新相位;根据HALL状态值采用速度环控制直流电机的速度;更新闭环周期;闭环周期时间间隔固定,每当更新时间到时,读取外部给定比例系数和积分常数,如果常数有变化则进行更新;如果没有变化则执行下一步;检测电机相电流传给处理器CPU;通过Clark变换按照以下公式将旋转电流转换成静止相电流:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>i</mi><mi>&alpha;</mi></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>&beta;</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msqrt><mfrac><mn>2</mn><mn>3</mn></mfrac></msqrt><mfenced open = "(" close = ")"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><msqrt><mn>3</mn></msqrt><mn>2</mn></mfrac></mtd><mtd><mrow><mo>-</mo><mfrac><msqrt><mn>3</mn></msqrt><mn>2</mn></mfrac></mrow></mtd></mtr></mtable></mfenced><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>i</mi><mi>a</mi></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>b</mi></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>c</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0001146288330000011.GIF" wi="654" he="271" /></maths>其中,i<sub>α</sub>表示经过Clark变换后静止坐标系下的α轴电流;i<sub>β</sub>表示表示经过Clark变换后静止坐标系下的β轴电流;i<sub>a</sub>;i<sub>b</sub>;i<sub>c</sub>分别表示电机ABC相的瞬时相电流;获取电流反馈信号采用SVPWM算法实现电流环控制;通过电角度θ计算其正弦值sin和余弦值cos,实现Park反变换将静止相相电流转换成旋转相电流;根据旋转相电流计算电流向量的扇区从而计算出各个电流矢量所需作用的时间;更新PWM比较数据;恢复现场。
地址 401123 重庆市渝北区北部新区黄山大道中段80号办公综合楼