基于FPGA的步进电机步距角的细分设计

摘要:传统的步进电机步距角细分控制,是把单片机作为控制芯片,外加分立的数字电路和模拟电路构成。因此受到单片机工作频率的限制,细分的精度不是很高,控制性能也不是很理想。该文提供了一种基于FPGA的步进电机步距角的细分设计,很好的解决了步进电机分辨率低以及低速运行噪声大的问题,并且实现了分辨率的可调节性。

关键词:步进电机;步距角细分;FPGA

中***分类号:TP368文献标识码:A文章编号:1009-3044(2011)31-0000-00

Step Angle Subdivision Design of Stepper Motor Based on FPGA

WANG Jian, YANG Rui, CHEN Jia-lin

(College of Engineering, Ocean University of China, Qingdao 266100, China)

Abstract: The traditional control of step angle in stepper motor is composed of a microcontroller and a separated digital and analog circuit. Therefore, subject to the microcontroller operating frequency limit, the accuracy of segmentation is not very high, control performance is not very satisfactory. This article provides a FPGA-based step angle sub-design of stepper motor, and it is a good solution to the problem of low-resolution of stepper motor, and it achieves scalability.

Key words: stepper motor; step angle; FPGA

步进电机是一种离散运动的装置,和现代数字控制技术有着本质的联系。它是一种将电脉冲信号直接转换成相应的角位移(或者线位移)的机电执行元件,允许开环工作,具有结构简单、坚固耐用和工作可靠的优点,因此广泛的应用于工业控制领域。

但是由于步进电机输入脉冲信号的不连续,使得步进电机的运行存在许多不足之处,尤其是在低频段运行时,比如噪声大、分辨率低、低频振荡等问题,这些都影响了步进电机的性能提高,制约了其更广泛的应用。

传统的步进电机步距角[1]细分控制,把单片机作为控制芯片,外加分立的数字电路和模拟电路构成。因此受到单片机工作频率的限制,细分的精度不是很高,控制性能也不是很理想。

本系统是建立在FPGA[2]基础上的步进电机步距角的细分设计。很好的解决了步进电机分辨率低的问题,并且实现了分辨率的可调节性。模拟三角波切割正弦波以便得到PWM波形来控制步进电机,因此输入信号是近似连续的,噪声比较小。整个系统高度集成在FPGA上,很好的利用了硬件逻辑电路对数字信号的高速并行处理能力,极大的提高了细分的精度和控制性能。

1 步进电机工作和细分原理

1.1 步进电机旋转原理

步进电机的转子一般由软磁或者硬磁材料冲制、叠压而成,没有绕组,其定子则为绕组绕制而成。转子为软磁材料构成的,叫做反应式。转子为永磁材料的,叫做永磁式。混合式步进电机是反应式和永磁式步进的结合体,具有两者的优点。

步进电机在不细分的方式下,通过改变电机绕组激磁电流的“通”和“断”,也即改变绕组电压的接通和关断,来使步进电机的转子以本身固有的步距角来转动。电机是靠定子和转子磁极间的电磁力作为旋转动力的。

整步驱动原理:对于整步驱动方式,电机是每次电流换相走一个机械步距角。如对于一个机械步距角是1.8°的步进电机来说,电机走一整步,转1.8°。***1是整步驱动方式的电流换相示意***。

***1 整步驱动电流流向示意***

整步驱动每一时刻只有一相通电。电流时序如下:

BB'A'AB'BAA'

半步驱动原理:通过对整步驱动步进电机原理分析可以看出,整步驱动电机运动抖动明显,噪声会比较大。半步驱动是电机走一个半步,如对于机械步距角是7.2°的电机,半步驱动每走一步,电机旋转1/2机械步距角,是3.6°。***2是半步驱动方式的电流换相示意***。

***2 半步驱动电流换相示意***

由***2可见,半步驱动的电机驱动电流时序如下:

BB'A'A,BB' A'AA'A,/B'BB'BAA',B'BAA' AA',BB'

细分驱动原理:通过对整步驱动和半步驱动的原理分析,我们可以了解步进电机驱动电流的走向,并发现驱动运动规律。如***3所示。

***3 电机细分电流流向示意***

根据步进电机细分规律,转子走一步的角度将会随着细分数的增加而减小。

目前,最常用的开关型步进电机细分驱动电路有斩波式和脉宽调制(PWM)式两种。

斩波式细分驱动电路的基本工作原理是对电机各相绕组的电流比进行控制,从而改变电磁力的合力方向,进而驱动转子转向该方向。首先检测各相绕组电流,并与相应的输出控制电流进行比较,若检测出的电流值大于控制电流,电路将驱动管截止,反之,使驱动管继续导通。这样,就能输出不同的驱动电流和绕组间的电流比。依照旋转磁场的原理来调整控制电流的变化既可达到控制步进电机旋转和步距角的目的。

脉宽调制式(PWM)细分驱动电路是用逻辑代替复杂的程序控制,把控制电压输出的脉冲加在H桥的输入端,利用H桥的通断将数字脉冲转换为电压脉冲,从而改变输出到电机绕组上的平均电流。由于电机绕组是一个感性负载,对电流有一定的滤波作用,而且脉宽调制电路的调制频率较高,一般大于20kHz,因此,虽然是断续通电,但电机绕组中的电流还是较平稳的。

和斩波式细分驱动电路相比,脉宽调制式细分驱动电路的控制精度高,工作频率稳定,它的作用是将给定的电压信号调制成接近连续的驱动电流信号,角速度的波动也随着细分数的增大而减小,一般角速度波动与步距角成正比,与细分数成反比。

因此,我们选用脉宽调制式细分驱动电路,***4为SPWM控制方式。

***4 电机细分电流流向示意***

1.2 步进电机步距角和分辨率的计算

经过步进电机细分原理分析,三角波切割正弦波得到的PWM波形,可以看出n个三角波就可以得到n个PWM方波。如***4所示,单极性PWM控制方式波形。对于单极性波形,波形中有+Ud和零两种电平,n个三角波可以切割得到n个PWM方波。

本设计中,正弦波存储器大小为256byte,三角波存储器容量为64byte,正弦波存储器频率分频倍数设置为1~16,所以此时得到PWM波的最大分辨率为:

Fmax= Vrom0/ Vrom1×16=256/64×16=64

最小分辨率为:

Fmin= Vrom0/ Vrom1×1 =256/64 = 4

步进电机的步距角定义为:对应一个脉冲信号,转子所转过的角位移。步距角越小,说明分辨率越高。步距角的计算公式如下:

θ=2π/(2×N×f)

两相步进电机转子的齿数N为100,采用双四拍则最小细分步距角为:

θ=2π/[2×(N×Fmax)]= 0.028125°

最大细分步距角为:

θ=2π/[2×(N×Fmin)]=0.45°

2 步进电机细分的FPGA实现

我们采用的是两相步进电机,步距角为7.2°。其系统框***如***5所示

***5 系统框***

利用Quaturs II开发工具软件将步进电机的细分过程用数字逻辑搭建出来。本设计使用Quartus II 6.0进行编程设计。细分逻辑大致分为四个大的模块:时钟控制模块、分辨率控制、SPWM发生模块、输出选择模块细分逻辑框***如***6:

***6 细分逻辑框***

2.1 分辨率控制模块

利用计数器的分频功能,通过设定计数器分频比系数达到控制步距角的细分。该计数器能够提供1~16倍的细分范围。逻辑实现原理***如***7所示。

***7 步距角细分倍率控制模块实现逻辑***

2.2 SPWM发生模块

SPWM发生模块逻辑实现原理***如***8所示。

***8 SPWM发生模块逻辑实现原理***

Counter1和Counter2作为ROM的地址信号发生器。ROM0和ROM3中分别存放64Kbyte的三角波和256Kbyte的正弦波。通过地址信号发生器读取ROM中的值,将读取的信号值经过比较器比较得到SPWM。通过对Counter1频率的控制,能够得到不同分辨率的SPWM。

2.3 电机驱动电路

电机驱动电路原理***如***9所示

***9 电机驱动电路原理***

本模块设计以L298芯片为核心,L298N内部包含4信道逻辑驱动电路,是一种二相或四相步进电机的专用驱动器,可同时驱动两个二相或一个四相步进电机,内含二个H-Bridge的高电压、大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的步进电机,且可以直接通过电源来调节输出电压。

3 仿真结果

我们实验研究的步进电机为两相混合式步进电机。控制方式采用双四拍方式,机械步距角为1.8°。仿真结果如***10所示。

***10 细分逻辑仿真实现***

通过细分逻辑仿真***的分析我们可以知道,通过控制SWE信号改变步进电机细分频率,进而改变步进电机细分数。该***中的IN1和IN2为一相,IN3和IN4为一相。四路脉冲满足SPWM波变化规律。信号输出经过L298加上驱动电流就能控制步进电机产生磁场,驱动转子旋转。

4 结论

本设计解决了细分倍数固定的三相步进电机的PWM波形的细分问题,用数字电路较好的实现了这一设计。

参考文献:

[1] 刘宝廷,程树康.步进电动机及其驱动控制系统[M].哈尔滨:哈尔滨工业大学出版社,1997:35-42.

[2] 李兰英.NiosⅡ嵌入式软核SOPC设计原理及应用[M].北京:北京航空航天大学出版社,2006:187-195.

收稿日期:2011-09-25

作者简介:王剑,研究生,主要研究方向为智能仪器与仪表。

转载请注明出处学文网 » 基于FPGA的步进电机步距角的细分设计

学习

季涛 一组敦煌唐人写经进入拍卖场的来龙去脉

阅读(17)

时任天问国际拍卖有限公司董事总经理的季涛从1990年代中期就开始从事拍卖工作并获得注册拍卖师执业资格,1999年还被聘为注册拍卖师执业资格考试命题组成员。目前任中国拍卖行业协会法律咨询与理论研究委员会委员、中国拍卖术语标准化起草

学习

网上快捷支付与对公跨行支付建设项目

阅读(42)

本文为您介绍网上快捷支付与对公跨行支付建设项目,内容包括财政一体化支付系统如何批量支付,快捷支付跨行转账手续费。摘要本项目充分利用我省在后台代扣平台建设成果,在后台代扣实时交易接口上自建网上快捷支付平台。作为卷烟货款支付结

学习

广行天下?乐善通达

阅读(16)

随着近年来广东经济的快速发展,呈现京港澳高速公路粤北段的通行能力已远远不能适应省际交通快速增长的需求。京港澳高速公路粤北段通过平均海拔高约750米(最高海拔约达806米)的高寒山区,公路坡度大、坡距长,路面极易在寒冷天气下结冰。2008年

学习

未来手机新用途

阅读(29)

本文为您介绍未来手机新用途,内容包括未来手机的用途,手机的用途总结。提到手机的用途,很多人马上会想到打电话、发短信、上网……但未来手机的用途可远不止这些,它可以是指尖上的银行、影院、教室,可以为你提供定位服务,甚至可以远程操

学习

我和妻子的1778个故事

阅读(15)

本文为您介绍我和妻子的1778个故事,内容包括我和妻子的故事电子书,我和妻子的故事全集。每天为你写一个故事眉村卓1934年出生在大阪,是一名小说家。妻子悦子是他的高中同学,结婚后辞职在家相夫教子。1997年6月16日,眉村卓突然接到医院的电

学习

超高性能混凝土研究综述

阅读(28)

本文为您介绍超高性能混凝土研究综述,内容包括高性能混凝土检测项目有哪些,uhpc超高性能混凝土配方。介绍了超高性能混凝土(UHPC)的提出与世界各国的研究概况、UHPC的基本制备原理与技术指标;对UHPC材料制备技术、超高性能机理、材料性能、

学习

关于社区服务用房产权归属问题的思考

阅读(581)

本文为您介绍关于社区服务用房产权归属问题的思考,内容包括社区服务用房产权归属问题的思考,社区服务用房产权归属的司法解释。虽然《物权法》实施已四年多,但因相关执行程序迟迟未能出台,有关公共配套建筑的产权归属一直没有很好解决。随

学习

三峡大坝 屈原秭归

阅读(19)

本文为您介绍三峡大坝 屈原秭归,内容包括屈原秭归诗句,三峡秭归屈原锣鼓。秭归文化旅游历史悠久。2300多年前,屈原就诞生在秭归乐平里,在这片土地上,至今仍保留着赛龙舟、吃粽子、挂艾叶、办骚坛等古老习俗。以屈原故里端午习俗为主要内容

学习

远方的诗歌

阅读(23)

本文为您介绍远方的诗歌,内容包括致远方诗歌全集,诗人的远方原文。生日那天,挚友送我一本《海子诗全集》。厚厚的一本书,装帧精美,封面是海子亲手画的太阳与山冈,就像一个人伸出手。凸出的墨点,自有一股摄人的魔力。我翻开书,细细地看。原本以

学习

中国古代的“银子”

阅读(16)

本文为您介绍中国古代的“银子”,内容包括古代的银子讲解,古代银子的真实故事。有人推测,明朝的皇帝姓朱,写“猪”遭忌讳,所以《水浒传》里只吃牛肉不吃猪肉喜欢看《水浒传》,看梁山好汉替天行道,大碗喝酒、大块吃肉,风风火火闯九州。开始看热

学习

回归赖酒:传承“赖茅”的酱香酒

阅读(26)

本文为您介绍回归赖酒:传承“赖茅”的酱香酒,内容包括赖茅酒30年酱香经典,赖茅酒精典传承蓝。赖茅纷争不断,谁才是赖茅真正的传人?12月23日,贵州回归赖酒有限公司(下称“回归赖酒”)销售运营中心总经理李巍在接受《投资者报》记者专访时表示,

学习

地窑文化在三原

阅读(16)

本文为您介绍地窑文化在三原,内容包括三原地窑第一村门票,三原地窑四合院。驾车从距离西安30多公里的三原县城一路向北驶向新兴镇,路越来越窄,坡势也越来越高。当地人说,这就是往塬上走了。一片林荫密布的村落,便是远近闻名的柏社村。新兴镇

学习

“倔驴”找驴

阅读(23)

张向阳1971年生于山东省东阿县顾官屯镇大张村。高中毕业后,他进入了当地的畜牧局工作,一干就是13年,生活过得平淡安稳。直到2000年,29岁的张向阳在《本草纲目》中得知了乌头驴的价值后,他平淡的生活开始有了变化……找了两年才找到真正的乌头

学习

浅谈门诊护士素质

阅读(26)

本文为您介绍浅谈门诊护士素质,内容包括合格的护士具备的素质,门诊护士工作心得体会。【摘要】过对门诊工作“五多一短”特点的分析,研究分析门诊护理人员的影响因素,从而提出门诊服务人员应从道德素质、专业知识、业务素质、统筹协调、组

学习

自适应遗传算法

阅读(35)

本文为您介绍自适应遗传算法,内容包括自适应遗传算法,自适应调整参数的遗传算法。[摘要文章以均衡网络业务为优化目标,提出了一种基于自适应遗传算法的资源优化路由算法,采用改进的适应度函数和自适应的交叉变异算子。理论分析表明该算法

学习

自适应步长萤火虫优化算法

阅读(20)

收稿日期:2011-01-10;修回日期:2011-03-02。基金项目:广西自然科学基金资助项目(0991086)。作者简介:欧阳矗1988-),女,江西吉安人,硕士研究生,主要研究方向:智能计算;周永权(1962-),男,陕西旬邑人,教授,博士,主要研究方向:神经网络、计算智能。文章编

学习

文本比较算法分析

阅读(14)

本文为您介绍文本比较算法分析,内容包括文本比较算法分析,文本有效性分析算法。【摘要】基于文本比较算法,以算法的比较为切入点,通过比较算法的时间复杂度,找出适应文本的算法。实验结果表明,Nakatsu算法在长文本和相似度高的文本中效率更

学习

基于CORS差分的LBS定位算法研究

阅读(29)

分析了LBS用户终端的定位现状,提出了新的LBS定位方法。基于GPS伪距定位原理,研究了提高用户终端定位精度的关键技术,包括CORS系统为LBS用户终端提供伪距差分改正以及用户终端位置的解算。通过C语言程序对移动智能终端定位模块程序进行改进,

学习

基于欧氏距离的K均方聚类算法研究与应用

阅读(39)

本文为您介绍基于欧氏距离的K均方聚类算法研究与应用,内容包括聚类分析中的欧氏距离,关于k-means聚类算法解释正确的是。将所学的高等工程应用数学知识与本专业内容有效的结合起来,系统全面的介绍了距离度量与相异度计算、聚类的概念及聚

学习

柯西种群分布的自适应范围粒子群优化算法

阅读(31)

为了提高粒子群优化算法的求解性能,提出了一种具有柯西种群分布的自适应范围搜索的粒子群优化算法(ARPSO/C)。该算法在种群服从柯西分布的假设下,在每一次迭代中利用个体分布的中位数和尺度参数来自适应地调整种群的搜索范围,从而在局部搜索

学习

禁忌搜索算法评述

阅读(20)

本文为您介绍禁忌搜索算法评述,内容包括禁忌搜索算法主要思路,禁忌搜索算法优缺点。摘要:工程应用中存在大量的优化问题,对优化算法的研究是目前研究的热点之一。禁忌搜索算法作为一种新兴的智能搜索算法具有模拟人类智能的记忆机制,已

学习

均匀设计与Powell算法结合思考

阅读(20)

本文为您介绍均匀设计与Powell算法结合思考,内容包括powell优化算法,maxwell进行遗传算法的优化。复杂函数的全局最优化问题是在求解各种复杂工程与科学计算问题中提炼出来的亟待解决的计算问题,均匀设计具有让试验点在高维空间内均匀分