直流电机调速计算机控制技术课程设计
计算机控制系统课程设计直流电机测速调速系统
XI`AN TECHNOLOGICAL UNIVERSITY课程名称直流电机测速调速实验专业:电气工程及其自动化班级:姓名:学号:指导教师:秦刚成绩:2016年7月11日计算机控制系统课程设计——直流电机测速调速系统一、选定题目:电机速度控制系统二、设计目的和要求:计算机控制技术的课程设计是一个综合运用知识的过程,它不仅需要微型机控制理论、程序设计方面的基础知识,而且还需要具备一定的生产工艺知识。
课程设计包括确定控制任务、系统总体方案设计、硬件系统设计、控制软件的设计等,以便使学生掌握计算机控制系统设计的总体思路和方法。
三、功能需求:1、基本功能:(1)该系统使用实验箱的直流电机、1602 液晶、 DA、键盘等模块完成设计;(2)直流电机通过DA模块使用PWM方式进行驱动及调速;(3)能够通过 1602 液晶显示当前转速及 PWM占空比;(4)通过按键控制电机的启动和停止。
2、扩展功能:(1)能够通过按键手动输入目标转速(转/秒),启动电机后控制电机稳定在目标转速;(2)使用 1602 液晶实时显示目标转速、当前转速及启停状态(on/off )。
四、实验思路:本直流电机调速系统以单片机系统为依托,根据 PWM调速的基本原理,控制电动机的转速为依据,实现对直流电动机的调速,并通过单片机控制速度的变化。
本设计的直流电机调速系统主要是由硬件和软件两大部分组成。
硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。
而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。
用51 来产生 PWM波就必须要用软件编程的方法来模拟。
方法大概可以分为软件延时和定时器产生两种方法。
本次课程设计我们采用定时器产生PWM方波。
定时器产生PWM:这种方法利用了定时器溢出中断,在中断服务程序改变电平的高低,在程序较复杂、多操作时仍能输出较准确的pwm波形。
计算机控制系统课程设计 直流电机测速调速系统
XI`AN TECHNOLOGICAL UNIVERSITY课程名称直流电机测速调速实验专业: 电气工程及其自动化班级:姓名:学号:指导教师: 秦刚成绩:2016 年7 月11日计算机控制系统课程设计——直流电机测速调速系统一、选定题目:电机速度控制系统二、设计目的与要求:计算机控制技术的课程设计就是一个综合运用知识的过程,它不仅需要微型机控制理论、程序设计方面的基础知识,而且还需要具备一定的生产工艺知识。
课程设计包括确定控制任务、系统总体方案设计、硬件系统设计、控制软件的设计等,以便使学生掌握计算机控制系统设计的总体思路与方法。
三、功能需求:1、基本功能:(1)该系统使用实验箱的直流电机、1602液晶、DA、键盘等模块完成设计;(2)直流电机通过DA模块使用PWM方式进行驱动及调速;(3)能够通过1602液晶显示当前转速及PWM占空比;(4)通过按键控制电机的启动与停止。
2、扩展功能:(1)能够通过按键手动输入目标转速(转/秒),启动电机后控制电机稳定在目标转速;(2)使用1602液晶实时显示目标转速、当前转速及启停状态(on/off)。
四、实验思路:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,控制电动机的转速为依据,实现对直流电动机的调速,并通过单片机控制速度的变化。
本设计的直流电机调速系统主要就是由硬件与软件两大部分组成。
硬件部分就是前提,就是整个系统执行的基础,它主要为软件提供程序运行的平台。
而软件部分,就是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。
用51来产生PWM波就必须要用软件编程的方法来模拟。
方法大概可以分为软件延时与定时器产生两种方法。
本次课程设计我们采用定时器产生PWM方波。
定时器产生PWM:这种方法利用了定时器溢出中断,在中断服务程序改变电平的高低,在程序较复杂、多操作时仍能输出较准确的pwm波形。
直流电机的调速与系统控制
直流电机的控制电子工艺课程设计报告一、系统绪论1.1、设计思路1.2、基本原理1.3、实现功能二、总体设计与分析2.1、功能模块实现分析2.2、A/D模块直流电机的控制2.3、PCA模块2.4、控制模块三、硬件设计3.1、原理图设计3.2、PCB图3.3、电路原理图的分析四、软件设计4.1、设计流程图4.2、实现程序五、课程设计总结六、问题回答七、参考文献一、系统绪论1.1、设计思路直流电机PWM控制系统的主要功能包括:直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以方便读出电机转速的大小,能很方便实现电机的智能控制。
本次课程设计可以实现直流电机的加速、减速和电机速度的调整使之能达到智能控制。
1)设计输入部分由带中断的独立式按键来实现;2)设计控制部分主要由80C51单片机的外部中断拓展电路组成;3)设计显示部分由LED数码管显示;LED数码显示部分由七段数码显示管组成;4) 直流电机PWM控制部分由一些二极管、电机驱动模块组成。
直流电机的控制1.2、基本原理主体电路:即直流电机PWM控制模块。
这部分电路主要由80C51单片机的I/O 端口、定时计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以方便的读出电机转速的大小和了解电机的转向,能够很方便的实现电机的智能控制。
其间,还包括直流电机的直接清零、启动(置数)、暂停、连续功能。
其间是通过80C51单片机产生脉宽可调的脉冲信号并输入到L298驱动芯片来控制直流电机工作的。
该直流电机PWM控制系统由以下电路模块组成:设计输入部分:这一模块主要是利用带中断的独立式键盘来实现。
设计控制部分:主要由80C51单片机的外部中断扩展电路组成。
设计显示部分:包括液晶显示部分和LED数码显示部分。
液晶显示部分由1602LCD液晶显示模块组成。
直流电机PWM控制实现部分:主要由一些二极管、电机和L298直流电机驱动模块组成。
电机调速控制器计算机控制课程设计
微机控制课程设计题目:直流电机调速控制器班级:姓名:学号:指导老师:日期:目录目录┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈1中文文摘┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈2英文文摘┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈2 1.方案比较┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3 1.1总体方案┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3 1.2显示部分的比较与选择┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3 1.3电机的比较和选择┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3 1.4测速方案的比较和选择┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3 1.5键盘方案的比较和选择┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4 1.6复位电路的比较和选择┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4 2.系统设计及分析计算┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4 2.1整体设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4 2.2系统电源设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈5 2.3显示电路的设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈6 2.4键盘设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈8 2.5正反转控制电路(H桥)┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈9 2.6霍尔测速电路设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈9 2.7复位电路设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈10 3.程序设计流程图┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈11 4.调试过程┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈11 4.1测试方法与测试仪器┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈11 4.1.1测试方法┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈11 4.1.2测试仪器┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈12 4.2测试数据及结果分析┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈125.设计总结┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈13 5.1设计内容完成情况┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈13 5.2硬件部分┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈13 5.3软件部分┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈13【参考文献】┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈14附件一(系统设计总电路图)┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈15附件二系统程序┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈16关键词:单片机调速直流电动机PWM摘要与交流电动机相比,直流电动机结构复杂,成本高,运行维护困难。
计算机控制课程设计 直流电机速度控制
计算机控制课程设计直流电机速度控制成绩题目直流电机速度控制课程名称计算机控制系统设计院部名称机电工程学院专业班级学生姓名学号课程设计地点课程设计学时指导教师金陵科技学院教务处制-目录摘要..............................................................II 1.绪论.............................................................1 2.设计方案 (2)2.1 直流电机调速原理 (2)2.2 PWM基本原理 (3)2.3 设计思路 (4)3.硬件电路的设计 (5)3.1 AT89C51模块 (5)3.2 直流电机模块 (7)3.3 显示设计模块 (8)3.4 驱动模块L298 (9)3.5 按键模块 (10)3.6 整体硬件电路图 (10)4.系统软件的设计 (11)4.1 系统流程图: (11)4.2 源代码: ................................................... 11 5.结果测试......................................................... 16 结论............................................................. 19 参考文献........................................................... 20 附录一: (21)I直流电机速度控制摘要近年来~随着计算机技术、电力电子技术和控制技术的发展~交流调速系统发展快~在许多场合正逐渐取代直流调速系统。
但是就目前来看~直流调速系统仍然是自动调速系统的主要形式。
对直流电机的速度调节~我们可以采用多种办法~本文在给出直流电机调整和PWM实现方法的基础上~提供一种用单片机软件实现PWM 调速的方法~脉宽调制控制方法在直流调速中获得了广泛的应用~对基于51系列单片机实现直流电机调速系统进行研究和设计~能够在不同的按钮作用下分别实现直流电机的停止、加速、减速、正转、反转控制,能够实现基于51系列单片机的直流电机PWM的调速设计。
计算机控制系统课程设计 直流电机测速调速系统
XI`ANTECHNOLOGICALUNIVERSITY程序设系统总体方法。
1(1)该系统使用实验箱的直流电机、1602液晶、DA、键盘等模块完成设计;(2)直流电机通过DA模块使用PWM方式进行驱动及调速;(3)能够通过1602液晶显示当前转速及PWM占空比;(4)通过按键控制电机的启动和停止。
2、扩展功能:(1)能够通过按键手动输入目标转速(转/秒),启动电机后控制电机稳定在目标转速;(2)使用1602液晶实时显示目标转速、当前转速及启停状态(on/off)。
四、实验思路:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,控制电动机的转速为依据,实现对直流电动机的调速,并通过单片机控制速度的变化。
本设计的直流电机调速系统主要是由硬件和软件两大部分组成。
硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。
而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。
用51来产生PWM波就必须要用软件编程的方法来模拟。
方法大概可以分为软件延时和定时器DA121602C字符型液晶:CS:片选信号,低电平有效;RS:选择读写的是指令或数据,L:指令,H:为数据。
RW:读写控制端,L:写操作,H:读操作。
12864J图形点阵液晶:CS:片选信号,低电平有效;CS1/2:左右半屏使能选择,H:左半屏,L:右半屏;RS:选择读写的是指令或数据,L:指令,H:为数据。
RW:读写控制端,L:写操作,H:读操作。
12864M图形点阵液晶:JP6的16脚是空脚,JP6的15脚是PSB:PSB接高电平,CPU与液晶使用并行接口连接,连接方法与12864J完全相同;PSB接低电平,CPU与液晶使用串行接口连接,此时,RS、RW、E与CPU的I/O管脚相连(STARES59PA才有该功能)。
(1602C字符型液晶)(12864J图形点阵液晶)2)DAC0832数模转换CS:片选,低有效;OUT:转换电压输出;OUT1:经功放电路的电压输出;主要特性:与MCS-51?兼容·;4K字节可编程FLASH存储器;寿命:1000写/擦循环;?数据保留时间:10年全静态工作:0Hz-24MHz??;?三级程序存储器锁定;128×8位内部RAM??;32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道;?低功耗的闲置和掉电模式;?片内振荡器和时钟电路;直流电机转速测量/控制5)使用光电开关测速CTRL:控制电压(DAC0832经功放电路提供)输入;REV:光电开关脉冲输出(用于转速测量);3、计算机控制技术的课程设计相比硬件的课程设计,简直难了不止一个档次,作为主要的编程人员,当我实际要去控制一个物体的时候,我才知道自己以前学的知识有多么的不牢固,不过真真正正的去做一个实物控制程序的时候,才能真切的体会到以前书本上学的知识是如何运用到实际的,我基本上可以说是为了应付考试勉勉强强学了一些,这次实际做到项目设计后,才理解其真正的含义。
计算机控制系统课程设计直流电机测速调速系统
计算机控制系统课程设计直流电机测速调速系统(总26页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除XI`AN TECHNOLOGICAL UNIVERSITY课程名称直流电机测速调速实验专业:电气工程及其自动化班级:姓名:学号:指导教师:秦刚成绩:2016 年 7 月 11日计算机控制系统课程设计——直流电机测速调速系统一、选定题目:电机速度控制系统二、设计目的和要求:计算机控制技术的课程设计是一个综合运用知识的过程,它不仅需要微型机控制理论、程序设计方面的基础知识,而且还需要具备一定的生产工艺知识。
课程设计包括确定控制任务、系统总体方案设计、硬件系统设计、控制软件的设计等,以便使学生掌握计算机控制系统设计的总体思路和方法。
三、功能需求:1、基本功能:(1)该系统使用实验箱的直流电机、1602液晶、DA、键盘等模块完成设计;(2)直流电机通过DA模块使用PWM方式进行驱动及调速;(3)能够通过1602液晶显示当前转速及PWM占空比;(4)通过按键控制电机的启动和停止。
2、扩展功能:(1)能够通过按键手动输入目标转速(转/秒),启动电机后控制电机稳定在目标转速;(2)使用1602液晶实时显示目标转速、当前转速及启停状态(on/off)。
四、实验思路:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,控制电动机的转速为依据,实现对直流电动机的调速,并通过单片机控制速度的变化。
本设计的直流电机调速系统主要是由硬件和软件两大部分组成。
硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。
而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。
用51来产生PWM波就必须要用软件编程的方法来模拟。
方法大概可以分为软件延时和定时器产生两种方法。
直流电机调速计算机控制技术课程设计
计算机控制技术课程设计:自动化班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2016年07月15日直流电机调速系统设计1设计目得本课程设计就是在修完《计算机控制技术A》课程之后,为加强对学生系统设计与应用能力得培养而开设得综合设计训练环节。
本课程设计结合《计算机控制技术A》课程得基础理论,重点强调实际应用技能训练,包括计算机控制系统算法软件与硬件设计。
其课程设计任务就是使学生通过应用计算机控制技术得基本理论,基本知识与基本技能,掌握计算控制技术中各主要环节得设计、调试方法,初步掌握并具备应用计算机进行设备技术改造与产品开发得能力,培养学生得创新意识,提高学生得动手能力、分析问题与解决问题得能力。
2设计方法设计一个直流电机系统,合理选择PID控制规律,掌握被控对象参数检测方法、H桥驱动得功能、旋转编码器得功能、单片机PWM控制波形输出方法,进一步加强对课堂理论知识得理解与综合应用能力,进而提高解决实际工程问题得能力。
直流电机调速系统就是以电机转速作为变量,单片机根据采集电机转速得测量值与设定值得偏差去控制PWM波形得脉宽,从而改变直流电机两端得电压,达到控制转速得目得。
直流电机调速系统由单片机、直流电机、光电式旋转编码器、H桥驱动、LCD显示屏等及相关电路组成。
3 设计方案及原理3、1系统功能介绍整个控制系统由控制器、执行器、被控对象与测量变送组成,在本次控制系统中控制器为单片机,采用算法为PID增量算法控制规律,执行器为H桥驱动电路,测量变送器为光电式旋转编码器,被控对象为直流电机。
然后通过单片机对数据进行处理,控制转速得大小与正反转。
3、2系统组成总体结构计算机控制系统由控制计算机系统与生产过程两大部分组成。
控制计算机就是指按生产过程控制得特点与要求而设计得计算机系统,它可以根据系统得规模与要求选择或设计不同种类得计算机。
计算机控制系统基本结构如图1所示。
控制器D/A执行机构被控对象A/D测量变送r 给定值+-e u y被控量图1计算机控制系统基本结构直流电机调速系统结构框图如图2所示。
直流电动机调速课程设计
直流电动机调速课程设计一、课程目标知识目标:1. 让学生理解直流电动机的基本构造、工作原理和调速方法;2. 使学生掌握直流电动机调速的相关理论知识,如电枢电压调速、励磁电流调速和串电阻调速;3. 帮助学生了解直流电动机调速在实际应用中的关键作用和价值。
技能目标:1. 培养学生运用所学知识分析和解决实际直流电动机调速问题的能力;2. 让学生学会使用相关仪器、设备进行直流电动机调速实验,提高动手操作能力;3. 培养学生团队协作、沟通交流的能力,以小组合作形式完成实验任务。
情感态度价值观目标:1. 激发学生对直流电动机调速技术的兴趣,培养科技创新精神;2. 培养学生严谨、务实的科学态度,关注实际问题的解决;3. 增强学生的环保意识,认识到调速技术在节能减排方面的重要性。
课程性质:本课程为高二年级物理课程,旨在让学生掌握直流电动机调速的基本原理和实际应用。
学生特点:高二年级学生已具备一定的物理知识基础,具有较强的逻辑思维能力和动手操作能力。
教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。
通过课程学习,使学生能够达到上述课程目标,并为后续相关课程的学习奠定基础。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。
二、教学内容1. 理论知识:(1)直流电动机的基本构造、工作原理及分类;(2)直流电动机调速原理,包括电枢电压调速、励磁电流调速和串电阻调速;(3)调速性能指标及影响调速性能的因素。
2. 实践操作:(1)使用仿真软件或实验设备进行直流电动机调速实验;(2)学习并掌握相关仪器、设备的使用方法;(3)小组合作完成实验任务,分析实验结果,探讨调速方法在实际应用中的优缺点。
3. 教学大纲:(1)第1课时:介绍直流电动机的基本构造、工作原理及分类;(2)第2课时:讲解直流电动机调速原理及调速方法;(3)第3课时:分析调速性能指标及影响调速性能的因素;(4)第4课时:实践操作,进行直流电动机调速实验;(5)第5课时:总结实验结果,讨论调速方法在实际应用中的优缺点。
基于STM32的直流电机PID调速系统设计
《计算机控制技术课程设计》题目:基于STM32的直流电机PID调速学院:计算机与电子信息学院专业:电气工程及其自动化班级:电气12-5 学号:姓名:任课教师:完成时间:——基于STM32的直流电机PID调速摘要电机转速控制在运动控制系统中占有至关重要的地位,本设计将电机转速控制作为研究对象;以PID为基本控制算法,STM32F103单片机为控制核心,产生受PID算法控制的PWM脉冲实现对直流电机转速的控制。
同时利用光电传感器将电机速度转换成脉冲频率反馈到单片机中,实现转速闭环控制,达到转速无静差调节的目的。
在系统中采320×240TFTLCD显示器作为显示部件,通过4个按键通过界面切换方式设置P、I、D、V四个参数和正反转控制,启动后可以通过显示部件了解电机当前的运行状态和系统的CPU温度。
该系统控制精度高,具有很强的抗干扰能力。
关键词:PID 直流电机反馈调节Based on the STM32 PID speed control of dc motorAbstractMotor speed control occupies a crucial position in the motion control system, the design of the motor speed control for the study; in the basic PID control algorithm, STM32F103 microcontroller core, by the PID control algorithm generates a PWM pulse to achieve DC speed control. At the same time the use of photoelectric sensors to convert the motor speed to pulse frequency feedback to the microcontroller to achieve closed-loop speed control, to speed static error adjustment purposes. Mining 320 × 240TFTLCD monitor as a display unit in the system, through four key settings P, I, D, V four parameters and reversing control through the interface switching mode, start to understand the current state of the motor and the system through the display unit CPU temperature. The system control and high precision, has a strong anti-jamming capability.Keywords: PID DC motor feedback regulation目录1. 绪论 (1)研究背景与意义 (1)本文主要研究方法 (1)2. 设计方案与论证 (2)系统设计方案 (2)控制器模块设计方案 (2)3. 系统硬件电路设计 (3)整体电路设计 (3)整体理论 (3)整体简单结构图和资源分配图 (3)最小单片机系统设计 (4)STM32F103复位电路 (6)电源电路 (6)电机驱动电路设计 (7)光电码盘编码器电路设计 (7)显示电路设计 (8)按键电路设计 (10)4. 系统软件设计 (10)PID算法 (10)PID参数整定方法 (11)电机速度采集算法 (12)程序流程图 (12)5. 系统调试 (13)软件调试 (13)系统测试与分析 (14)6. 总结与展望 (15)参考文献 (16)附录一部分程序源程序 (17)附录二系统界面实物图和PCB图 (20)1.绪论1.1研究背景与意义电动机在现代的工业中,是主要的驱动设备,尤其是直流电动机,由于它的平滑调速性和结构上的简单,使其成为许多电器,如洗衣机,电梯等的驱动。
计算机控制技术课程设计基于单片机的直流电机调速系统设计本科论文
计算机控制技术课程设计成绩评定表设计课题基于单片机的直流电机调速系统设计学院名称:电气工程学院专业班级:自动F0801学生姓名:学号:指导教师:设计地点:中原路校区2号楼421设计时间:2011.06.27~2011.07.01计算机控制技术课程设计课程设计名称:基于单片机的直流电机调速系统设计学院名称:电气工程学院专业班级:自动F0801学生姓名:学号:指导教师:设计地点:中原路校区2号楼421设计时间:2011.06.27~2011.07.01计算机控制技术课程设计任务书目录1 引言 (1)1.1 课题背景 (1)1.2 系统功能 (1)2 总体方案设计 (2)2.1 硬件方案设计 (2)2.1.1 微处理器 (2)2.1.2 测速传感器 (2)2.1.3键盘显示 (3)2.1.4电机驱动方案 (3)2.1.5输入输出通道 (3)2.1.6 PWM实现方案 (3)2.2系统原理框图设计 (4)3 系统单元电路的设计 (5)3.1速度测量电路的设计 (5)3.1.1转速/频率转换电路的设计 (5)3.2 电机驱动电路的设计 (6)3.3 LCD显示电路和键盘与单片机的接口设计 (7)3.4两单片机的互连 (8)4 系统软件设计 (9)4.1 系统总程序框图设计 (9)4.2 电机转速测量程序设计 (11)4.3键盘程序设计 (13)4.4 LCD显示子程序的设计 (14)4.5 PWM信号的单片机程序实现 (16)5 数字PID及其算法的改进 (17)5.1 PID控制基本原理 (17)5.2数字PID控制算法 (17)5.3 PID算法的改进,“饱和”作用的抑制 (19)5.4 PID控制算法的单片机程序实现 (20)总结 (21)参考文献 (22)附录 (23)1 引言1.1 课题背景以前的直流传动的控制系统采用模拟分离器件构成,由于模拟器件有其固有的缺点,如存在温漂、零漂电压,构成系统的器件较多,使得模拟直流传动系统的控制精度及可靠性较低。
计算机控制技术课程设计(直流电机PWM调速系统设计)
单片机是系统的核心元件,起着控制直流电机所有运行状态和处理显示数据的作用。 本系统设计的主控芯片选择 ATMEGA16 可以完成实现各项功能。
1
武汉理工大学《计算机控制技术》课程设计说明书
在 PWM 驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要 改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空 比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM 又 被称为“开关驱动装置”。如下图所示:
图 2 PWM 波原理图 设电机始终接通电源时,电机转速最大为 Vmax,设占空比为 D= t1 / T,则电机的平均 速度为 Va = Vmax * D,其中 Va 指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度; D = t1 / T 是指占空比。由上面的公式可见,当我们改变占空比 D = t1 / T 时,就可以 得到不同的电机平均速度 Vd,从而达到调速的目的。严格来说,平均速度 Vd 与占空比 D 并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。 由此我们可以近似的认为直流电机两端电压值与转速成正比,并可以借此原理算出转 速和电压值(即 PWM 波的频率值)的比例关系。
经过上述分析比较,决定使用 L298 连接电路作为电机驱动模块。
2 系统硬件电路和软件设计
2.1 单片机输出 PWM 波设计
2.1.1 PWM 控制直流电机的基本原理
PWM(即脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的
2
微型计算机控制技术课程设计 双闭环直流电动机数字调速系统设计
双闭环直流电动机数字调速系统设计摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。
文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。
此外,本文中还采用了芯片IR2112S作为直流电机正转调速功率放大电路的驱动模块来完成了在主电路中对直流电机的控制。
另外,本系统中使用了光电编码器对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。
在软件方面,文章中详细介绍了PI运算程序,单片机产生PWM波形的程序,初始化程序等的编写思路和具体的程序实现,M法数字测速及动态LED显示程序设计,A/D转换程序及动态扫描LED显示程序和故障检测程序及流程图。
关键词: PWM信号直流调速双闭环 PI调节前言本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。
冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。
PWM控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。
按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。
PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。
直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。
随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展。
到目前为止,已经出现了多种PWM控制技术。
PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。
计算机控制技术课程设计直流电机PWM调速系统
目录目录 ............................................................................................................................................................. - 0 - 摘要 ............................................................................................................................................................. - 1 -1、设计目的 (1)2、设计功能、要求 (1)3、硬件设计 (1)3.1、原理图设计 (1)3.2、器件清单 (2)3.3、各元器件作用说明 (2)3.4、工作过程说明 (2)4、软件设计 (3)4.1、设计思路 (3)4.2、工作原理图 (3)4.3、流程图 (4)4.4、程序清单 (4)5、仿真结果 (9)5.1、仿真环境说明 (9)5.2、程序编译结果 (9)5.3、软件仿真结果 (9)5.4、仿真结果说明 (11)6、设计总结 (11)7、参考文献 (11)8、附件:电路图 (12)摘要本设计主要是利用AT89C51单片机设计直流电机PWM调速系统,系统同时带有模拟测速功能。
利用汇编语言编写程序,通过Proteus软件进行仿真验证设计。
设计中还用到了外部晶振、六位LED数码管作为速度显示,外接四个按键作为功能设定。
按下启动按键进入启动显示、调速系统进入等待状态,按下正转功能键,电机正转;按下反转功能键,电机反转;按下停止功能键,电机由自身阻力减速到停止,这时会停止显示,显示屏熄灭,系统进入等待状态,如果按下启动按键将重新启动。
经过一系列的测试验证,设计能满足各项要求,经过长时间的运行测试程序都能正常地运行,没出现错误。
计算机控制技术PWM电机速度控制系统设计方案
计算机控制技术PWM 电机速度控制系统设计方案《计算机控制技术》课程设计姓名:学号:系别:专业:班级:指导教师:二○一一年十二月十六日目录1.课程设计目的 12.课程设计题目和要求 12.1课程设计的要求和内容<包括原始数据、技术要求、工作要求)12.2课程设计图纸内容及张数 13.设计内容 23.1设计方案的选定与说明。
(根据给定任务,对所拟定的设计方案进行简要论述>23.1.1系统总方案论证与选择 23.1.2设计模块方案比较与分析 33.2设计方案的图表 4<一)PWM波软件软件设计4<二)测速软件设计 5<三)直流电机的调速功能仿真 61.调速前的波形图 72.调速后的波形图 7<四)电机速度的测量并显示功能仿真 7<五)系统的电路原理图 8<六)系统的PCB图83.3论述方案的各部分工作原理 93.3.18051 单片机的基本组成 93.3.2PWM的基本原理103.3.3PWM 发生电路主要芯片的工作原理113.3.4H桥驱动电路123.3.5霍尔传感器的工作原理 133.3.6P I转速调节器原理图及参数计算 143.4相关的计算 143.5编写设计说明书 214.设计总结 22参考书目 221.课程设计目的通过本课程设计, 主要训练和培养学生的以下能力:(1>.查阅资料:搜集与本设计有关部门的资料(包括从已发表的文献中和从生产现场中搜集>的能力;(2>.方案的选择:树立既考虑技术上的先进性与可行性,又考虑经济上的合理性, 并注意提高分析和解决实际问题的能力;(3>.迅速准确的进行工程计算的能力,计算机应用能力;(4>.用简洁的文字,清晰的图表来表达自己设计思想的能力。
2.课程设计题目和要求2.1课程设计的要求和内容<包括原始数据、技术要求、工作要求)1.要求设计电机速度控制系统,要求无余差,超调小。
计算机控制课程设计——直流电机PWM调速系统的计算机控制
计算机课程设计名称:直流电机PWM调速系统的计算机控制计算机控制技术课程设计任务书1引言1.1课题背景近年来,随着科技的进步,电力电子技术得到了迅速的发展,直流电机得到了越来越广泛的应用。
直流它具有优良的调速特性,调速平滑、方便,调速范围广;过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、制动和反转;需要能满足生产过程自动化系统各种不同的特殊运行要求,从而对直流电机的调速提出了较高的要求,改变电枢回路电阻调速,改变电枢电压调速等技术已远远不能满足要求,这时通过PWM方式控制直流电机调速的方法应运而生。
1.2系统功能该系统的核心为高性能低成本的单片机AT89C51,它与87C51完全兼容,内部包含4KEPROM。
利用AT89C51单片机控制PWM信号从而实现对直流电机转速进行控制;采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形。
2总体方案设计2.1系统总体设计框图图2-1 系统总体设计框图2.2系统控制器AT89C51简介在此次设计中,选用高性能、低成本的AT89C51单片机,管脚及基本连接电路如图2-2所示。
和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。
写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。
再着,AT89C51目前的售价低,市场供应很充足。
参数如下:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机控制技术课程设计专业:自动化班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2016年07月15日直流电机调速系统设计1设计目的本课程设计是在修完《计算机控制技术A》课程之后,为加强对学生系统设计和应用能力的培养而开设的综合设计训练环节。
本课程设计结合《计算机控制技术A》课程的基础理论,重点强调实际应用技能训练,包括计算机控制系统算法软件和硬件设计。
其课程设计任务是使学生通过应用计算机控制技术的基本理论,基本知识与基本技能,掌握计算控制技术中各主要环节的设计、调试方法,初步掌握并具备应用计算机进行设备技术改造和产品开发的能力,培养学生的创新意识,提高学生的动手能力、分析问题和解决问题的能力。
2 设计方法设计一个直流电机系统,合理选择PID控制规律,掌握被控对象参数检测方法、H桥驱动的功能、旋转编码器的功能、单片机PWM控制波形输出方法,进一步加强对课堂理论知识的理解与综合应用能力,进而提高解决实际工程问题的能力。
直流电机调速系统是以电机转速作为变量,单片机根据采集电机转速的测量值与设定值的偏差去控制PWM波形的脉宽,从而改变直流电机两端的电压,达到控制转速的目的。
直流电机调速系统由单片机、直流电机、光电式旋转编码器、H桥驱动、LCD显示屏等及相关电路组成。
3 设计方案及原理3.1系统功能介绍整个控制系统由控制器、执行器、被控对象和测量变送组成,在本次控制系统中控制器为单片机,采用算法为PID增量算法控制规律,执行器为H桥驱动电路,测量变送器为光电式旋转编码器,被控对象为直流电机。
然后通过单片机对数据进行处理,控制转速的大小和正反转。
3.2系统组成总体结构计算机控制系统由控制计算机系统和生产过程两大部分组成。
控制计算机是指按生产过程控制的特点和要求而设计的计算机系统,它可以根据系统的规模和要求选择或设计不同种类的计算机。
计算机控制系统基本结构如图1所示。
图1计算机控制系统基本结构直流电机调速系统结构框图如图2所示。
图2 直流电机调速系统基本结构3.3直流电机调速系统的实现本系统中转速的值由一定时间内的脉冲数来表示。
给单片机输入一个给定脉冲数值,可由按键增减给定值,单片机输出PWM后经过三极管放大电路和H 桥驱动,然后传给直流电机,从电机转速输入到光电式旋转编码器,编码器将检测到的实际脉冲数输入到单片机中,最后,在单片机中根据脉冲的的前三个时刻的偏差值,利用PID增量型控制程序程序算法得到控制增量,将控制增量给单片机,产生对应的脉宽PWM波形控制电机两端的电压,从而达到调速目的。
最后在LCD显示电路中显示出来。
4硬件设计硬件电路由开关控制模块、单片机、晶振电路、显示电路、驱动电路电路、直流电机、旋转编码器组成。
硬件总体框图如图3所示。
图3 硬件总体框图4.1主控芯片AT89C5289C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。
它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。
89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。
4.2H桥驱动的选择H桥(H-Bridge), ,即全桥(因外形与H相似故得名),通过开关的开合,将直流电(来自电池等)逆变为某个频率或可变频率的交流电或直流开关电源的斩波,从而用于驱动电机。
本系统采用四个三极管放大功率以控制NMOSFET 管H桥。
三极管选用FAIRCHILD公司的2N5210。
它是NPN型低噪声、高增益的通用放大器,当集电极电流从1A到5mA时,它是一个通用放大电路。
NMOSFET管选用ON半导体公司的NTD18N06L,它是低电压,高速度开关应用电力用品,可用于转换器和功率电机控制和桥电路,开启电压最低为1V,最大为2V。
4.3直流电机的选择直流电机选用KINGLYMOTOR公司的直流碳刷微型电机JRS-385 RA/SA,使用范围为DC 4~20V,额定电压为DC 12V,额定转速为14000r/min,额定电流为0.15A,起动电流为1A。
4.4光电式旋转编码器的选择旋转编码器是用来测量转速并配合PWM技术可以实现快速调速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电脉冲以数字量输出(REP)。
本例中我选择了东莞市林积为公司的内密控157线增量式旋转编码器,编码器每圈产生的脉冲数为157。
4.5 转速显示电路的选择为方便对转速大小的直观印象,决定使用显示一定时间内单片机捕捉的脉冲数来表示转速。
为此该系统选择了LCD1602液晶显示屏,1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
1602LCD 是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
5PID 算法及软件设计5.1PID 算法分析数字PID 控制是在实验研究和生产过程中采用最普遍的一种控制方法,在电机转速控制系统中也有着极其重要的控制作用。
常规的PID 控制系统原理框图如图4所示。
图4模拟PID 控制系统原理框图根据给定转速r(t)与实际转速c(t)构成控制偏差e(t)=r(t)-c(t),然后将偏差按比例、积分、微分,通过线性组合构成控制量,控制被控对象,控制规律为:])()(1)([)(d ⎰++=dtt de T t e T t e K t u i p 其中,K p 是比例系数,T i 是积分时间,T d 是微分时间。
从系统的稳定性、响应速度、超调量和稳态精度等各方面来考虑,PID 控制器各校正环节的作用如下: 1、比例环节用于加快系统的响应速度,提高系统的调节精度。
K p 越大,系统的响应速度越快系统的调节精度越高,但易产生超调,甚至会导致系统不稳定。
K p 值过小,则会降低调节精度,使响应速度变慢,从而延长调节时间,使系统静态、动态特性变坏。
2、积分环节主要用来消除系统的稳态误差。
T i 越小,系统的静态误差消除越快,但T i 过小,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。
若T i 过大,将使系统静态误差难以消除,影响系统的调节精度。
3、微分环节能改善系统的动态性能,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前预报。
但T d 过大,会使响应过程提前制动,从而延长调节时间,而且会降低系统的抗干扰性能。
该直流电机转速系统采用单片机来控制,其PID 控制规律采用增量式,差分方程如下:})]2()1(2)([)()1()({)1()()(-+--++--=--=k e k e k e T T k e T T k e k e K k u k u k u di p △ 其中,K 为采样信号,u(k)是第K 次时计算机输出值,e(k)是第K 次采用输入差值,e(k-1)为第K-1次采用输出偏差值。
把捕获的脉冲数与设定值相比,便可得到两者的偏差,然后经过PID 的运算,得到控制器的输出量,调整PWM 的脉宽,来改变转速。
6系统仿真及实际调试6.1MATLAB 程序与仿真见附录1。
6.2PROTEUS 程序与仿真见附录2。
7总结根据偏差的比例(P )、积分(I )、微分(D )进行控制(简称PID 控制),是控制系统中应用最为广泛的一种控制规律。
实际运行的经验和理论的分析都表明。
这种控制规律对许多工业过程进行控制时,都能达到满意的效果。
不过,用计算机实现PID 控制不是简单地把PID 控制规律数字化,而是进一步与计算机的逻辑判断功能结合,使PID 控制更加灵活。
在计算机控制系统中,PID 控制规律的实现必须用数值逼近的方法。
当采样周期相当短时,用求和代替积分、用后相差分代替微分,使模拟PID 离散化变为差分方程。
在控制系统中,每个采样周期,控制器输出的控制量,是相对于上次控制量的增加,此时控制器应采用数字PID 增量式控制算法。
通过此次设计,我掌握了直流电机调速控制系统的构成,知道它最基本的部分有控制器、调节器、被控对象和测量变送组成。
并且学会了如何去设计一个过程控制系统,掌握了基本的设计步骤,认知被控对象、设计控制方案、选择控制规律、选择过程仪表、选择过程模块、参数整定、设计系统流程图,掌握MATLAB 仿真和PROTEUS 的硬件仿真和设计。
这次课程设计令我受益匪浅。
参考文献[1]李华.计算机控制系统[M].北京:机械工业出版社,2007.[2]阮毅.电力拖动自动控制系统 [M].北京:机械工业出版社,2003.[3]姜香菊.传感器原理及应用 [M].北京:机械工业出版社,2015.[4]薛定宇.控制系统计算机辅助设计 [M].北京:清华大学出版社,2012.[5]王思明.单片机原理与应用系统设计 [M].北京:科学出版社,2012.[6]童诗白.模拟电子技术基础 [M].北京:高等教育出版社,1980.附录1 MATLAB程序与仿真图5电机调速的PID增量仿真模型图6电机调速的PID增量仿真结果附录2 PROTUES程序与仿真图7电机调速的硬件示意图PID增量算法程序如下:int PID() //增量式PID{int change;err_now = set - now;err_bef = set - bef;err_bbef = set - bbef;change = kp*(err_now - err_bef) + ki*err_now + kd*(err_now - 2*err_bef + err_bbef); if(change > 0){printchar(1,10,'+');printuint(1,11,4,change);}else if(change < 0){printchar(1,10,'-');printuint(1,11,4,-change);}else if(change == 0){printchar(1,10,' ');printword(1,11," 0 ");}return(change);}附录3 直流电机调速系统流程图。