CN106612083A - 电机转子初始位置和电机转子位置检测方法及装置 - Google Patents
电机转子初始位置和电机转子位置检测方法及装置 Download PDFInfo
- Publication number
- CN106612083A CN106612083A CN201510684653.0A CN201510684653A CN106612083A CN 106612083 A CN106612083 A CN 106612083A CN 201510684653 A CN201510684653 A CN 201510684653A CN 106612083 A CN106612083 A CN 106612083A
- Authority
- CN
- China
- Prior art keywords
- rotor
- angular range
- poles
- motor
- hall element
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本发明涉及电机技术领域,尤其涉及一种电机转子初始位置检测方法及装置。本发明的电机转子初始位置检测方法包括,根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;计算所述角度范围的中值;将所述角度范围的中值设置为所述电机转子的初始位置。使用本发明的方法和装置,能够在电机无需运转的情况下,估算电机转子的初始位置。进而可以计算出电机转子位置,通过提供较精确的电机转子初始位置,提高了电机控制的准确性,保证电机正常运转。
Description
【技术领域】
本发明涉及电机技术领域,尤其涉及一种电机转子初始位置和电机转子位置检测方法及装置。
【背景技术】
交流伺服***在分布式控制***、机器人控制***、车载设备控制、数控机床、工业自动化、电力***等方面都具有广泛的应用。为实现高性能伺服***的控制,要求电机转子位置的检测具有极高的精度,以此实现高性能控制电机的应用。
增量编码器用于将电机转子的旋转位移转换成周期性的电信号,再把电信号转变成计数脉冲,用脉冲的个数表示位移的大小。由于其具有响应快、体积小、价格便宜、结构简单等优点,而得到广泛应用。但增量编码器本身无法得知电机启动时电机转子的初始位置。
对电机转子初始位置的检测会影响后续对电机转子位置的计算,进一步影响电机控制的一系列算法的准确性和精度,最终对电机的运行效果产生影响。因此需要进行电机转子的初始位置检测。
传统的电机转子初始位置检测方法需要电机在启动瞬间产生微动,以此确定电机转子的初始位置,但此种方法会让电机产生小幅振动。
【发明内容】
本发明旨在克服传统电机转子的初始位置检测方法需要电机在启动瞬间产生微动,会让电机产生小幅振动的缺陷,提供一种电机转子初始位置和电机转子位置的检测方法及其装置。
为解决上述技术问题,本发明提供以下技术方案,
一方面,本发明提供了一种电机转子初始位置检测方法,包括以下步骤:根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;计算所述角度范围的中值;将所述角度范围的中值设置为所述电机转子的初始位置。
一些实施例中,所述根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围的步骤具体为:设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;根据所述映射表确定所述电机转子N极或S极所处的角度范围。
第二方面,本发明提供一种电机转子位置检测方法,包括以下步骤:根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;计算所述角度范围的中值θ0;当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
一些实施例中,所述电机转子位置检测方法还包括:
当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
一些实施例中,所述根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围的步骤具体为:设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;根据所述映射表确定所述电机转子N极或S极所处的角度范围。
第三方面,本发明提供一种电子转子初始位置检测装置,包括:
角度范围确定模块,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;中值计算模块,用于计算所述角度范围的中值;初始位置设置模块,用于将所述角度范围的中值设置为所述电机转子的初始位置。
一些实施例中,所述角度范围确定模块用于:设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;根据所述映射表确定所述电机转子N极或S极所处的角度范围。
第四方面,本发明提供一种电机转子位置检测装置,包括:角度范围确定模块,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;中值计算模块,用于计算所述角度范围的中值θ0;以及转子位置计算模块,用于当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
一些实施例中,所述转子位置计算模块还用于:当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
一些实施例中,所述角度范围确定模块还包括:映射表设置子模块,用于设置所述霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;角度范围确定子模块,用于根据所述映射表确定所述电机转子N极或S极所处的角度范围。
与现有技术相比,本发明的有益效果在于,本发明提供的电机转子初始位置的检测方法及其装置,通过霍尔传感器对电机转子的检测结果确定电机转子N极或S极所处的角度范围,在电机无需运转的情况下,估算电机转子的初始位置。进一步在电机转子未经过增量编码器的零参考位时计算出电机转子位置。本发明通过提供较精确的电机转子初始位置,提高了电机控制的准确性,保证电机正常运转。
【附图说明】
图1为本发明一个实施例的电机转子初始位置检测方法的应用环境示意图;
图2为本发明一个实施例的电机转子初始位置检测方法的流程图;
图3为本发明一个实施例的电机转子初始位置检测装置的结构示意图;
图4为本发明一个实施例的电机转子初始位置检测方法的原理示意图;
图5为本发明另一个实施例的电机转子位置检测方法的流程图;
图6为本发明另一个实施例的电机转子位置检测装置的结构示意图。
附图标记:AX、BY、CZ-三相电枢绕组;H1、H2、H3-霍尔传感器;1-转子;S101、S1011、S1012、S102、S103-电机转子初始位置检测步骤;101-角度范围确定模块;1011-映射表设置子模块;1012-角度范围确定子模块;102-中值计算模块;103-初始位置设置模块;S201、S2011、S2012、S202、S203-电机转子位置检测步骤;201-角度范围确定模块;2011-映射表设置子模块;2012-角度范围确定子模块;202-中值计算模块;203-转子位置计算模块。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
请参阅图1,为本实施例的电机转子初始位置检测方法的应用环境示意图。
如图1所示,电机的定子为三相电枢绕组AX、BY、CZ,沿所述电机转子1的周向均匀分布。优选地,霍尔传感器为三个,三个霍尔传感器H1、H2和H3沿所述电机转子1的周向均匀分布,。进一步地,霍尔传感器H1、H2和H3分别设置在三相电枢绕组BZ、CX和AY的角平分线上。
本实施例采用三个霍尔传感器仅用以更好的解释本发明,并不用于限定霍尔传感器的数目,霍尔传感器可以为多个。
图2为本实施例的电机转子初始位置检测方法的流程图。
如图2所示,电机转子初始位置检测方法包括以下步骤:
S101:根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
S102:计算所述角度范围的中值;
S103:将所述角度范围的中值设置为所述电机转子的初始位置。
进一步地,所述步骤S101具体可以为:
S1011:设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表。
映射表的建立方式如下:
当所述霍尔传感器H1、H2或H3检测到所述电机转子1为N极时,输出的检测信号为1,霍尔传感器H1、H2或H3检测到所述转子1的S极时,输出的检测信号为0,由此建立映射表如表1所示:
表1:映射表
S1012:根据上述映射表确定所述电机转子N极或S极所处的角度范围。
下面联系表1的映射表,并结合图4举例说明本发明的电机转子1的初始位置检测方法。图4为本实施例的电机转子初始位置检测方法的原理示意图。
如图4所示,电机静止时,读取三个霍尔传感器的位置输出信号,霍尔传感器H1检测到的电机转子1为N极,输出检测信号为1;霍尔传感器H2检测到的电机转子1为N极,输出检测信号为1;霍尔传感器H3检测到的电机转子1为S极,输出检测信号为0;所以霍尔传感器H1、H2、H3输出的位置信号分别是1、1、0。
根据表格1,转子2初始位置对应的区间为270°~330°,取其角度区域的中值300°为电机转子1的初始位置。
采用以上方法确定电机转子N极或S极所处的角度范围,电机无需运转,估算电机转子的初始位置误差不超过30度。
实施例2
请参阅图5,为本实施例的电机转子位置检测方法的流程图。
如图5所示,本发明提供的电机转子位置检测方法包括以下步骤:
S201:根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
S202:计算所述角度范围的中值θ0;
S203:计算电机转子位置。
所述步骤S203具体为:
当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
步骤S201和步骤S202与实施例1的步骤S101和步骤S102相同,此处不再赘述。
进一步地,所述步骤S203还可以包括:
当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
本发明提供的电机转子位置检测方法,可以计算电机转子在经过所述增量编码器的零参考位前后的位置,保证电机的正常运转。
实施例3
请参阅图3,为本实施例的电机转子初始位置检测装置的结构示意图。
如图3所示,本发明提供的电机转子位置检测装置包括:
角度范围确定模块101,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
中值计算模块102,用于计算所述角度范围的中值θ0;以及
初始位置设置模块103,用于将所述角度范围的中值设置为所述电机转子的初始位置。
进一步地,所述角度范围确定模块101还可以包括:
映射表设置子模块1011,用于设置所述霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
角度范围确定子模块1012,用于根据所述映射表确定所述电机转子N极或S极所处的角度范围。
映射表的建立与电机转子N极或S极所处的角度范围的确定与实施例1的步骤S1011和步骤S1012中该部分相同,此处不再赘述。
本发明提供的电机转子初始位置检测装置可以在电机无需运转时估算电机转子的初始位置,其误差不超过30度。
实施例4
请参阅图6,为本实施例的电机转子位置检测装置的结构示意图。
如图6所示,本发明提供的电机转子位置检测装置包括:
角度范围确定模块201,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
中值计算模块202,用于计算所述角度范围的中值θ0;以及
转子位置计算模块203,当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
进一步地,所述角度范围确定模块201还可以包括:
映射表设置子模块2011,用于设置所述霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
角度范围确定子模块2012,用于根据所述映射表确定所述电机转子N极或S极所处的角度范围。
映射表的建立与电机转子N极或S极所处的角度范围的确定与实施例1的步骤S1011和步骤S1012中该部分相同,此处不再赘述。
进一步地,所述转子位置计算模块203还可以包括:
当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
本发明提供的电机转子位置检测装置,通过霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表可以在电机无需运转的情况下,估算电机转子的初始位置,进一步计算出电机转子位置,通过提供较精确的电机转子初始位置,提高了电机控制的准确性,保证电机正常运转。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种电机转子初始位置检测方法,其特征在于,包括以下步骤:
根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
计算所述角度范围的中值;
将所述角度范围的中值设置为所述电机转子的初始位置。
2.如权利要求1所述的电机转子初始位置检测方法,其特征在于,所述根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围的步骤具体为:
设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
根据所述映射表确定所述电机转子N极或S极所处的角度范围。
3.一种电机转子位置检测方法,其特征在于,包括以下步骤:
根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
计算所述角度范围的中值θ0;
当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
4.如权利要求3所述的电机转子位置检测方法,其特征在于,还包括:
当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
5.如权利要求3或4所述的电机转子初始位置的检测方法,其特征在于,所述根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围的步骤具体为:
设置霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
根据所述映射表确定所述电机转子N极或S极所处的角度范围。
6.一种电子转子初始位置检测装置,其特征在于,包括:
角度范围确定模块,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
中值计算模块,用于计算所述角度范围的中值;
初始位置设置模块,用于将所述角度范围的中值设置为所述电机转子的初始位置。
7.如权利要求6所述的电子转子初始位置检测装置,其特征在于,所述角度范围确定模块还包括:
映射表设置子模块,用于设置所述霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
角度范围确定子模块,用于根据所述映射表确定所述电机转子N极或S极所处的角度范围。
8.一种电机转子位置检测装置,其特征在于,包括:
角度范围确定模块,用于根据霍尔传感器对电机转子的检测结果确定所述电机转子N极或S极所处的角度范围;
中值计算模块,用于计算所述角度范围的中值θ0;以及
转子位置计算模块,用于当所述电机转子未经过增量编码器的零参考位时,使用以下公式计算得到电机转子位置:
其中,转子绝对位置为转子正转或逆转时绕过的码盘线数。
9.如权利要求8所述的电机转子位置检测装置,其特征在于,所述转子位置计算模块还用于:当所述电机转子经过所述增量编码器的零参考位后使用以下公式计算得到电机转子位置:
其中,增量编码器单圈值为电机转子的当前位置对应的码盘线数。
10.如权利要求8或9所述的电机转子位置检测装置,其特征在于,所述角度范围确定模块还包括:
映射表设置子模块,用于设置所述霍尔传感器对电机转子的检测信号输出与电机转子N极或S极所处的角度范围之间的映射表;
角度范围确定子模块,用于根据所述映射表确定所述电机转子N极或S极所处的角度范围。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510684653.0A CN106612083A (zh) | 2015-10-19 | 2015-10-19 | 电机转子初始位置和电机转子位置检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510684653.0A CN106612083A (zh) | 2015-10-19 | 2015-10-19 | 电机转子初始位置和电机转子位置检测方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106612083A true CN106612083A (zh) | 2017-05-03 |
Family
ID=58610976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510684653.0A Pending CN106612083A (zh) | 2015-10-19 | 2015-10-19 | 电机转子初始位置和电机转子位置检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106612083A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109099833A (zh) * | 2018-09-03 | 2018-12-28 | 中国科学院长春光学精密机械与物理研究所 | 一种用于轻小型稳定平台的轴系角度零位确定方法及*** |
CN111293930A (zh) * | 2018-12-07 | 2020-06-16 | 施耐德电气工业公司 | 用于控制电机的方法和装置 |
CN112923953A (zh) * | 2021-01-28 | 2021-06-08 | 北京比得机器人科技有限公司 | 一种机器人电机的定位方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651442A (zh) * | 2008-08-15 | 2010-02-17 | 深圳市汇川技术股份有限公司 | 电机转子电角度修正方法及*** |
JP2014104021A (ja) * | 2012-11-26 | 2014-06-09 | Sanyo Product Co Ltd | 遊技機 |
CN104079215A (zh) * | 2013-03-26 | 2014-10-01 | 上海电驱动股份有限公司 | 车用永磁同步电机转子初始位置的精确检测与调整方法 |
CN104702169A (zh) * | 2015-02-06 | 2015-06-10 | 宁波知上智能软件开发有限公司 | 自动平滑门永磁直线同步电机正弦控制方法 |
-
2015
- 2015-10-19 CN CN201510684653.0A patent/CN106612083A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651442A (zh) * | 2008-08-15 | 2010-02-17 | 深圳市汇川技术股份有限公司 | 电机转子电角度修正方法及*** |
JP2014104021A (ja) * | 2012-11-26 | 2014-06-09 | Sanyo Product Co Ltd | 遊技機 |
CN104079215A (zh) * | 2013-03-26 | 2014-10-01 | 上海电驱动股份有限公司 | 车用永磁同步电机转子初始位置的精确检测与调整方法 |
CN104702169A (zh) * | 2015-02-06 | 2015-06-10 | 宁波知上智能软件开发有限公司 | 自动平滑门永磁直线同步电机正弦控制方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109099833A (zh) * | 2018-09-03 | 2018-12-28 | 中国科学院长春光学精密机械与物理研究所 | 一种用于轻小型稳定平台的轴系角度零位确定方法及*** |
CN111293930A (zh) * | 2018-12-07 | 2020-06-16 | 施耐德电气工业公司 | 用于控制电机的方法和装置 |
CN111293930B (zh) * | 2018-12-07 | 2023-07-11 | 施耐德电气工业公司 | 用于控制电机的方法和装置 |
CN112923953A (zh) * | 2021-01-28 | 2021-06-08 | 北京比得机器人科技有限公司 | 一种机器人电机的定位方法 |
CN112923953B (zh) * | 2021-01-28 | 2022-01-04 | 北京比得机器人科技有限公司 | 一种机器人电机的定位方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103731077B (zh) | 电机转子位置和转速的检测装置及方法 | |
CN108871181B (zh) | 一种多对极磁电编码器动态多窗口区间预测角度细分方法 | |
CN103222168B (zh) | 一种伺服电机和伺服控制*** | |
CN112117872B (zh) | 特种电机、电气设备及车辆 | |
CN103322896B (zh) | 一种无刷直流电机霍尔传感器安装位置检测方法及*** | |
CN112117079B (zh) | 编码器磁体结构、编码器、电机、电气设备及车辆 | |
CN106612083A (zh) | 电机转子初始位置和电机转子位置检测方法及装置 | |
CN107797488B (zh) | 一种位移控制***及其控制方法、移动终端 | |
CN110044388B (zh) | 一种旋转体的非接触式绝对角度位置传感器的使用方法 | |
CN107872177A (zh) | 一种永磁同步电机多传感器组合全闭环控制方法 | |
US11264870B2 (en) | Method and device for acquiring mechanical position of electric motor | |
CN107544022B (zh) | 一种电机状态的检测方法及装置 | |
KR102631055B1 (ko) | 반도체 장치, 각도값 보정 회로 및 방법 | |
CN106208539A (zh) | 一种磁电式编码器 | |
CN105356795B (zh) | 获取电机速度反馈信号的***和方法 | |
CN107529384B (zh) | 基于线性霍尔元件的微飞轮测速方法及装置 | |
KR20160101230A (ko) | 리니어 홀 센서 위치보정장치 및 그 위치보정방법 | |
US9719807B2 (en) | Method for precise position determination | |
CN202135031U (zh) | 用于伺服控制***的磁编码器 | |
CN105720876B (zh) | 一种永磁同步电机的内功率因数角检测方法 | |
CN107947650B (zh) | 一种基于极限学习机分类的无刷直流电机无位置传感器控制方法 | |
CN108712116B (zh) | 一种基于极限学习机的无刷直流电机无位置传感器控制方法 | |
Deguchi et al. | Evaluation of magnetic absolute encoder using an eccentric structure with feedback correction | |
CN108759644A (zh) | 移动距离的检测方法、装置和存储介质 | |
CN105720880B (zh) | 一种电机转角实时估计方法与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170503 |
|
RJ01 | Rejection of invention patent application after publication |