CN201569663U - 一种基于霍尔元件的无刷直流电机测速装置 - Google Patents

一种基于霍尔元件的无刷直流电机测速装置 Download PDF

Info

Publication number
CN201569663U
CN201569663U CN2009202489318U CN200920248931U CN201569663U CN 201569663 U CN201569663 U CN 201569663U CN 2009202489318 U CN2009202489318 U CN 2009202489318U CN 200920248931 U CN200920248931 U CN 200920248931U CN 201569663 U CN201569663 U CN 201569663U
Authority
CN
China
Prior art keywords
processing unit
hall
hall element
logic level
hall signal
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.)
Expired - Fee Related
Application number
CN2009202489318U
Other languages
English (en)
Inventor
王明明
郭威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Institute of Automation of CAS
Original Assignee
Shenyang Institute of Automation of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenyang Institute of Automation of CAS filed Critical Shenyang Institute of Automation of CAS
Priority to CN2009202489318U priority Critical patent/CN201569663U/zh
Application granted granted Critical
Publication of CN201569663U publication Critical patent/CN201569663U/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

本实用新型涉及一种基于霍尔元件的无刷直流电机测速装置,包括:包括霍尔信号处理单元、单片机处理单元以及对外接口单元,其中霍尔信号处理单元接收无刷直流电机的霍尔元件输入的霍尔信号,进行滤波整形后输出至单片机处理单元;单片机处理单元对霍尔信号处理单元输入的信号进行核心算法处理后,通过对外接口单元输出速度信息;对外接口单元具有5V和3.3V逻辑电平对外输出串行接口;本实用新型将利用霍尔元件测速的功能提炼出来,专门的测速模块,对外通过串口传递信息,便于系统的集成,较好的解决了测速波动的问题,具备故障报告机制,通用性较好。

Description

一种基于霍尔元件的无刷直流电机测速装置
技术领域
本实用新型涉及一种电机测速技术,具体的说是一种基于霍尔元件的无刷直流电机测速装置。
背景技术
永磁无刷直流电机具有良好的调速性能,如无级调速、调速范围宽、高效率等,近年来广泛应用于水下机器人推进器驱动系统中。考虑到简化推进器机械结构的设计,一般直接采用电机自身的霍尔检测器的信号进行位置和速度反馈,不增加其他的位置和速度检测元件。采用霍尔信号对转速进行测量通常采用两种方法:一种是使用一路霍尔信号进行测量,由于单路信号分辨率比较低,反馈周期比较长,通常用在高速控制领域;一种是利用三路霍尔信号,通过逻辑电路或算法,产生6倍于一路霍尔信号频率的倍频信号,然后对其进行测量。但这两种方法对霍尔传感器在电机定子圆周上的定位有严格的要求,当霍尔传感器在电机定子圆周上定位有误差时,相邻两个正脉冲的宽度就会不一致,导致测得的转速波动很大。
实用新型内容
针对现有技术中存在的上述不足之处,本实用新型要解决的技术问题是提供一种模块化、接口简单且测速波动较小的基于霍尔元件的无刷直流电机测速装置。
为了实现上述目的,本实用新型采用的技术方案是:
本实用新型基于霍尔元件的无刷直流电机测速装置包括霍尔信号处理单元、单片机处理单元以及对外接口单元,其中霍尔信号处理单元接收无刷直流电机的霍尔元件输入的霍尔信号,进行滤波整形后输出至单片机处理单元;单片机处理单元对霍尔信号处理单元输入的信号进行核心算法处理后,通过对外接口单元输出速度信息;对外接口单元具有5V和3.3V逻辑电平对外输出串行接口。
所述霍尔信号处理单元具有阻容滤波电路和施密特反相器,其中阻容滤波电路的输入端接有霍尔元件输入的霍尔信号,输出端接至施密特反相器的输入端,施密特反相器将整形后的信号输出至单片机处理单元。
本实用新型还具有逻辑电平变换单元,包括稳压模块和逻辑电平转换模块,稳压模块将外供电源转换成逻辑电平转换模块需要的工作电源,逻辑电平转换模块为对外接口单元提供逻辑电平对外输出串行接口。
本实用新型与现有技术相比,更具有如下优点:
1.功能模块化,接口简单。本实用新型将利用霍尔元件测速的功能提炼出来,设计了专门的测速模块,对外通过串口传递信息,便于系统的集成。
2.测速波动较小。对原有的倍频测速方法进行了改进,针对普通无刷直流电机霍尔传感器在电机定子圆周上定位有误差的问题提出了解决方法,从而较好的解决了测速波动的问题。
3.具备故障报告机制。当霍尔元件出现问题,测速功能出现问题时模块会上传故障信息,当短暂的故障消除时测速模块具备自动恢复功能,上传正确速度信息。
4.通用性较好。该实用新型通用性较强,也可用于各种普通无刷直流电机测速领域。
附图说明
图1为本实用新型结构框图;
图2为本实用新型整体电路原理图;
图3A为实用新型采用的控制方法主程序流程图;
图3B为实用新型采用的控制方法中中断请求过程流程图;
图4为本实用新型采用的控制方法中的定时器中断服务程序流程图;
图5为本实用新型采用的控制方法中的状态处理单元程序流程图。
具体实施方式
下面结合附图对本实用新型作进一步详细说明。
如图1所示,本实用新型基于霍尔元件的无刷直流电机测速装置包括霍尔信号处理单元、单片机处理单元以及对外接口单元,其中霍尔信号处理单元接收无刷直流电机的霍尔元件输入的霍尔信号,进行滤波整形后输出至单片机处理单元;单片机处理单元对霍尔信号处理单元输入的信号进行核心算法处理后,通过对外接口单元输出速度信息;对外接口单元具有5V和3.3V逻辑电平对外输出串行接口。
所述单片机处理单元通过运行负责核心算法的实现,通过运行电机测量装置的控制程序来实现测速过程。
霍尔信号处理单元具有阻容滤波电路和施密特反相器,其中阻容滤波电路的输入端接有霍尔元件输入的霍尔信号,输出端接至施密特反相器的输入端,施密特反相器将滤波整形后形成的标准的方波信号输出至单片机处理单元。
还具有逻辑电平变换单元,包括稳压模块和逻辑电平转换模块,稳压模块将外供电源转换成逻辑电平转换模块需要的工作电源,逻辑电平转换模块为对外接口单元提供逻辑电平对外输出串行接口。
对外接口单元包括5V逻辑电平串行接口,3.3V电平逻辑串行接口,电源接口和霍尔信号接口,本实用新型电机测速装置通过电平逻辑串行接口对外进行串行通信,电源接口接5V电源;霍尔信号接口接电机霍尔元件输出的5根线。
本实用新型电机测速装置的电气原理图如图2所示,5V电源通过第1端子J1的第4、5管脚给整个电机测速装置供电,5V电源经过稳压模块U3(SPX1117-3.3V)变换成3.3V,给第1、2逻辑电平转换U12_1、U12_2供电;霍尔信号HA、HB和HC经过第1端子J1的1、2和3管脚,然后经过第1~6电阻R1~R6和集成在一个74HC14施密特反相器中的第1~6反相器模块U1A~U1F组成的滤波整形电路后,接入到单片机处理单元的单片机模块U2(ATMEGA8515L)的PA口。单片机模块U2的串口引脚连接到第2端子J2的管脚,对外进行串行通信,输出为5V逻辑信号。单片机串口引脚模块经过第1、2逻辑电平转换模块U12_1、U12_2进行电平变换后连接到第3端子J3的管脚,对外进行串行通信,输出的是3.3V逻辑信号。
如图3A、3B所示,本实用新型采用的控制方法包括以下步骤:
启动程序,进行设备初始化后进入循环状态;
判断是否有串口中断请求或定时器中断请求;
当有串口中断请求时,执行串口中断服务程序;
当有定时器请求时,执行定时器中断服务程序;
如果有结束命令,则结束循环控制过程。
所述中断处理程序主要执行2个中断服务程序,分别为50us定时器中断和串口中断。在定时器中断服务程序中,根据霍尔信号的状态计算出转速信息;在串口中断服务程序中,实现所述测速装置与外部单片机进行握手通信的功能。
如图4所示,所述定时器中断服务程序包括以下步骤:
检测霍尔信号的状态;
根据上述信号状态进入相应状态的处理单元,进行电机转速的计算和处理;
保存当前状态值,退出中断。
电机转速的通过以下公式计算:
n i = 60 f 0 Σ j = i i - 6 N 0 + 1 T j - - - ( 3 )
其中f0为计数器的时钟频率,Ti=mi-mi-1,mi为第i次状态变换时计数器的读数,N0为电机磁极对数,j为中间变量。
如图5所示,所述霍尔信号的状态为6个,对应6个处理单元,其中第1状态处理单元0程序具体流程是:
将当前状态值与前状态值(st0)进行比较,如果两者相等,转速的大小和方向保持不变;
如果前状态值与前序状态值(st5)相等,计算转速的大小设置方向为正向;
如果前状态值与当前状态值的后序状态值(st1)相等,计算转速的大小,设置方向为反向;
如果为其他值则设定为故障状态。
状态st0-st5分别与代码101,100,110,010,011,001相对应。
其他状态处理单元的程序流程与第1状态处理单元的程序流程类似,只需要根据当前状态值修改它的前序状态值和后序状态值便可,例如对于第2状态处理单元1,当前状态值是st1,它的前序状态值是st0,,它的后序状态值是st2,依次类推。
所述串口中断服务程序包括以下步骤:
外部单片机发送设定的表示通信开始的字符(本实施例为字符“#”)给单片机模块U2表示开始接收数据;
单片机模块U2接收到“#”后,开始发送速度数据的高位字节;
外部单片机接收到高位字节后,发送设定的表示开始接收高位字节数据的字符(本实施例为字符“1”)给单片机模块U2,表示高位字节收到,开始接受低位字节;
单片机模块U2接收到“1”后,发送低位字节;
外部单片机接到低位字节后,把高位字节低位字节组合为完整的速度信息,然后提取速度的大小、方向以及故障的信息,通信结束。
采用两个字节来表示速度信息,第1位表示电机旋转的方向,第2位表示测速故障状态,后14位表示速度的大小,速度最大值是16837转每分。
本实用新型电机测速的基本原理是:无刷直流电机一般采用霍尔开关型的转子位置检测器,通常用霍尔位置信号进行电机换向控制。经过整形,霍尔信号传感器发出HA、HB、HC信号是三路相差120°的低频脉冲,这三路信号在360°电角度内组成了6个不同的代码,形成六种不同的状态,这六个代码依次是101,100,110,010,011,001。正转时按照这个次序依次变化,反转时逆着这个次序依次变化,所以这三路信号包含着转速和转向的信息。如果电机磁极对数是N0,则电机每转一圈就会有N0组6个不同的状态,设定一个时钟频率是f0的计数器,电机每运行到一个状态,记录计数器的值为mi,则电机此时的转速为
n i = 60 f 0 m i - m i - 6 N 0 - - - ( 1 )
所述测速装置的具体程序设计思想是:考虑到计数器溢出,数值过大等问题时,可以对公式(1)是进行变形,由于
m i - m i - 6 N 0 = Σ j = i i - 6 N 0 + 1 ( m j - m j - 1 ) - - - ( 2 )
令Ti=mi-mi-1,(1)式是可变为
n i = 60 f 0 Σ j = i i - 6 N 0 + 1 T j        (3)
为了加快计算速度必须减少求和次数,采用滑动窗口求和算法将6N0次求和转化为两次求和,计算电机转速的处理算法如下:
(1)定义一个全局数组A[6N0],全局变量bcnt,atop,sum,局部变量T,并把他们初始化为0,当前计数器的读数为mi
(2)执行T=mi-bcnt,bcnt=mi,sum=sum-A[atop]+T,A[atop]=T,atop=atop+1,假如atop=6N0,则atop=0,当前速度=60f0/sum;mi为记录计数器的值;N0为电机磁极对数;f0为计数器的时钟频率;
(3)在电机转速的测量中,由于转速本身的脉动,随机干扰存在,对测得的转速进行平均值滤波,就会达到比较好的效果。

Claims (3)

1.一种基于霍尔元件的无刷直流电机测速装置,其特征在于:包括霍尔信号处理单元、单片机处理单元以及对外接口单元,其中霍尔信号处理单元接收无刷直流电机的霍尔元件输入的霍尔信号,进行滤波整形后输出至单片机处理单元;单片机处理单元对霍尔信号处理单元输入的信号进行核心算法处理后,通过对外接口单元输出速度信息;对外接口单元具有5V和3.3V逻辑电平对外输出串行接口。
2.按权利要求1所述的基于霍尔元件的无刷直流电机测速装置,其特征在于:所述霍尔信号处理单元具有阻容滤波电路和施密特反相器,其中阻容滤波电路的输入端接有霍尔元件输入的霍尔信号,输出端接至施密特反相器的输入端,施密特反相器将整形后的信号输出至单片机处理单元。
3.按权利要求1所述的基于霍尔元件的无刷直流电机测速装置,其特征在于:还具有逻辑电平变换单元,包括稳压模块和逻辑电平转换模块,稳压模块将外供电源转换成逻辑电平转换模块需要的工作电源,逻辑电平转换模块为对外接口单元提供逻辑电平对外输出串行接口。
CN2009202489318U 2009-11-27 2009-11-27 一种基于霍尔元件的无刷直流电机测速装置 Expired - Fee Related CN201569663U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009202489318U CN201569663U (zh) 2009-11-27 2009-11-27 一种基于霍尔元件的无刷直流电机测速装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009202489318U CN201569663U (zh) 2009-11-27 2009-11-27 一种基于霍尔元件的无刷直流电机测速装置

Publications (1)

Publication Number Publication Date
CN201569663U true CN201569663U (zh) 2010-09-01

Family

ID=42661957

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009202489318U Expired - Fee Related CN201569663U (zh) 2009-11-27 2009-11-27 一种基于霍尔元件的无刷直流电机测速装置

Country Status (1)

Country Link
CN (1) CN201569663U (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102082535B (zh) * 2009-11-27 2013-04-03 中国科学院沈阳自动化研究所 一种基于霍尔元件的无刷直流电机测速装置及其控制方法
CN104483502A (zh) * 2014-12-23 2015-04-01 三明学院 一种基于单片机的电机实时转速宽范围精确测速方法
CN104833817A (zh) * 2015-05-06 2015-08-12 成都诚邦动力测试仪器有限公司 一种基于线性驱动的电机测速系统
CN104897920A (zh) * 2015-05-06 2015-09-09 成都诚邦动力测试仪器有限公司 一种基于双场效应管振荡电路的电机转速测试系统
CN109709879A (zh) * 2019-02-18 2019-05-03 江苏茶花电气股份有限公司 可编程霍尔开关控制电路
CN110672873A (zh) * 2019-10-16 2020-01-10 江苏科技大学 无刷直流电机转速测量装置及其使用方法
CN110784131A (zh) * 2019-10-31 2020-02-11 江苏科技大学 一种霍尔信号采集装置及其工作方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102082535B (zh) * 2009-11-27 2013-04-03 中国科学院沈阳自动化研究所 一种基于霍尔元件的无刷直流电机测速装置及其控制方法
CN104483502A (zh) * 2014-12-23 2015-04-01 三明学院 一种基于单片机的电机实时转速宽范围精确测速方法
CN104483502B (zh) * 2014-12-23 2017-09-29 三明恒顺印刷机械有限公司 一种基于单片机的电机实时转速宽范围精确测速方法
CN104833817A (zh) * 2015-05-06 2015-08-12 成都诚邦动力测试仪器有限公司 一种基于线性驱动的电机测速系统
CN104897920A (zh) * 2015-05-06 2015-09-09 成都诚邦动力测试仪器有限公司 一种基于双场效应管振荡电路的电机转速测试系统
CN109709879A (zh) * 2019-02-18 2019-05-03 江苏茶花电气股份有限公司 可编程霍尔开关控制电路
CN110672873A (zh) * 2019-10-16 2020-01-10 江苏科技大学 无刷直流电机转速测量装置及其使用方法
CN110784131A (zh) * 2019-10-31 2020-02-11 江苏科技大学 一种霍尔信号采集装置及其工作方法
CN110784131B (zh) * 2019-10-31 2021-05-04 江苏科技大学 一种霍尔信号采集装置及其工作方法

Similar Documents

Publication Publication Date Title
CN102082535B (zh) 一种基于霍尔元件的无刷直流电机测速装置及其控制方法
CN201569663U (zh) 一种基于霍尔元件的无刷直流电机测速装置
CN104852637B (zh) 双芯片无刷直流电机驱动控制系统及控制方法
CN201018440Y (zh) 开关磁阻电机转子的角位置和转速检测装置
CN202754140U (zh) 数字舵机
CN101266284A (zh) 开关磁阻电机转子的角位置和转速检测装置及方法
CN105375833A (zh) 电动汽车驱动系统故障监测及容错控制方法
CN205123639U (zh) 微型直流电机智能调速器
CN101359889B (zh) 一种开关磁阻电机的旋转位置控制方法和控制装置
CN201608678U (zh) 一种风电变桨系统全数字交流异步伺服电机驱动器
CN212258822U (zh) 一种位置传感器的检测装置
CN105119541A (zh) 一种基于dsp的步进电机控制系统
CN201523350U (zh) 一种电动车开关磁阻电机控制装置
CN206195663U (zh) 一种电动舵机驱动装置
CN106411211B (zh) 一种混合式光电编码器的绝对位置信号标定方法
CN200997078Y (zh) 全方位自主移动机器人电机控制系统
CN105067834B (zh) 一种实时测量风速传感器
CN104730274A (zh) 一种程控式多功能转速信号转换装置
CN203984286U (zh) 一种电机位置传感器零位自动学习系统
CN204993137U (zh) 一种基于dsp的步进电机控制系统
CN204442097U (zh) 航空永磁同步电机转速及位置检测装置
CN204439008U (zh) 一种用于单驱同步变桨机构的桨距角测量装置
CN202488310U (zh) 一种交流异步绕线电动机的转子频率反馈装置
CN201069445Y (zh) 一种新型电子转速表
CN205070862U (zh) 永磁同步电机初始位置下线检测装置

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100901

Termination date: 20141127

EXPY Termination of patent right or utility model