ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:791.05KB ,
资源ID:8946264      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8946264.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(关于智能抽水机步进电机的驱动论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

关于智能抽水机步进电机的驱动论文.docx

1、关于智能抽水机步进电机的驱动论文目录 插图清单 2表格清单 3摘 要 4ABSTRACT 5第一章 引言 61.1 项目的研究背景 61.2项目的目的及意义 61.3 主要内容 6第二章 驱动主板硬件电路设计 72.1 总体设计方案 72.2硬件开发平台 92.3 单元电路设计 92.3.1 电源电路设计 92.3.2 步进电机正反转电路设计 112.3.3 电机脉冲电路设计 122.3.4 eeprom电路设计 132.3.5 MSP430单片机外围电路设计 182.3.6. 霍尔元件电路设计 202.3.7 复位电路设计 21第三章 软件设计 223.1 软件开发平台 223.2 总体设计

2、流程框图 223.3 各子程序设计 243.3.1 eeprom程序 243.3.2步进电机程序 243.3.3定时器程序 24结论 25参考文献 26致谢 27插图清单图2-1 原理框图7图2-2 原理图8图2-3 PCB图8图2-4 protel dxp界面.9图2-5 PWF2405引脚图.10图2-6 电源电路图.10图2-7 正反转电路图.11图2-8 四相步进电机步进示意图.12图2-9 时序与波形图.13图2-10 电机脉冲电路图13图2-11 AT24C256引脚图.14图2-12 总线协议图15图2-13 总线时序图.15图2-14 写字节时序图.16图2-15 写页时序图1

3、6图2-16 当前地址读时序图16图2-17 随机读时序图17图2-18 连续读时序图17图2-19 eeprom电路图.17图2-20 CPU电路图.19图2-21 霍尔元件电路图20图2-22 复位按键电路图21图3-1 不发生堵转时的程序流程图.22图3-2 发生堵转时的程序流程图.23表格清单表2-1 PWF2405引脚介绍.10关于智能抽水机步进电机的驱动摘 要井下阀门控制仪中智能抽水机步进电机驱动次声波发生器,使之发出次声波,配合控制主板测量计算油井的动液面,然后及时调整采油设备与油井动液面的距离,实现采油设备的采液能力与油层对油井的供液能力相适应,从而提高采油的效率。传统的步进电

4、机控制方式中,控制步进电机运转的时序脉冲完全由硬件产生,对与不同相数的步进电机及同一型号电机的不同控制方式需要不同的逻辑部件。所以通用性差,成本高。如用MSP430单片机控制步进电机,则可以很方便地使不同相数的步进电机按任一种可行的通电方式进行控制。步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。单片机控制步进电机的方法,使步进电机的驱动控制更方便。关键词: MSP430;步进电机;驱动主板About valve control instrument intelligent p

5、ump stepping motor driverABSTRACT Underground valve control instrument intelligent pump stepping motor driver to send wares generator, wares, measuring and calculating the mainboard control oil, then move to adjust production equipment and dynamic liquid oil production equipment, realize the distanc

6、e in liquid ability and the oil reservoir fluid ability to adapt and improve the efficiency of oil.Traditional way of stepping motor control, control of stepping motor running of the hardware generated by the temporal pulse completely with different number of phase of stepping motor and the same typ

7、e of different control modes need different logic components. So the poor universality and high cost. If using MSP430 MCU control stepper motor, it can easily make different phase of stepping motor according to any kind of electricity. Stepping motor as actuators, is one of the key electromechanical

8、 products, widely used in all kinds of automatic control system. With microelectronics and computer technology development, the growing demand for step motor, in all fields of national economy. Single-chip microcomputer control method of stepping motor, stepping motor drive control more easily.Keywo

9、rds: MSP430, Stepping motor, driver motherboard第一章 引言1.1 项目的研究背景步进电动机已成为除直流电动机和交流电动机以外的第三类电动机。传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。为适应这些要求,发展了一系列新的具备控制功能的电动机系统,其中较有自己特点,且应用十分广泛的一类便是步进电动机。步进电机经过几十年的发展,在自动控制等相关领域的应用日益广泛,而步进电机的运行性能与其使用的驱动技术有着密切

10、的关系,故对步进电机驱动的研究越来越受到人们的重视。1.2项目的目的及意义随着现代电子技术的发展,自动化技术广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化技术不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。近年来,我国油田对自动化的需求与日俱增。石油的开采是伴随着能量的转移而实现的。由于储油地层的复杂性,在石油开采过程中自然形成的能量梯度很难满足采油工艺的要求。全世界有80%以上的油井是使用有杆抽油设备与技术进行石油开采的。由于有杆抽油设备的采液

11、量是固定的,当油层对油井的供液量发生变化时,使采油设备的采液能力与油层对油井的供液能力相适应就显得十分重要。井下阀门控制仪中智能抽水机步进电机驱动次声波发生器,使之发出次声波,配合控制主板测量计算油井的动液面,然后及时调整采油设备与油井动液面的距离,实现采油设备的采液能力与油层对油井的供液能力相适应,从而提高采油的效率。1.3 主要内容 本文主要讲述了井下阀门控制仪中智能抽水机步进电机的驱动及控制,阐述了步进电机的驱动原理,介绍了应用MSP430单片机及eeprom等芯片设计步进电机驱动主板软硬件的流程,实现了步进电机的自动驱动及控制,为智能抽水机主板计算油井的动液面提供了坚实可靠的保障。第二

12、章 驱动主板硬件电路设计2.1 总体设计方案根据项目设计要求,由一个霍尔元件(接近开关)作为传感器,当电机上的小磁铁,与霍尔元件相遇时,它会发出一个很低的电平,经过霍尔元件电路,给单片机一个稳定的、而且能被单片机A/D采集,然后单片机所记录的步进电机运转圈数加一,然后把它以及正反转标志、堵转标志写进eeprom里,如果中间出现掉电现象,则所有的数据都被保存到eeprom,当再次上电时,单片机只要从eeprom里读出所有的数据,然后就可以接着掉电前的状态继续运行。每次步进电机要运行时,有单片机发出控制信号给电机脉冲电路以及电机正反转电路,然后把满足步进电机正常工作的脉冲以及电机运转方向送给电机驱

13、动器,驱动电机正常运转。电源电路负责给整个系统供电,由于单片机的型号是MSP430,它的工作电压时+3.3V,而电机驱动器的共阳极端子是+5V,所以我们使用一个输出+24V开关电源和一个型号为PWF2405的电源芯片,使电压转化为+5V,再通过AMS1117芯片转化为+3.3V供单片机使用。复位电路是用来在调试次声波发生器时用到的,它是为了保证次声波发生器和步进电机运转同步的,而不是上电复位用的。设计原理框图如下: 图2-1 原理框图根据上面的系统框图,我们设计的硬件电路总原理图和PCB版图如下:图2-2 原理图图2-3 PCB图 2.2硬件开发平台Altium公司作为EDA领域里的一个领先公

14、司,在原来Protel 99SE的基础上,应用最先进的软件设计方法,率先推出了一款基于Windows2000和Windows XP操作系统的EDA设计软件Protel DXP。Protel DXP在前版本的基础上增加了许多新的功能。新的可定制设计环境功能包括双显示器支持,可固定、浮动以及弹出面板,强大的过滤和对象定位功能及增强的用户界面等。Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计浏览器平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程

15、。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。 图2-4 protel dxp界面2.3 单元电路设计2.3.1 电源电路设计 电源电路是由三部分组成的:开关电源电路、PWF2405芯片电路和AMS1117芯片电路。由于开关电源制作相当复杂,而且系统对开关电源的稳定性等要求很高,所以不宜自己制作,我们选用符合项目要求的开关电源产品。PWF2405芯片是4:1宽电压输入,隔离稳压正负双路/单路输出。DIP 封装 DC-DC 模块电源,它专门针对线路板上分布式电源系统中前级电源波动较大,且需要产生与前级电源隔离的

16、电源应用场合而设计的。它还具有输出短路保护(自恢复),就是说当电路出现短路现象时,它的输出能自动短路,从而保护芯片,而且它能自己恢复。由于它有宽电压输入与隔离功能,所以即使当开关电源的输出电压有波动,只要不超过它的最大输入电压40V,它都可以输出稳定的+5V,因此它能保护后面的单片机免于因电压波动太大而被损坏。它的引脚及引脚功能和应用电路如下:图2-5 PWF2405引脚图引脚单路2、3GND9No Pin11NC14+V0160V22、23Vin表2-1 PWF2405引脚介绍AMS1117系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作压差可低至1V。在最大输出电流时,A

17、MS1117器件的压差保证最大不超过1.3V,并随负载电流的减小而逐渐降低。AMS1117的片上微调把基准电压调整到1.5%的误差以内,而且电流限制也得到了调整,以尽量减少因稳压器和电源电路超载而造成的压力。AMS1117器件引脚上兼容其他三端SCSI稳压器,提供适用贴片安装的SOT-223,8引脚SOIC,和TO-252(DPAK)塑料封装。 AMS1117 参数 AMS1117 基本参数 输出电流 (A) 1 输出电压 (V) Adj1.5 1.8 2.52.85 3.3 5.0 * AMS1117 其他特性 初始误差 (%) 1.5 压差 (V) 1.3 AMS1117 封装类型 SOT

18、-223 TO-252 SO-8 经过我们反复调试修改,最终电源电路如下:图2-6 电源电路图由上图可知,开关电源把220V的交流电转变为+24V的直流电源,然后通过PWF2405芯片电路把+24V的直流电转化为+5V的直流电,再通过AMS117芯片转化为+3.3V供单片机使用。由于电路具有开关电源和PWF2405芯片双重保护,所以系统的稳定性很好。图中的LED是电源指示灯,电阻R4是为了限流用的,防止电流过大损坏LED,只要系统一上电,它就会亮。所以如果想看看系统的电源部分是否工作正常,只要观察这个LED灯就可以了。2.3.2 步进电机正反转电路设计步进电机正反转电路顾名思义是控制步进电机的

19、正转与反转的,步进电机的工作原理是先正转(因为次声波发生器里的筿处在次声波发生器的下试点),次声波发生器里的筿会不断上升,不断压缩次声波发生器里的弹簧,弹簧不断地储存能量,直至弹簧形变量达到最大,这时次声波发生器里的筿会达到上试点,步进电机会发生正常堵转现象,表明次声波发生器挂枪成功,然后步进电机再反转,这时次声波发生器里的弹簧并没有被拉伸,而是保持形变量不变,当步进电机反转到一定位置时,次声波发生器里的筿会不断下降,直至它把次声波发生器里的钢球给打开,这时弹簧所积累的能量瞬时释放出来,这种现象就是次声波发生器的放枪现象。这时挂在次声波发生器上的震动传感器感应到震动,发出一个信号给主控板,然后

20、主控板收到信号并发出一个控制驱动板的信号,使步进电机停止工作。我们选择一个三极管做电子开关,因为从三极管的输出特性曲线看,三极管有三个区:截止区、放大区和饱和区。当发射结电压小于开启电压且集电结反向偏置时,对于共射电路,此时Ib=0,因此Ic也近似为零,此时三极管处于截止区;当发射结电压大于开启电压且集电结反向偏置时,对于共射电路,此时Ic= Ib,此时三极管处于放大区;当发射结电压大于开启电压且集电结正向偏置时,对于共射电路,此时Ic不仅与Ib有关,而且明显随着Uc增大而增大,这时三极管处于饱和区。经过反复调试,最终确定的电路如下:图2-7 正反转电路图 由上图可知,单片机通过控制某个I/O

21、口的高低电平,来控制步进电机的正反转。电路中三极管就相当于一个电子开关,C_DIR端口通过控制这个开关来控制步进电机的正转与反转的。当C_DIR端口为低电平时,Q2的发射结没有导通, Q2处于截止状态,相当于开关断开,此时步进电机的驱动器将得到任何信号,这时驱动器会驱动步进电机反转;当C_DIR端口为高电平时,Q2的发射结导通, Q2处于饱和导通状态,相当于开关闭合,此时步进电机的驱动器将得到一个逻辑低电平,这时步进电机的驱动器会驱动步进电机正转。2.3.3 电机脉冲电路设计为了大家更好地理解步进电机对脉冲的要求,我首先简单介绍一下四相步进电机及其驱动器原理。步进电机是将电脉冲信号转变为角位移

22、或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进电动机驱动器接收到一个脉冲信号(来自控制器),它就驱动步进电动机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。步进电动机不能直接接到直流或交流电源上工作,必须使用专用的驱动电源(步进电动机驱动器)。控制器(脉冲信号发生器)可以通过控制脉冲的个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。我们所用的步进电机是一四相步进电机,采用单极性直流电源供电。只要对步进电机的

23、各相绕组按合适的时序通电,就能使步进电机步进转动。图一是该四相反应式步进电机工作原理示意图:图2-8 四相步进电机步进示意图 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。当开关SC接通电源,SB、SA、SD断开,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿就和C相绕组的磁极对齐,而0

24、、3号齿就和A、B相绕组磁极产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等。但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力又可以提高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图所示:图2-9 时序与波形图步进电机对脉冲信号的要求:脉冲信号一般由单片机或CPU产生,一般脉冲信号的占空比为0.3-0.4左右,电机转速越高,占空比则越大。图2

25、-10 电机脉冲电路图由上图可知,单片机通过控制某个I/O口的高低电平,来控制步进电机的脉冲电路。电路中三极管也相当于一个电子开关,C_DIR端口通过控制这个开关来控制脉冲的高低电平。当C_power端口为低电平时,Q3的发射结没有导通,此时 Q3处于截止状态,相当于开关断开,此时步进电机的脉冲电路将输出逻辑高电平;当C_power端口为高电平时,Q3的发射结导通,此时Q3处于饱和导通状态,相当于开关闭合,此时步进电机的脉冲电路将输出逻辑低电平。由于步进电机所需要的脉冲是矩形波,而且占空比是变化的,所以我们用的延时是软件的,就是每当C_power端口变化一次,要用软件延时适当的时间,形成一定占

26、空比的矩形波。当电机启动时,随着电机转速的提高,从零到次高速,再到正常速度,软件延时的时间也是在不断地变化的,形成占空比越大的矩形波,这样直到电机达到正常运转的速度。2.3.4 eeprom电路设计电可擦除、可编程只读存贮器(El“一r ieally Era一able programnrable Read一Only Memory,以下简称为EEPROM),它具有存取速度快,可以随机访间,并在掉电时,不会委失任何信息等优点。另外对EEPROM进行编程时,无须将它从原扦座中取出,擦除信息很方便,不需要任何条件。 AT24C256是ATMEL公司256kbit串行电可擦的可编程只读存储器,8引脚双排

27、直插式封装,具有结构紧凑、存储容量大等特点,可以在2线总线上并接4片该IC,特别适用于具有高容量数据储存要求的数据采集系统。本文将介绍该IC的工作原理和与单片机的软硬件接口。2.3.4.1 AT24C256的主要特性及引脚说明:2.3.4.1.1主要特性芯片有3种工作电压;5.0V(VCC=4.5V5.5V)、2.7V(VCC=2.7V5.5V)和1.8V(VCC=1.8V3.6V)内部可以组成128k8存储单元;2线串行接口;斯密特触发,滤波输入抑制噪声;双向数据传送协议;硬件写保护引脚和软件数据保护功能;具有64字节页写模式。2.3.4.1.2 AT24C256引脚说明 其引脚排列如图所示

28、。图2-11 AT24C256引脚图 A0、A1:地址选择输入端。在串行总线结构中,可以连接4个AT24C256IC。用A0、A1来区分各IC。A0、A1悬空时为0。 SCL:串行时钟输入。上升沿将SDA上的数据写入存储器,下降沿从存储器读出数据送SDA上。 SDA:双向串行数据输入输出口。用于存储器与单片机之间的数据交换。 WP:写保护输入。此引脚与地相连时,允许写操作;与VCC相连时,所有的写存储器操作被禁止。如果不连,芯片内部下拉到地。 VCC:电源。 GND:地。 NC:空。2.3.4.2 AT24C256的工作原理AT24C256内部有512页,每一页为64字节,任一单元的地址为15

29、位。地址范围0000H7FFFH。2.3.4.2.1 芯片工作状态 1)时钟和数据传送 一般情况下,SDA被外部的设备拉到高,只有当SCL为低电平时,SDA上的数据变化,表示要传送数据。SCL为高时SDA变化表示状态变化。 2)开始状态(START) 当SCL为高时,SDA由高到低表示数据传送开始,这一状态必须在所有命令之前。 3)结束状态(STOP) 当SCL为高时,SDA由低到高表示数据传送结束状态。 4)应答状态(ACK) 所有的地址和数据都是以8位的形式串行传送给存储器或从存储器读出的。存储器在第9个时钟周期SDA发零信号表示已经收到8位数据。总线协议图如下:图2-12 总线协议图图2-13 总线时序图2.3.4.2.2设备选址 EEPROM进入开始状态后,需要一个8位的地址字来选择芯片进行读写。设备地址字由5位0、1组成的命令字和两位地址选择位A1、A0和一位读/写操作位构成。对于AT2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1