138 8462 4522

新闻中心News

产品中心 Services

直流电机调速控制器

  直流电机调速控制器_电子/电路_工程科技_专业资料。设 计 报 告 参赛题目:直流电机调速控制器 参赛学院: 参赛队员: 摘要 这次设计的目的是设计并制作一个直流电机调速控制系统,实现对直流电机的 调速控制和电机转速显示,且具有数字显示等功能。使

  设 计 报 告 参赛题目:直流电机调速控制器 参赛学院: 参赛队员: 摘要 这次设计的目的是设计并制作一个直流电机调速控制系统,实现对直流电机的 调速控制和电机转速显示,且具有数字显示等功能。使用 AT89C51 单片机作为整 个控制系统的核心部分,用光电编码器测速,3 位的 LED 数码管进行显示,通过 四个三极管搭建的电桥实现电机的正转反转,改变电机的输入电压进行调速。这 次设计的重点有两个,一是电机的正反转,二是测速并在数码管上显示出来。此 系统结构简单,应用灵活方便,功能可再扩展、更易于在相关设计中运用,为进 一步研究和优化直流电机控制方法提供基础。 关键词:AT89C51;测速系统;光电编码器;直流电机 目录 一、前言 ..............................................................................................................................................1 二、整体设计方案(比较,论证,选择).......................................................................................2 三、硬件设计: ..................................................................................................................................3 3.1 主要模块介绍.....................................................................................................................3 3.2 主要器件简介.....................................................................................................................7 四、软件设计 ......................................................................................................................................9 4.1 主程序设计 ...........................................................................................................................9 4.2 各个子程序 .........................................................................................................................10 4.2.1 显示子程序..................................................................................................................10 4.2.2 转速检测子程序......................................................................................................... 11 4.2.3 正反转子程序.............................................................................................................12 五、系统调试 ....................................................................................................................................14 六、总结: ........................................................................................................................................15 参考文献 ............................................................................................................................................16 附录:硬件电路图 ............................................................................................................................17 1 一、前言 电机的分类: 在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等 等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、 电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。 直流电机具有良好的启动性能和调速特性,它的特点是启动转矩大,最大转矩大, 能在宽广的范围内平滑、经济地调速,转速控制容易,调速后效率很高。与交流 调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管 的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研 制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应用。适用范围: 直流调速器在数控机床、造纸印刷、纺织印染、光缆线缆设备、包装机械、电工 机械、食品加工机械、橡胶机械、生物设备、印制电路板设备、实验设备、焊接 切割、轻工机械、物流输送设备、机车车辆、医疗设备、通讯设备、雷达设备、 卫星地面接受系统等行业广泛应用。高性能的交流传动应用比重逐年上升,在工 业部门中,用可调速交流传动取代直流传动将成为历史的必然。尽管如此,我认 为设计一个直流电机调速系统,不论是从学习还是实践的角度,对一名工程专业 的大学生都会产生积极地作用,有利于提高学习热情。 1 二、整体设计方案(比较,论证,选择) 1、功能:实现电机转速测量,电机速度调节,电机转速显示以及检测到换相 信号后及时换相。 2、测速(霍尔传感器,光电编码器) 对于转速测量有很多种方法,我们只要考虑了两种方案,一个是光电编码 器测量方案,另一个是霍尔元件测量方案。其中霍尔传感器是一种磁传感器,用 它可以检测磁场及其变化,可在各种与磁场有关的场合中使用,霍尔传感器以霍 尔效应为工作基础,是由霍尔元件和它的附属电路组成的集成传感器。这种方案 的优点是结构简单,测量那个装置体积小,量程大,环境适应能力强,霍尔元件 输出的信号无需放大,从而得到电机转速。光电编码器利用光电方法,通过光电转换 将输出轴的机械量,几何位移量转换成相应的电脉冲信号或数字量输入电子计算机或显示仪 表,从而获得机械运动状态,位置坐标及其变化量等信息,计算机根据这些信息给出处理结 果和发出指令,实现自动控制。光电轴角编码器,在数控机床、机器人、伺服传动技术、自 动控制技术等方面得到广泛的应用。这种方案的有点是:原理构造简单、易于实现;机械平 均寿命长,可达到几万小时以上;分辨率高;抗干扰能力较强,信号传输距离较长,可靠性 较高;有良好的保护构造,维护容易。 控制正反转(继电器,H 桥) 3、整体框图 2 由于时间紧张,小组成员能力有限,我们的方案设计重点突出转速测量、控 制正反转和显示部分。转速测量我们选择了光电编码器,把光电编码器输出的脉 冲输入给光电耦合器,经过转换就可以输入给单片机,再由单片机控制 LED 数码 管进行显示。反向部分我们采用了 4 个三极管搭建了一个电桥来实现电机的正反 转,并且在正传反转回路个接入了不同颜色的发光二极管,这样就可以通过观察 哪个二极管亮来判断是正传还是反转。 三、硬件设计: 3.1 主要模块介绍 1、测速模块 3 测速使用的是光电编码器, 这是一种通过光电转换将输出轴上的机械几何位 移量转换成脉冲或数字量的传感器。光电编码器是由光栅盘和光电检测装置组成。 光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动 机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组 成的检测装置检测输出若干脉冲信号,通过计算每秒光电编码器输出脉冲的个数 就能反映当前电动机的转速。信号转换使用光电耦合器,通过它把光电编码器传 过来的信号变成单片机可以接受的信号。图中 4.7K 电阻起保护作用。 把光电编码器直接跟电机相连,电机转动光电编码器输出 12V 的矩形波,再 经过光电耦合器把 12V 的矩形波变成 5V 的矩形波, 最后把 5V 的矩形波输给单片 机,单片机再控制数码管显示。 2、控制正反转和调速模块 4 由于我们使用的是普通的直流电机,为了节省时间,简化电路所以我们通过改变电机的 输入电压来改变它的转速 ,在供给电机的电源处接入一个电位器,当改变电位器的接入电阻 时,电机的输入电压就改变了,从而电机的转速也就改变了。图中四个三极管的基极分别接 单片机的 P2.0,P2.1,P2.2,P2.3 引脚,单片机的 P1.0 接了一个按键,当需要改变转向的时 候,按下按键就会给单片机一个信号,单片机收到这个信号然后控制这四个引脚是高电平还 是低电平。三极管高电平导通,低电平截至,当 Q1 和 Q4 导通时电机正转,当 Q3 和 Q2 导通 时反转。图中的四个二极管起保护作用,开关控制电机的启动和停止。 3、显示模块 5 显示我们采用了一个三位共阳 LED 数码管。LED 数码管晶、集 LED 数码管、数码管实 际上是由七个发光管组成 8 字形构成的,加上小数点就是 8 个。这些段分别由字母 a b c d e f g dp 来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到 的字样了。 显示一个“2”字, 如: 那么应当是 a 亮 b 亮 g 亮 e 亮 d 亮 f 不亮 c 不亮 dp 不亮。 LED 数码管的主要特点有: 能在低电压、小电流条件下驱动发光,能与 CMOS、ITL 电路兼容。 发光响应时间极短(0.1μ s),高频特性好,单色性好,亮度高。体积小,重量轻,抗冲击性 能好。寿命长,使用寿命在 10 万小时以上,甚至可达 100 万小时。成本低。因此它被广泛用 作数字仪器仪表、数控装置、计算机的数显器件。显示驱动我们用的是 74HC164,它是 8 位 串入、 并出移位寄存器。 74HC164 是高速硅门 CMOS 器件, 与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。 数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端, 控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平, 一定不要悬空。时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据 输入端(DSA 和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所 有的输出为低电平。 6 3.2 主要器件简介 1、单片机 AT89C51 AT89C51 是一种带 4K 字节 FLASH 存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机。 AT89C2051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读 存储器可以反复擦除 1000 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工 业标准的 MCS-51 指令集和输出管脚相兼容。 AT89C51 提供以下标准功能: 字节 Flash 闪 4k 速存储器,128 字节内部 RAM,32 个 I/O 口线 位定时/计数器,一个 5 向量两级 中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51 可降至 0Hz 的 静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振 荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 2、光电耦合器 7 光电耦合器(optical coupler,英文缩写为 OC)亦称光电隔离器,简称光耦。光电耦合 器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路 中得到广泛的应用。目前它已成为种类最多、用途最广的光电器件之一。光耦合器一般由三 部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED) ,使之发 出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电 —光—电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输入输出间互相隔离, 电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。 3、光电编码器 8 四、软件设计 4.1 主程序设计 #includereg51.h #define uint unsigned int #define char unsigned char sbit key=p1^0; sbit zheng0=p2^0; sbit zheng1=p2^3; sbit Fu0=p2^2; sbit Fu1=p2^1; sbit CLK=p0^3; sbit cc=p0^4; sbit wei0=p0^0; sbit wei1=p0^1; sbit wei2=p0^2; unchar code table={0xfc,ox60,0xda,0xf2,0x66,0xb6, 0xbe,0xe0,0xff,0xf6} uint time w; unsigned float sr; bit flag , keyflag , swap; void show(uint zhi); void akey(); void delay(uint shuzi); void xian(uchar shuzi); //sr 为弧长与半径之比 //给 74HC164 输入时钟方波 //串行口输入端 //控制电机正反转 void main() { TMOD=0x02; //设置定时器 0 的工作方式为 2 9 TL0=0x9c; TH0=0x9c; EA=1; ET0=1; EX0=1; IT0=1; while(1) { show(w); akey(); } } 4.2 各个子程序 4.2.1 显示子程序 void { uchar i , num ; num = table [shuzi]; for (i=0;i8;i++) { CLK=0; cc= num& CLK = 1; num =1; } 10 xian ( uchar shuzi) } void delay (unsigned int x) { uint i , j ; for (i=x;i0;i--) for (j=110 ;j0; j--) } 4.2.2 转速检测子程序 void { uchar bai,shi,ge; bai = zhi/100; shi=zhi/10%10; ge=zhi%10; wei0 = 1; wei1 = 0; wei2 = 0; xian (bai); delay (3); wei0 = 0; wei1 = 1; wei2 = 0; xian (shi); delay (3); wei0 = 0; wei1 = 0; wei2 = 1; 11 show (uint zhi) xian (ge); delay (3); } 4.2.3 正反转子程序 void sudu() interrupt 0 { if(flag) { TR0=0; w=(sr*6*10^7)/(time*100+TL0-156); time=0; TL0=0xb8; flag=0; TR0=1; } else { TR0=0; w=(sr*6*10^7)/(time*100+TL0-156); time=0; TL0=0xb8; flag=1; TR0=1; } } void T0_time() { 12 interrupt 1 time++; if(time==65534) time=65533; } void akey ( ) { if (key==0&keyflag==0) { delay(15); if (key==0) { if(swap) { swap=0; zheng0=0; zheng1=0; Fu0=1; Fu1=1; } else { swap=1; zheng0=1; zheng1=1; Fu0=0; Fu1=0; } keyflag=1; } 13 } else if (key==1&keyflag==1) { delay (10); if (key==1&keyflag==1) keyflag = 0; } } 五、系统调试 此课题为基于 51 单片机的直流电机调速转向控制系统,能实现直流电机的 调速、转向控制并通过单片机将转速和方向进行显示。 本次设计采用的是 keil 仿真器进行的软件调试,此系统可以开发应用软件, 以及对电路进行诊断、调试等。它的具体功能是可以进行 CPU 仿真,可以单步、 跟踪、断点和全速运行,而且程序的编译过程中,可以对设计软件进行自诊断, 并自动给出故障原因。同时用户调试程序时,可以通过窗口观察寄存器的工作状 态,以便及时发现和排除编程中可能出现的错误。 软件的调试是利用 keil 软件,模块化调试,通过观察存储单元数据的变化, 查找并解决程序的语法和逻辑错误,具体的调试步骤如下: 1、把系统的各个模块在仿真软件中逐个调试,如显示模块。 2、对各个需要赋值模块调试时,赋入初值,单步调试,观察数据窗口,看 输出结果是否为想要的结果。 3、把各个模块组合起来,全速运行,看程序是否能流畅,是否能实现设计 的系统的所有功能。 14 六、总结: 本课题的核心任务是对串口通信的研究和对电机控制系统的应用设计,本文 的研究方案是根据现有的软硬件条件,设计单片机的电机控制系统,通过 RS232 串口连接至 PC 机,并进行相关性电机控制和显示实验。具体内容包括如下: 一、通过对现在应用比较广泛、技术比较成熟的串口通信进行研究,并经分 析论证后设计出以 STC89C52 单片机为核心控制单元的上位机电机控制系统。 二、根据本设计——上位机电机控制系统的设计要求,编写了系统程序。通 过 RS232 接口连接至 PC 机,并进行相关性电机控制实验。 三、在设计好的电机控制系统平台上,进行电机控制系统的软件开发,并通 过不断的软硬件调试、实物测试,最终开发出灵活方便、具有一定实用价值的直 流电机在线控制系统。 通过本次设计,加强了我们小组成员对单片机应用知识的掌握,同时了解了 目前工业生产中数字化系统的重要性,使我们对使用单片机实现自动化控制的设 计过程有了全面地了解。通过学习控制系统工作原理以及如何利用单片机实现各 种功能,我们查阅了大量相关资料,学会了许多知识,培养了我们独立解决问题 的能力。同时在对硬件电路设计的过程中,巩固了我们的专业课知识,使我们受 益匪浅。当然在本次设计中还有需要改进和完善的地方,比如可以进一步完善系 统的故障检测和保护,使故障检测更加全面和高效,还可以设计一个 UPS 电源, 防止在断电的情况下造成系统损害,保证生产的连续运行;同时也可以设计一个 键盘输入电路,来完成各项参数的有效输入;由于我们的时间有限,以及经验的 缺陷,比较遗憾的一点是我们没有使用单片机进行调速,而是仅用单片机进行了 正反转和转速的转速设计。 总之, 通过本次设计不仅进一步强化了专业知识, 还掌握了设计系统的方法、 步骤等,为今后的工作和学习打下了坚实的基础。 15 参考文献 【1】 周润景 徐宏伟 丁莉《单片机电路设计、分析与制作》 , 机械工业出版 社 2010 【2】 张毅刚 彭喜元 董继成《单片机原理及应用》出版社 ,高等教育出版社 【3】 华成英,童诗白. 《模拟电子技术基础》 (第四版). 高等教育出版社,2006 【4】 阎石. 《数字电子技术基础》 (第五版). 高等教育出版社,2006 【5】 陈永真 宁武 蓝和慧 孟丽茵《全国大学生电子设计竞赛试题精解选》 电 子工业出版社 2007 【6】 张金主编 《电子系统设计实战》 电子工业出版社 2011 16 附录:硬件电路图 17

时间:2020-08-24 10:25