多轴电机传动系统设计_第1页
多轴电机传动系统设计_第2页
多轴电机传动系统设计_第3页
多轴电机传动系统设计_第4页
多轴电机传动系统设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一、 项目设计需求分析 .1(一) 课题的背景与意义 .1(二)任务设计的要求 .1二、系统硬件设计 .1(一)主控模块的介绍 .2(二)显示模块的介绍 .6(三)驱动模块的介绍 .8(四)电机模块的介绍 .10三、系统软件设计 .12(一)程序设计流程图 .12(二)电机加速部分 .13(三)电机减速部分 .13四、系统的调试 .14(一)系统硬件调试 .14(二)系统软件调试 .14五、总结 .15参考文献 .15附录 .16附录 1 控制模块原理图 .16附录 2 控制模块 PCB 图 .16附录 3 调速驱动模块原理图 .170多轴电机传动系统设计(电子信息工程技术专业电信 13(2)班,闫宝成)摘要:多轴电机传动系统是运动控制研究领域的重要课题之一,可应用于纺织、自动仪表车床、自动化设备等制造和生产过程自动化控制系统中。本文用单片机技术设计了多轴电机转动系统。该系统由控制模块、驱动模块、电机模块、显示模块组成。控制模块输出电机选择信号和电机运行速度信号给驱动模块,驱动模块驱动被选择电机按要求的速度运转,同时显示模块实时显示电机编号和转速。该系统大大的提高了生产效率,可以更好的控制流水线。关键词: STC89C52RC 单片机;PCF8591 数模转换器;5110LCD 显示;24V/30W 直流电机 1、项目设计需求分析(1)课题的背景与意义随着工业化的快速发展,企业的规模在日益扩大,同时伴随着生产流水线加长,传统的工业管理控制系统已经不能满足要求。一方面按照原有的生产管理模式会增加生产成本,另一方面人手的增多不便于工业的管理。这就需要一种新的模式来解决问题,多轴电机传动系统正好可以满足工业化发展的要求。(二)任务设计的要求用单片机作为主控模块设计的多轴电子转动系统需要实现以下要求:1. 该系统使用 5 个直流电机,可以选择运行任意电机。2. 运行电机可以加速,也可以减速。3. 需要实时显示运行电机编号和转速。二、系统硬件设计图 1 系统设计框图1多轴电机传动系统由控制模块、驱动模块、显示模块及电机模块构成。系统设计框图如图 1 所示。电脑传输程序到单片机中,由单片机的串口通讯部分接受到数据,单片机通过接受到数据后对数据进行数字化处理,单片机将处理好的数字量发送给驱动模块,通过PCF8591 将单片机中的数字信号处理成模拟信号,PWM 波即三角波将会产生不同的占空比,从而控制电机的转动,显示模块将电机的编号、转速显示出来,这样可以很直观的看到电机的转速及电机的编号,可以更好的控制电机运行,实现多轴电机传动系统。(一)主控模块的介绍主控模块主要由单片机、复位电路、晶振电路、及电源、通讯电路、按键,接口部分组成,单片机主要选用 STC89C52RC,复位电路主要有一个按键和两个电阻(1K、10K)一个电容(10UF)组成;时钟电路主要由晶振 11.0592,加两个电容(22PF)组成;电源电路由电源座加电源开关 LED 灯和 1K 电阻组成;通讯电路选用 MAX232 与五个电容组成;接口主要由 4*2 插针组成;按键是由 3 个按键组成,控制加速、减速、电机编号功能。1.STC89C52 单片机STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。1.1 STC89C52 的主要特性a. 增强型 8051 单片机,6 时钟/机器周期和 12 时钟/机器周期可以任意选择,指令代码完全兼容传统 8051b. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)c. 工作频率范围:040MHz,相当于普通 8051 的 080MHz,实际工作频率可达48MHzd. 用户应用程序空间为 8K 字节e. 片上集成 512 字节 RAMf. 通用 I/O 口( 32 个),复位后为:P1/P2/P3/P4 是准双向口 /弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻g. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片h. 具有 EEPROM 功能i. 具有看门狗功能j. 共 3 个 16 位定时器/计数器。即定时器 T0、T1、T2k. 外部中断 4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒2l. 通用异步串行口(UART),还可用定时器软件实现多个 UARTm. 工作温度范围:-40+85(工业级)/075(商业级)n. PDIP 封装1.2 STC89C52RC 的内部组成STC89C52 芯片是由控制核心的中央处理器,内部数据存储器,内部程序存储器,并行I/O 端口,串行口,定时/计数器,中断系统,时钟电路组成的。下图是单片机的内部组成图: 图 2:单片机内部组成下图为单片机元件图(3.a)及实物图(3.b)元件图 3.a 实物图 3.b图 3STC89C52RC 的引脚图及实物图2.晶振电路单片机的时钟信号用来提供单片机片内各种微操作的时间基准时钟信号通常用两种电3路形式得到:内部振荡和外部振荡。STC89C52 单片机内部有一个用于构成振荡器的高增益反向放大器引脚 XTAL1 和 XTAL2 分别是此放大电器的输入端和输出端由于采用内部方式时电路简单,所得的时钟信号比较稳定实际使用中常采用这种方式,电路如图 4 所示。图 4 时钟电路图3.复位电路为了初始化单片机内部的某些特殊功能寄存器必须采用复位的方式。复位后可使 CPU及系统各部件处于确定的初始状态并从初始状态开始正常工作。单片机的复位是靠外电路来实现的。在正常运行情况下只要 RST 引脚上出现两个机器周期时间以上的高电平,即可引起系统复位但如果 RST 引脚上持续为高电平。单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为 FFH,堆栈指针 SP 置为 07H, SBUF 内置为不定值,其余的寄存器全部清 0,内部 RAM 的状态不受复位的影响,在系统上电时 RAM 的内容是不定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。电路如图 5 所示。图 5 复位电路图44.电源电路主要由拨动开关和 DC 座 LED 灯组成电路图见图 6 所示。图 6 电源电路图5.按键电路主要由 3 个按键组成 S4,S5,S6 控制电机的加速、减速、编号电路图如图 7 所示图 7 按键部分6.插针部分5插针部分主要由两个 4*2 的插针组成,期主要作用是接液晶显示屏和驱动模块具体电路图如图 8 图 9 所示图 8 插针部分图主控模块实物图:图 9:主控模块图(二)显示模块的介绍显示模块主要使用了诺基亚 5110LCD,不仅可以显示数值,还可以显示汉字,其组成部分主要是由 5110LCD 及插针组成,显示电机的转速和电机编号。诺基亚 5110LCD 介绍:Nokia5110 是一款经典机型,可能由于经典的缘故,旧机器很多,所以很多电子工程师就把旧机器的屏幕拆下来,自己驱动 Nokia5110,用于开发的设备显示,取代 LCD1602。使用 Nokia5110 液晶的四大理由 1)性价比高,LCD1602 可以显示 32 个字符,而 Nokia5110 可以显示 15 个汉字,30 个6字符。Nokia5110 裸屏仅 8.8 元,LCD1602 一般 15 元左右,LCD12864 一般 5070 元。 2)接口简单,仅四根 I/O 线即可驱动,LCD1602 需 11 根 I/O 线,LCD12864 需 12 根。 3)速度快,是 LCD12864 的 20 倍,是 LCD1602 的 40 倍。 4)Nokia5110 工作电压 3.3V,正常显示时工作电流 200uA 以下,具有掉电模式,适合电池供电的便携式移动设备。 可以在市场上买到 Nokia5110 的裸屏和带 PCB 的 Nokia5110 屏幕,因为 Nokia5110 是不带背光的,所以通常商家会在 PCB 上按了几个背光 LED,上电就能亮,建议大家还是买那种连上 PCB 的 5110。 其原理图如图 10 所示图 10 诺基亚 5110 原理图商家把该引出的管脚都引出了,下面就可以连接 C8051F 的相应管脚,写程序驱动5110 了。 Nokia5110 和 Nokia3110 是兼容的,用的都是同一款驱动芯片 PHILIPS PCD8544。 (1)SPI 接口时序写数据/命令 Nokia5110(PCD8544)的通信协议是一个没有 MISO 只有 MOSI 的 SPI 协议,如果单片机有富裕的 SPI 接口,也可以利用硬件 SPI,但通常没有必要,只需要软件程序模拟即可。7图 11 为实物图图 11:5110 实物图(三)驱动模块的介绍驱动模块主要是接受主控模块发来的指令给 PCF8591 实现数据信号与模拟信号的转换,再通过 LM232 产生的稳定的三角波电压与可控制电压的占空比来实现直流电机的加速、减速和选择的控制要求。1、PWM 脉冲生成模块: 它利用 TL431 产生稳定电压和 LM324 芯片产生恒定的三角波,控制电压和三角波经 LM324 组成的滞回比较器产生 PWM 脉冲, 通过改变脉冲的占空比去调节电机的速度。PWM 脉冲的形成:由 TL431 产生一个稳定的电压,通过滞回、微分、并与直流电压对比,形成一个占空比,从而控制电机的转速,PWM 脉冲电路如图 12 所示8图 12 脉冲电路原理图2、PCF8591 芯片接收模块 :PCF8591 是一个单片集成、单独供电、低功耗、8-bit CMOS 数据获取器件。PCF8591具有 4 个模拟输入、1 个模拟输出和 1 个串行 IC 总线接口。PCF8591 的 3 个地址引脚 A0, A1 和 A2 可用于硬件地址编程,允许在同个 I2C 总线上接入 8 个 PCF8591 器件,而无需额外的硬件。在 PCF8591 器件上输入输出的地址、控制和数据信号都是通过双线双向 I2C 总线以串行的方式进行传输。1)引脚功能:AIN0 AIN3:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论