步进式搅拌机调速控制系统设计驱动模块设计说明.docx
《步进式搅拌机调速控制系统设计驱动模块设计说明.docx》由会员分享,可在线阅读,更多相关《步进式搅拌机调速控制系统设计驱动模块设计说明.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能仪器综合实训课程设计报告标题:步进式混合机速度控制系统的设计驱动模块的设计学生:编号:职业:类别:讲师:(3)步进电机具有瞬时启动和快速停止的优越特性。(4)改变脉冲的顺序可以方便地改变旋转方向。因此,目前打印机、绘图仪、机器人等都是由步进电机驱动的。1.7项目设计的意义在某些应用中,不需要高精度的控制,但控制系统应尽可能简单,成本低, 同时满足一般的工作要求。功能更全;适应性强;电机各种运行状态指示一目 了然,操作方便;该系统抗干扰能力强,可靠性高。这个设计就是基于这个想 法。本设计课题是基于单片机控制步进电机来设计搅拌机的速度控制系统,所 以对控制精度的要求不高。需要实现搅拌机的正反转
2、,启动加减速,并通过光 学编码器或光电编码器将速度反馈给单片机,通过LED和LCD显示器显示步进 电机的转速和设定值。通过调节PID,自动调节测量值与设定值的偏差,从而 实现步进电机的自动加减速。第二章总体方案设计2.1步进电机控制方案步进电机控制方案有很多种,但主要是电子电路系统控制、PLC可编程控制器 控制、单片机控制,通过操作是否方便、程序指令和逻辑是否正确合理、步进 电机加减速控制的优化、抗干扰能力、电路设计、硬件质量等指标来衡量。在 本设计中,我们采用单片机控制方案。一般步进电机控制器都是用硬件实现的,虽然电路可以实现高集成度,但是价 格比较高,功能也比较简单,而且设计要求改变了,要
3、改变整个硬件电路,比 较麻烦。采用单片机软硬件结合的方式控制步进电机。利用其强大的可编程和5/44 运算功能,充分利用单片机的各种资源,可以灵活控制步进电机。另外,驱动 芯片ULN2003可以实现不同模式、步数、正反转、转速等的控制。如果需要改 变控制要求,一般只需要改变软件来适应新的环境,本设计采用了动态扫描技 术。显示电路和键盘电路的结合可以节省单片机的端口,实现一定的人机交换, 并且为了抗干扰和提高可靠性,所以本设计就是基于这种思想。2. 2基于单片机的控制单片机控制系统是一种软硬件结合的控制方法。步进电机每相驱动电路通过单 片机的外部引脚线直接控制。并通过键盘作为外部中断源,设置步进电
4、机正转、 反转、停止、加速、减速等按键,利用程序查询方式调用中断服务程序,完成 对步进电机的最佳控制。由于单片机的强大功能,可以设计大量的外围电路, 外接LCD和LED显示器,显示正转、反转、加减速等状态。单片机系统通过自 身功能和软件编程实现脉冲的分配。2. 3步进电机驱动方案步进电机驱动技术是指利用步进电机驱动器的驱动级来导通和关断步进电机各 相绕组,同时控制绕组所承受的电压和电流的技术。到目前为止,步进电机驱 动技术通常分为单电压驱动、斩波恒流功率驱动、升压频率驱动和细分驱动。(1)单电压电源驱动该电路在单电压驱动技术的基础上,在电枢绕组电路中串联电阻,提高电路的 时间常数,改善电机的高
5、频特性。提高了步进电机的高频响应,降低了电机的 谐振,可以产生更大的电磁转矩。这种驱动方式结构简单,成本低。缺点是串 联电阻的做法会造成大量的能量损失,特别是工作在高频时,所以只适用于小 功率或对性能指标要求不高的步进电机驱动。(2)高低压驱动这个电路是指无论电机的工作频率是多少,都是在导通相的前沿用高电压供电 来增加电流上升沿的斜率,前沿后用低电压维持绕组的电流,即增加绕组电流 的注入量来增加输出,而不是提高电路的时间常数来提高矩频性能。但采用这 种驱动方式的电机,其绕组的电流波形在高压工作结束和低压工作开始的交界 处呈凹形,导致电机输出转矩下降。6/44(3)斩波恒流电源驱动斩波恒流功率驱
6、动的设计思想是,无论在锁定、低频还是高频运行时,都要尽 量使导通相绕组的电流保持在一个固定值。使电机具有恒转矩输出特性。这是 目前应用比较广泛,效果比较好的一种电源接口。这种电源接口的特点是:高频 响应大大提高,接近恒转矩输出特性,消除了谐振现象,但电路比较复杂,所 以在本设计中没有使用。(4)升压频率和升压功率驱动。为了进一步提高驱动系统的高频响应,可以采用频率提升功率驱动接口。该接 口向绕组提供的电压与电机的运行频率线性相关。它的主电路实际上是一个开 关电源,利用频率电压转换器将驱动脉冲的频率转换成DC电平,并利用这个电 平来控制开关电源的输入,构成一个具有频率反馈的功率驱动接口。(5)集
7、成动力驱动目前,用于小功率步进电机的集成功率驱动芯片有很多种。在现代电子技术中, 人们经常使用集成芯片来节省更多的空间,这大大简化了逻辑电路对驱动电路 的要求,提高了驱动的可靠性,使驱动过程更加简单高效。驱动方案的确定:由于本设计中使用的步进电机是小功率步进电机,所以对驱动路径的数量没有 太大的要求。综合考虑制造工艺方便简单、成本和电路体积等因素,本设计采 用集成功率驱动方案,采用现成的集成电路作为驱动电路,选用集成功率驱动 芯片ULN2003作为步进电机的驱动芯片。2. 4总体方案设计基于步进电机控制系统设计的搅拌机是一个有机整体,由运动控制系统和运行 控制系统组成。操作系统将操作者的操作转
8、化为运动控制系统可接受的电信号, 运动控制系统据此做出响应,完成规定的动作。步进电机不能直接接工频交流或DC电源工作,必须使用专用的步进电机驱 动芯片或驱动电路,由脉冲产生控制单元、功率驱动单元、保护单元等组成。 控制单元采用单片机,驱动单元直接与步进电机耦合。7/442. 4.1总体方案框图基于步进电机的控制系统设计主要由五部分组成:步进控制器、驱动芯片 (放大控制器输出的脉冲驱动步进电机)、步进电机、LCD/LCD显示器和键盘。 不同的控制方案,步进控制器和驱动器也有不同的类型。LED/LCD显示器图2. 1总体方案框图3. 4. 2总体方案的功能描述和选型通过对其他步进电机控制系统的分析
9、,结合设计目的,以单片机为控制器, 设计了基于步进电机的搅拌机控制系统。采用单片机控制步进电机,实现了软 硬件结合的控制方法。采用ULN2003四相八拍步进电机驱动芯片作为驱动核心, 结合单片机实现对步进电机的最佳控制。采用ATMEL公司的AT89C51单片机作 为步进电机控制器的核心计算器件,利用单片机强大的计算能力和可编程特性, 实现复杂的步进电机控制功能。并且适应性强,不需要改变硬件电路,只需对 软件进行必要的修改,就可以适应不同的驱动芯片和控制要求。而且可以实现 人机交流,通过键盘可以改变步进电机的运行状态,各种运行状态也有相应的 指示,方便操作者随时了解电机的运行状态。由单片机构成的
10、步进电机控制系 统的优点是非常明显的。系统采用并行控制,通过单片机接口线控制ULN2003 驱动芯片。单片机通过软件的控制,依次给ULN2003不同频率的脉冲,控制电 机的正反转,从而实现加速和减速。测速模块测量步进电机的运行速度,并将 测量值反馈给单片机。单片机通过软件编程进行PID数据计算处理,使测量值 无限接近设定值,并通过LED/LCD显示设定值和测量值。考虑各种假设后,本8/44设计各部分的功能如下:单片机(CPU)最小系统:脉冲产生、数据处理、PID运算。电机驱动模块:负责放大单片机发送给步进电机的信号功率,从而驱动电机 工作。串口下载模块:主要负责计算机与单片机之间的通信,将计算
11、机中编写的程 序下载到单片机芯片中。显示方式:我们采用LED/LCD显示,主要显示电机速度、电机方向、系统设 定速度系统。测速模块:我们主要使用的是欧姆龙编码器E6A2-CW5c 200P/R,主要检测步 进电机的实际速度,最后将测得的信号转换后发送给单片机。按键:采用独立按键,适合一个按键占用一条接口线,每个按键电路独立。作 为外部中断源,连接到单片机的端口,通过该端口设置电机的正转、反转、加 速、减速、显示设定速度等功能。第3章硬件设计和仿真硬件是整个系统的平台。各种功能的实现和软件的运行都是以硬件为基础 的,所以硬件设计的合理性从根本上决定了整个系统的好坏。为了充分发挥单 片机的优势,实
12、现尽可能多的功能,系统成本尽可能低,工作更可靠,操作更 具交互性。硬件设计选择如下。3.1单片机最小系统-核心最小单片机系统是整个控制系统的核心,主要产生步进电机运行时的脉冲,进 行必要的数据运算和程序处理,主要由单片机、外部复位电路和晶振电路组成。 本设计选用ATMEL公司生产的AT89C51单片机作为中央处理器,与外部电路构9/44成最小系统模块。4. 1.1单片机AT89c51介绍单片机自诞生以来,种类繁多,新品种层出不穷。从INTEL最初的MCS. 51 和PIC系列,到最近推出的AVR、ARM等。,品种繁多,功能各异。但目前来看, 51系列的MCU仍然是众多设计中的第一,尤其是ATM
13、EL公司的89系列FLASH MCU, 应用非常广泛。而且还有很多技术参考。通过对本设计所需资源的分析,选择 ATMEL公司的8位单片机AT89c51作为主控芯片。AT89C51是美国ATML公司生产 的低功耗、高性能CM0S8位单片机,具有4k字节的可编程闪存。该器件采用 ATMEL公司的高密度非易失性存储器技术生产,兼容MCS-51标准指令系统和引 脚。单片机的可擦写只读存储器可重复擦写1000次。由于ATMEL的AT89c51将 多功能8位CPU和flash存储器结合在一个芯片上,是一个功能强大、灵活性高、 价格低廉的高效微控制器。3.1.2 at89c 51单片机的功能和特点AT89C
14、51提供以下标准功能:妹字节闪存、128字节RAM、32个I/O端口、两 个16位定时器/计数器、一个5向量两级中断结构、一个全双工串行通信端口、 片内振荡器和时钟电路。同时,AT89c51可降至0Hz静态逻辑运行,支持两种软 件可选的省电工作模式。空闲模式停止CPU的工作,但允许RAM、定时器/计数器、 串行通信端口和中断系统继续工作。掉电模式保存RAM的内容,但振荡器停止工 作,并禁止所有其它元件工作,直到下一次硬件复位。主要特点:(1) CPU内核完全兼容MCS-51系列,具备MCS-51单片机的所有功能。部分集成了 4K字节的在线可编程FlashROM,可以满足大部分系统扩展 的需要,
15、编程器更快。(3)耐久性:1000次书写和擦除。工作电压范围为2. 7-6V0(5)能在024 MHz晶振频率范围内可靠工作,加快了系统的工作速度,可用于一些高速实时处理控制系统。10/44部分有128字节的RAM和两个16位定时器,可以存储系统运行中的数 据。(7)具有六个中断源,在总体设计上完全可以满足中断系统的扩展需求。(8)可编程串行UART通道;直接LED驱动输出;低功耗空载和关断模式。PDIP(AJIOSI) (MISO)(RXD) CTXD) CTO) CF1) CVP1.O 匚PU匚P1.2 匚P1.3 匚PI.4 匚P1.5 匚P-I.6 匚PL7匚RST EZP3.O 匚
16、尸3.1匚 F3.N UF3 3 匚 尸34匚 F.S 匚P3 6匚 尸3 7匚XTAL2 匚XTAL1 匚GIMO 匚2 34 56 78 91O 1 112 1314 15 11820ZZJ VCCZZJ RO.O (AOO) ZZJ RO. 1 (AD1) = RO.2 (AO2 ZJ FO.3 (AD3 ZZJ RO_ 4 (AOA) ZU FO.S (AD5) Fo.6(/xoe)ZU FO.7 (AO7) ZU EA/、/P尸ZJ ALE7FROG ZJ FSEZZZJ R2.7 (A*1 5)ZZJ R2.e (A 14)ZZJ R2.S (A 13)ZJ R2.-4(A 12)
17、Z3 R2.3 (A1 I)ZZJ R2.2 (A1O)Z3 F2.1 (A9)Z3 R2.O (AB)图3, I AT89C51引脚图3.L 3单片机:小系统示意图控制系统以AT89S51单片机为核心,其基本模块主要包括复位电路和晶振 电路。最小单片机系统的原理图如图所示。A - C21lFC1LUR2fid P1JP12P13P14P1516 F17IlFC3Tl 1kF图3.2单片机取小系统不忌图AT89C51的XTAL1和XTAL2引脚是振荡器高增益反相放大器的输入和输出。II /44 外部应时晶体(或陶瓷谐振器)以及电容器C1和C2连接在放大器的反馈回路中, 以形成并联振荡电路。外部
18、电容器C1和C2将稍微影响振荡频率、振荡器的稳 定性、启动振荡的难度和温度稳定性。复位电路由按键、电阻和电容C3组成。 当振荡器工作时,持续两个机器周期以上的高电平RST引脚将复位微控制器。3. 2电机驱动模块由于本设计采用的小型步进电机对电流和电压的要求不高,用硬件设计驱 动电路的方法会使电路复杂,不便于调试。此外,使用多个部件制造成本高且 不方便。并且直接使用集成驱动芯片可以使电路稳定,成本低,易于控制,所 以最终本设计直接使用芯片ULN2003作为电机驱动部分的驱动芯片。ULN2003驱动芯片ULN2003A电路是美国德州仪器公司和Sprague公司开发的高压大电流达林顿 晶体管阵列电路
19、。它由七个硅NPN达林顿晶体管组成。具有电流增益高(电流可 达500mA) 工作电压高(可承受50V电压)、温度范围宽、负载能力强等特点。 适用于各种要求的高速大功率驱动系统。ULN2003由七组达林顿晶体管阵列、 相应的电阻网络和箝位二极管网络组成。每对达林顿晶体管与一个2.7K的基极 电阻串联。在5V的工作电压下,可以直接连接TTL和CMOS电路,可以直接处理 原本需要标准逻辑缓冲器处理的数据。同时具备驱动七组负载的能力。它是一 款单片双极型高功率高速集成电路。其结构引脚电路如图所示。图3. 3 uln 2003结构引脚电路图12/443. 2. 2驱动模块电路图因为UL为003工作电压局
20、,工作电流大,填充电流可达500mA,关断状态下可 承受50V的电压,输出可与高负载电流并联运行。完全可以驱动一个四相八拍 电机。通过单片机I/O 口输出的具有时序的方波作为步进电机的控制信号,该 信号通过芯片ULN2003驱动步进电机。儿 N2003AMU28I1CI2CI3CI4CI5CI6CI7CB B B B B B B12 3 4 5 6 71P2.6/A14P2.7/A15P1.0P3 0/RXDP1 1P3.1/TXDP1.2P3.2/1NT0P1.3P3.3/1NT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3,6M/RP1.7P3.7/RD27 回28 e .1(
21、312uh1523456716AT89C51-RESPACK图3. 4驱动模块电路原理图本设计的电机驱动部分由驱动芯片ULN及其外围电路组成,其中ULN2003 的输出端IC、2C、3C、4c依次连接到一个插座上,分别连接到步进电机的四根 导线上。MCU的P1端口的四个引脚通过非门依次与芯片的IB、2B、3B、4B引 脚相连。通过这种连接,实现了单片机与ULN2003和步进电机之间的串行控制。 由于ULN2003驱动芯片中有七个非门,需要与非门的输入端相连,所以单片机 输出的脉冲信号不会发生变化。在这里,ULN2003芯片相当于继电器。当单片 机的脉冲到来时,通过依次改变步进电机各相的导通来控
22、制步进电机的运行。3. 3独立按键模块键盘根据不同的情况选择不同的模式。这里用的是独立键,包含前进档、倒档、 加速、减速、停止五个功能。与单片机的P2. 0、P2. 1、P2. 3、P2. 4引脚相连, 用于信号输入。因为是独立键,所以键的另一端普遍接地,在低电平“0”期间 触发键盘启动脉冲。除了考虑是否有触发电平外,有必要在图中显示关键电路。13/44P2HW5 P2.19P22闾口 P 23内11 P2.mi2 P2J5m3 P2J5JH P2.7XM5P3IPRXD P3.1/TXD P3.24RTU图3.5独立键盘电路3. 4显示模块因为设计需要LCD/LED显示,所以这部分显示模块采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 步进 搅拌机 调速 控制系统 设计 驱动 模块 说明
限制150内