[发明专利]能够抑制转矩脉动的大功率双转无刷直流电机换相方法有效
| 申请号: | 201610369348.7 | 申请日: | 2016-05-30 |
| 公开(公告)号: | CN106059405B | 公开(公告)日: | 2018-04-27 |
| 发明(设计)人: | 张克涵;狄正飞;胡欲立;宋保维;潘光;严卫生;刘明雍 | 申请(专利权)人: | 西北工业大学 |
| 主分类号: | H02P6/10 | 分类号: | H02P6/10;H02P6/17 |
| 代理公司: | 西北工业大学专利中心61204 | 代理人: | 王鲜凯 |
| 地址: | 710072 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 能够 抑制 转矩 脉动 大功率 双转无刷 直流电机 方法 | ||
1.一种能够抑制转矩脉动的大功率双转无刷直流电机换相方法,其特征在于步骤如下:
步骤1:在复杂可编程逻辑器件CPLD中对霍尔位置信号D_HA2_OUT、D_HB2_OUT、D_HC2_OUT、Z_HA2_OUT、Z_HB2_OUT、Z_HC2_OUT进行两两相或逻辑运算,得到信号D_HA_OUT和Z_HA_OUT输入到DSP控制器中;
D_HA_OUT=D_HA2_OUT||D_HB2_OUT
+D_HA2_OUT||D_HC2_OUT
+D_HB2_OUT||D_HC2_OUT
Z_HA_OUT=Z_HA2_OUT||Z_HB2_OUT
+Z_HA2_OUT||Z_HC2_OUT
+Z_HB2_OUT||Z_HC2_OUT
步骤2:在DSP控制器中内外转子均转过一对极的情况下,计算内转子位置θn、外转子位置θw:
内转子实时角度
外转子实时角度
其中:Tn为内转子距离上一个D_HA1_OUT下降沿的时间宽度;
Tnb为内转子上一圈两个D_HA1_OUT下降沿之间的时间宽度;
Tw为外转子距离上一个Z_HA1_OUT下降沿的时间宽度;
Twb为外转子上一圈两个Z_HA1_OUT下降沿之间的时间宽度;
步骤3:根据霍尔位置信号D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态对内转子位置θn进行角度修正:
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0101,如果θn大于等于30度,则将θn修正为30度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0100,如果θn小于等于30度,则将θn修正为30度;如果θn大于等于60度,则将θn修正为60度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0110,如果θn小于等于60度,则将θn修正为60度;如果θn大于等于90度,则将θn修正为90度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0111,如果θn小于等于90度,则将θn修正为90度;如果θn大于等于120度,则将θn修正为120度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0011,如果θn小于等于120度,则将θn修正为120度;如果θn大于等于150度,则将θn修正为150度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x0010,如果θn小于等于150度,则将θn修正为150度;如果θn大于等于180度,则将θn修正为180度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1010,如果θn小于等于180度,则将θn修正为180度;如果θn大于等于210度,则将θn修正为210度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1011,如果θn小于等于210度,则将θn修正为210度;如果θn大于等于240度,则将θn修正为240度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1001,如果θn小于等于240度,则将θn修正为240度;如果θn大于等于270度,则将θn修正为270度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1000,如果θn小于等于270度,则将θn修正为270度;如果θn大于等于300度,则将θn修正为300度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1100,如果θn小于等于300度,则将θn修正为300度;如果θn大于等于330度,则将θn修正为330度;
当D_HA1_OUT、D_HB1_IN、D_HC1_IN、D_HA_OUT组合信号状态为0x1101,如果θn小于等于330度,则将θn修正为330度;如果θn大于等于360度,则将θn修正为0度;
根据霍尔位置信号Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态对外转子位置θw进行角度修正:
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0101,如果θw大于等于30度,则将θw修正为30度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0100,如果θw小于等于30度,则将θw修正为30度;如果θw大于等于60度,则将θw修正为60度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0110,如果θw小于等于60度,则将θw修正为60度;如果θw大于等于90度,则将θw修正为90度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0111,如果θw小于等于90度,则将θw修正为90度;如果θw大于等于120度,则将θw修正为120度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0011,如果θw小于等于120度,则将θw修正为120度;如果θw大于等于150度,则将θw修正为150度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x0010,如果θw小于等于150度,则将θw修正为150度;如果θw大于等于180度,则将θw修正为180度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1010,如果θw小于等于180度,则将θw修正为180度;如果θw大于等于210度,则将θw修正为210度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1011,如果θw小于等于210度,则将θw修正为210度;如果θw大于等于240度,则将θw修正为240度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1001,如果θw小于等于240度,则将θw修正为240度;如果θw大于等于270度,则将θw修正为270度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1000,如果θw小于等于270度,则将θw修正为270度;如果θw大于等于300度,则将θw修正为300度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1100,如果θw小于等于300度,则将θw修正为300度;如果θw大于等于330度,则将θw修正为330度;
当Z_HA1_OUT、Z_HB1_IN、Z_HC1_IN、Z_HA_OUT组合信号状态为0x1101,如果θw小于等于330度,则将θw修正为330度;如果θw大于等于360度,则将θw修正为0度;
步骤4:计算电机转子实时角度θ:
θ=θn+θw;
If(θ≥360) θ=θ-360;
cp_ii=θ/60;
步骤5:按照cp_ii和驱动信号对应关系,输出IGBT导通对应的2路驱动信号:
当cp_ii为0,UP和WN对应的IGBT导通,其它驱动信号对应的IGBT截止;
当cp_ii为1,VP和WN对应的IGBT导通,其它驱动信号对应的IGBT截止;
当cp_ii为2,UN和VP对应的IGBT导通,其它驱动信号对应的IGBT截止;
当cp_ii为3,UN和WP对应的IGBT导通,其它驱动信号对应的IGBT截止;
当cp_ii为4,VN和WP对应的IGBT导通,其它驱动信号对应的IGBT截止;
当cp_ii为5,UP和VN对应的IGBT导通,其它驱动信号对应的IGBT截止;
步骤6:在复杂可编程逻辑器件CPLD中,将2路驱动信号进行PWM调制,再将经过PWM调制的2路驱动信号输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610369348.7/1.html,转载请声明来源钻瓜专利网。





