计算机控制技术课程设计报告
计算机控制原理课程设计报告

《计算机控制技术》课程设计任务书一、 课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
《计算机控制技术》是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。
计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。
通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的整定工作打下基础。
二、 课程设计内容设计以89C51单片机、ADC 、DAC 等电路和运放电路组成的被控对象构成的单闭环反馈控制系统。
1. 硬件电路设计:89C51最小系统加上模入电路ADC0809和模出电路DAC0832;由运放构成的被控对象。
2. 控制算法:PID 控制、最少拍控制、大林算法。
3. 软件设计:主程序、定时中断程序、A/D 转换程序、滤波程序、D/A 输出程序、最少拍控制程序等。
三、 课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V ),模出电路能输出双极性电压(-5V~+5V )。
2. 被控对象:8()(0.21)G s s s =+3. 控制器设计:最少拍控制器。
被控对象有积分环节的按斜坡输入信号设计控制器,否则按阶跃输入信号设计控制器。
4. 定时中断间隔可在10-50ms 中选取,采样周期取采样中断间隔的整数倍,可取1000-2000ms ,由实验结果确定。
四、 课程设计实验结果1. 控制系统能正确运行。
2. 按设计信号下的系统输出响应。
3. 其他典型输入信号下的系统输出响应。
五、 进度安排六、课程设计报告内容:总结设计过程,写出设计报告,设计报告具体内容要求如下:1.课程设计的目和设计的任务。
计算机控制技术

《计算机控制技术》课程设计报告目录1.课程设计目的 (1)2.课程设计题目和要求 (1)2.1课程设计题目 (1)2.2课程设计要求 (1)3.设计内容 (2)3.1MATLAB仿真软件国内外应用发展动态 (2)3.2MATLAB仿真软件简介 (3)3.3转速单闭环调速系统的SIMULINL仿真 (4)4.设计总结 (7)参考书目 (8)1.课程设计目的在学习完《计算机控制与仿真技术》相关课程之后进行的一个重要的实践性教学环节,是电气自动化专业学生在整个学习过程中一项综合性实践环节,是工程技术应用型人才培养目标的重要组成部分,是走向工作岗位、从事专业技术之前的一项综合性技能训练,对学生的职业能力培养和实践技能训练具有相当重要的意义。
通过课题设计,可提高学生综合运用知识的能力,能巩固课程知识,加深对理论知识的理解,巩固和扩展学生的知识领域、训练学生综合运用所学的理论知识,培养学生严谨的科学态度和提高独立工作的能力,提升学生发现问题和解决问题的能力,从而能初步解决一些实际问题。
通过设计,能初步掌握应用MATLAB软件设计方法。
独立获取新知识、新信息的能力,熟悉国家有关技术和经济方面的方针政策和安全规程,训练使用设计手册的技术资料的能力;2.课程设计题目和要求2.1课程设计题目转速单闭环调速系统的仿真2.2课程设计要求完成转速单闭环调速系统的SIMULINL仿真设计。
根据实际控制对象的参数设计出满足系统控制性能指标的控制系统。
设计控制器,建立各种控制系统的仿真模型并给出仿真结果。
同时根据实际控制对象的参数设计出满足系统控制性能指标的控制系统。
3.设计内容了解MATLAB仿真软件国内外应用发展动态;介绍MATLAB仿真软件简介;运用MATLAB软件进去转速单闭环调速系统的传递函数设置及SIMULINK动态结构图;构建转速单闭环调速系统的线性状态空间模型;同时绘出转速单闭环调速系统的传递单位阶跃响应曲线及系统单位脉冲响应曲线;再进行转速单闭环调速系统的伯德图及系统的频域分析;3.1MATLAB仿真软件国内外应用发展动态目前,MATLAB 已经成为国际上最流行的科学与工程计算的软件工具,现在的MATLAB 已经不仅仅是一个“矩阵实验室”了,它已经成为了一种具有广泛应用前景的全新的计算机高级编程语言了,有人称它为“第四代”计算机语言,它在国内外高校和研究部门正扮演着重要的角色。
计算机控制技术课程设计报告

课程设计课程名称计算机控制系统综合设计与实践题目名称基于单片机的PID电机速度调节专业班级__ 应用电子技术2班 _ 年级 2011级学生旭楷学号 3111002628 指导教师黄国宏2014年6月19日目录一、 PID算法及PWM控制技术简介 (2)1.1.PID算法 (2)1.1.1.模拟PID (2)1.1.2.数字PID (3)1.1.3.数字PID参数整定方法 (5)1.2.PWM脉冲控制技术 (7)1.2.1.PWM控制的基本原理 (7)1.2.2.直流电机的PWM控制技术 (8)二、设计方案与论证 (10)2.1.系统设计方案 (10)2.2.电机驱动模块设计方案 (11)2.3.速度采集模块设计方案 (10)2.4.显示模块设计方案 (10)三、单元电路设计 (11)3.1.硬件资源分配 (11)3.2.电机驱动电路设计 (11)3.3.电机速度采集电路设计 (12)3.4.串行通信模块 (13)四、软件设计 (14)4.1.算法实现 (14)4.1.1.PID算法 (14)4.1.2.电机速度采集算法 (14)4.2定时程序流程 (15)五、设计要求 (16)六、总结 (24)一、 PID 算法及PWM 控制技术简介1.1、PID 算法控制算法是微机化控制系统的一个重要组成部分,整个系统的控制功能主要由控制算法来实现。
目前提出的控制算法有很多。
根据偏差的比例(P )、积分(I )、微分(D )进行的控制,称为PID 控制。
实际经验和理论分析都表明,PID 控制能够满足相当多工业对象的控制要求,至今仍是一种应用最为广泛的控制算法之一。
下面分别介绍模拟PID 、数字PID 及其参数整定方法。
1.1.1 模拟PID在模拟控制系统中,调节器最常用的控制规律是PID 控制,常规PID 控制系统原理框图如图1.1所示,系统由模拟PID 调节器、执行机构及控制对象组成。
图1.1 模拟PID 控制系统原理框图PID 调节器是一种线性调节器,它根据给定值)(t r 与实际输出值)(t c 构成的控制偏差: )(t e =)(t r -)(t c (1.1)将偏差的比例、积分、微分通过线性组合构成控制量,对控制对象进行控制,故称为PID 调节器。
计算机控制技术课程设计报告

PID 控制算法研究一、 课程设计的目的1、通过本次课程设计,进一步了解PID 控制算法的特性。
2、提高学生有关控制系统的程序设计能力。
3、熟悉Matlab 语言以及在控制系统设计中的应用。
二、课程设计的基本内容系统的对象模型可以用一阶惯性加纯滞后表示,即传递函数G(s)=1d t sf K eT s-+.其中各参数分别为:K=30,T f =630,τd =60。
1、PID 控制算法研究(1) 用MATLAB 中simulink 的工具箱,组成一个控制系统,如图所示。
(2) 采用常规PID 控制算法,先离线设计好控制器的各参数,然后对系统进行数字仿真,并绘制出系统的阶跃响应曲线。
阶跃输出值为10通过试凑法,根据经验公式和先比例,后积分,再微分的整定步骤,对PID 参数进行整定。
首先我们整定比例部分。
即先将Ki 和Kd 设为0,然后由小变大逐步改变Kp ,同时观察系统响应,直到控制系统得到反应快,超调小的响应曲线。
由于此时系统仍有静差,且静差仍在一个较大的范围内,所以单用比例调节器还不能达到目的,进入下一步调节。
加入积分环节,整定积分系数。
首先置Ki为一个较小的值,并将第一步整定得到的Kp略微缩小,如缩小为原值的0.8倍。
然后逐步增大Ki,观察系统响应曲线,使系统在保持良好动态性能的情况下,静差得到消除。
在此过程中,可根据响应曲线的好坏反复改变Kp和Ki,以期得到满意的控制过程与控制参数。
使用比例积分调节器消除了静差,但动态过程经反复调整仍不能满意,故我们转向第三步。
加入微分环节,构成比例积分微分调节器。
微分系数Kd的整定方法同第二步,在前面整定的基础上逐步增大Kd,同时相应地微幅改变Kp和Ki,逐步凑试,以获得满意的调节效果和控制参数。
最后得出K p=0.22,K D=0.00035,K I=1.4。
无扰动情况下的响应曲线(3)各系统加入扰动(如在系统的测量输出端加入扰动量),观察此时系统的响应曲线,看系统是否仍然稳定,并与无扰动情况下的响应曲线进行比较。
计算机控制技术课程设计报告

计算机控制技术课程设计报告⽬录1 前⾔ (3)2 总体⽅案设计 (4)2.1 主控芯⽚选择 (4)2.2 显⽰模块选择 (5)2.3 可燃⽓体信号采集传感器选择 (6)2.4 A/D转换部分 (6)2.5 电源的选择 (7)3 理论分析与计算 (7)3.1 MQ-2可燃⽓体信号采集传感器特点及参数 (7)3.2 相关理论值计算 (8)4 单元模块电路设计 (11)4.1 可燃⽓体信号采集部分 (11)4.2 显⽰部分 (12)4.3 A/D转换部分 (13)4.4 报警显⽰部分 (14)4.5 最⼩系统及按键 (15)5 软件设计 (17)5.1 程序结构图 (17)5.2 程序代码 (18)6 系统调试 (18)6.1 系统硬件调试 (19)6.1.1 排除逻辑故障 (19)6.1.2 排除元件故障 (19)6.2 系统软件调试 (19)7 设计总结 (20)8参考⽂献 (22)附录⼀:系统总图 (23)附录⼆:相关程序 (24)1 前⾔随着城市煤⽓、天然⽓事业及化学⼯业的迅速发展,易燃、易爆的⽓体种类和应⽤围在不断增加,这些易燃易爆⽓体在⽣产和使⽤过程中,⼀旦发⽣泄漏将会引起中毒、⽕灾、爆炸等重⼤事故,⼈们在对安全⽣产的重视程度⽇益增加的同时,对⽣产技术⼿段也进⾏不断的提⾼,研制⼀种新型、性能稳定、准确监测可燃性⽓体报警控制器势在必⾏。
⽽传统的模拟型可燃性⽓体报警控制器,对于⽓体传感器的特性补偿、修正,采⽤匹配补偿传感器的硬件调整⽅式;这种调整⽅式虽然具有现场调整⽅便的优点,但补偿拟合的围窄,匹配传感器的部件选择困难,⽽难以获得较好的补偿、修正效果。
因此,本次设计采⽤了“探测器+单⽚机控制电路”设计思路。
本次设计采⽤以STC89C52芯⽚为核⼼,⽤半导体陶瓷式⽓体传感器MQ-2来检测外部⽓体浓度,结合外部硬件电路实现对可燃性⽓体进⾏报警控制装置。
STC89C52芯⽚具有功能强⼤,性价⽐⾼等⼀系列优点,适合产品⼤规模⽣产。
计算机控制技术课程设计

计算机控制技术课程设计一、教学目标本课程旨在让学生了解和掌握计算机控制技术的基本原理和应用方法。
通过本课程的学习,学生将能够:1.知识目标:理解计算机控制技术的基本概念、原理和特点;熟悉计算机控制系统的组成和分类;掌握常见的计算机控制算法和应用。
2.技能目标:能够运用计算机控制技术解决实际问题;具备分析和设计简单计算机控制系统的的能力。
3.情感态度价值观目标:培养学生对计算机控制技术的兴趣和好奇心,提高学生运用科学技术解决实际问题的意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.计算机控制技术概述:计算机控制技术的起源、发展及其在各个领域的应用。
2.计算机控制系统的基本原理:模拟计算机控制系统、数字计算机控制系统、混合计算机控制系统。
3.计算机控制系统的组成:控制器、执行器、传感器、反馈元件等。
4.计算机控制算法:PID控制算法、模糊控制算法、神经网络控制算法等。
5.计算机控制技术的应用:工业自动化、交通运输、楼宇自动化等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:通过讲解计算机控制技术的基本概念、原理和特点,使学生掌握相关知识。
2.案例分析法:分析实际案例,使学生更好地理解计算机控制技术的应用。
3.实验法:让学生动手进行实验,培养学生的实际操作能力和解决问题的能力。
4.讨论法:学生进行课堂讨论,激发学生的思考,提高学生的表达能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用国内权威出版社出版的计算机控制技术教材。
2.参考书:提供相关的计算机控制技术参考书籍,供学生自主学习。
3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高教学效果。
4.实验设备:准备计算机控制系统实验装置,让学生能够实际操作,加深对知识的理解。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生的学习态度和积极性。
计算机控制技术课程设计报告基于PID算法的模拟温度闭环控制系统课程设计报告

一、控制对象:1.2.1 被控对象本次设计为软件仿真,通过PID算法控制系统在单位阶跃信号u(t)的激励下产生的零状态响应。
传递函数表达式为:1.2.2 设计规定规定系统可以快速响应,并且可以迅速达成盼望的输出值。
本次设计选用PID控制算法,PID控制器由比例控制单元P、积分控制单元I和微分控制单元D组成。
其输入与输出的关系为式中,为比例系数;为积分时间常数;为微分时间常数。
二、控制规定分析:设定目的温度,使温度呈单位阶跃形式在目的温度处趋于震荡稳定。
使系统可以在任意设定的目的温度下,从现有温度达成目的温度,并趋于稳定状态。
三、可行性分析:参考国内外的技术资料,可以通过计算机仿真技术实现该模拟温度闭环控制系统;运用C语言实现基于PID算法的模拟温度闭环控制系统。
四、总体设计:4.1控制系统组成控制系统框图如图1所示。
图1 控制系统框图4.2工作原理:在图1 所示系统中,D(z)为该系统的被控对象,零状态下,输入为单位阶跃信号R 的输出反馈给输入。
在参数给定值R的情况下,给定值R 与反馈值比较得到偏差,通过PID 调节器运算产生相应的控制量,PID 调节器的输出作为被控对象的输入信号,是输入的数值稳定在给定值R 。
4.3模拟PID 控制算法原理:在模拟系统中PID 算法的表达式为:式中,P(t)为调节器输出信号,e(t)为调节器偏差信号,它等于测量值与给定值之差;Kp 为调节器的比例系数,1/T1为调节器的积分时间, Td 为调节器的微分时间。
在计算机控制系统中,必须对上式进行离散化使其成为数字式的差分方程。
将积分式和微分项近似用求和及增量式表达。
即:PID 控制器 D(z) u 1(t) R + e(t) _ u(t)将上面两个式子代入第一式,得:由此式可以运用递推求出K-1次的PID输出表达式用K-1次的输出减去第K次的输出得:4.4系统设计流程图由此可以编制基于PID算法的C语言程序实现温度闭环控制系统。
计算机控制课程设计报告

课程设计报告课程名称计算机控制技术设计题目洗衣机及机械手搬运模拟系统设计系别:电子与电气工程系专业年级:07级电气工程及其自动化姓名:学号:指导教师:时间:2010-12-13---2010-12-172010年12月16日目录一课程设计目的************************************** 3 二课程设计内容************************************** 3 三设计要求****************************************** 3 四设计方案****************************************** 4 五设计总结***************************************** 15一.课程设计目的本课程设计是《计算机控制技术》教学计划中不可缺少的一个综合性教学环节,是实现理论与实践相结合的重要手段。
它的主要目的是培养学生综合运用本课程所学知识和技能去分析和解决本课程范围内的一般工程技术问题,建立正确的设计思想,掌握工程设计的一般程序和方法。
通过课程设计使学生得到工程知识和工程技能的综合训练,获得应用本课程的知识和技术去解决工程实际问题的能力。
二. 课程设计内容(一)洗衣机模拟系统按下启动按钮,进水口开始进水,进水口指示灯亮,当水位达到水位上限开关时,停止进水,运行灯亮。
洗涤电机开始转动,运行指示灯闪烁。
为了更好地洗涤衣物,电机正转、反转交替三次。
当设定的洗涤次数完成时,排水灯亮,洗涤电机停止转动,将桶内水排完。
排完后,排水灯熄灭,运行指示灯亮,洗涤电机启动,将衣物甩干。
当洗衣过程中,水位超过高水位上限,报警指示灯亮,洗涤电机停转,指示灯熄灭。
(二)机械手搬运模拟系统复位:把PLC置RUN,按下SQ2和SQ4,手动使机械手回到原点(左移到位),手爪张开。
启动:按下启动按钮,机械手下降,按下SQ1,下端传感器到位,位气爪夹紧,机械手上升;当触碰到SQ2时,上升到位,机械手伸出;当触碰到SQ3,右移到位,机械手下降;触碰到SQ1下降到位,气爪张开,放松工件,机械手上升。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机控制技术》课程设计单闭环直流电机调速系统1 设计目的计算机控制技术课程是集微机原理、计算机技术、控制理论、电子电路、自动控制系统、工业控制过程等课程基础知识一体的应用性课程,具有很强的实践性,通过这次课程设计进一步加深对计算机控制技术课程的理解,掌握计算机控制系统硬件和软件的设计思路,以及对相关课程理论知识的理解和融会贯通,提高运用已有的专业理论知识分析实际应用问题的能力和解决实际问题的技能,培养独立自主、综合分析与创新性应用的能力。
2 设计任务设计题目单闭环直流电机调速系统实现一个单闭环直流电机调压调速控制,用键盘实现对直流电机的起/停、正/反转控制,速度调节要求既可用键盘数字量设定也可用电位器连续调节,需要有速度显示电路。
扩展要求能够利用串口通信方式在PC上设置和显示速度曲线并且进行数据保存和查看。
设计要求2.2.1 基本设计要求(1)根据系统控制要求设计控制整体方案;包括微处理芯片选用,系统构成框图,确定参数测范围等;(2)选用参数检测元件及变送器;系统硬件电路设计,包括输入接口电路、逻辑电路、操作键盘、输出电路、显示电路;(3)建立数学模型,确定控制算法;(4)设计功率驱动电路;(5)制作电路板,搭建系统,调试。
2.2.2 扩展设计要求(1)在已能正常运行的微计算机控制系统的基础上,通过串口与PC连接;(2)编写人机界面控制和显示程序;编写微机通信程序;实现人机实时交互。
3方案比较方案一:采用继电器对电动机的开或关进行控制。
这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。
方案二:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。
但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。
更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。
方案三:采用由电力电子器件组成的H型PWM电路。
用单片机控制电力电子器件使之工作在占空比可调的开关状态,精确调整电动机转速。
这种电路由于工作在电力电子器件的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。
兼于方案三调速特性优良、调整平滑、调整范围广、过载能力大,因此本设计采用方案三。
4单闭环直流电机调速系统设计单闭环调速原理4.1.1 闭环系统框图4.1.2 调速原理直流电机转速有: 常数Ke Ka 不变,Ra 比较小。
所以调节Ua 就能调节n 。
n n I K R K U K R I U n d d a e e d ∆-=Φ-Φ=-=0φaa a U I U ≈-系统框图系统基本原理通过键盘按键控制电机的启停、正反转、加速和减速,单片机接收键盘信号与反馈信号进行比较处理,也可以通过电位器调速,将模拟调节量转换为数字量后送给单片机处理,电机的速度由传感器测量后回馈给单片机处理,单片机接收到各路信号后控制显示器显示特定的内容,同时控制电机驱动电路工作,从而控制直流电机的转速。
5系统硬件电路设计电机驱动电路电机驱动电路主要有L298N和四个二极管组成,其中PWM驱动原理如下i.Ud是有效值,调节占空比就能调节Ud进而调节n.ii.PWM驱动器由L298来实现的,L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。
可以方便的驱动两个直流电机,或一个两相步进电机。
3iii.如图4,L298的封装和功能表。
通过改变C、D的状态来改变电机的正反转和急停和调节占空比进而调速;Ven直接接高电位。
是对C、D分别输出0和PWM波或者PWM波和0来进行的,初始化的占空比为50%。
测速电路测速电路用自制的光电编码盘,通过红外接收发射管和施密特触发器组成。
当接收管接收到发射管发出的低电平信号,再通过施密特整形送给单片机的INT0,进而通过程序进行计算速度。
显示电路LCD 1602显示电路用于显示转速设定值与当前值。
图5测速整形电路图6 LCD显示电路键盘图7键盘控制电路0-9按键为数值的设定,CLR为后退按键,ENT为确定键,KEY 为键盘输入按键,REP为电位器调速按键,RUN为运行/正转按键,F 为运行/反转按键, STOP为停止按键。
模拟调速电路图8 模拟调速电路模拟调速电路由电位器分压输出给定电压,再经过AD转换器ADC0831输入的单片机中。
电源电路56V /0.5A的外部输入电压Vin经过由MC7805ACK与两个由470Pf、一个100uf的电解电容组成的稳压电路,稳压成5V的电压,供系统使用。
串口通信电路图9 电源电路图10 串口通信电路主要用来烧写程序进去单片机。
MAX232将ttl电平转换成可以和电脑串口匹配的电压。
从而与PC机进行通信。
6图11 STC-ISP上图位stc单片机专用ISp下载软件。
晶振和复位电路图12 晶振和复位电路左边为复位电路、右边为12M的晶振电路,这两块与单片机组成最小系统。
76 软件设计如图12,主程序是先初始化LCD1602和中断,然后进入转速设定和调节循环。
其中INT0中断是用来测试辅助的,TO和T1配合参数PWM 波和调节占空比(其中PWM为一个8位二进制数0-255),转速的反馈调节主要是进行优化的P调节。
如题13和图14,是T0和T1的中断服务程序,TO设定256us的循环和初始化T1,然后对电机进行正转、反转、停机(急停)三个判断;T1中断服务程序只负责关闭T1中断。
如图14,外部中断INT0处理调理好的测试脉冲,中断服务程序对每一个测速脉冲对变量n进行加+,返回到主函数的测速程序。
PWM的优化型P控制算法,对转速比较尽兴分级调节,当实际值无设定值相差超过1000rpm时PWM调整15,相差超过500rpm时调整10,相差超过300时调整6,相差超过100时调整2,相差小于100时调整1。
8图12 主程序程序框图9107 电路与程序仿真和软件调试Proteus仿真电路可以导入HXE文件,对编写好的程序和电路图进行仿真。
11程序编写与编译。
128 硬件焊接与调试焊接与高度单片机最小系统的焊接,成功后进行下一步。
串口通信电路焊接,焊完进行串行通信,通过与PC机进行通信、刷写程序进入单片机,成功进行下一步。
键盘电路与LCD1062显示电路焊接,程序已经写进单片机里面,可以进行参数设置来检查按键与显示是否正常,成功进行下一步。
模拟调速电路焊接,焊完进行模拟调速设置,从显示器能观察是否正常。
电机驱动电路焊接,焊完进行调试,发现电机接上之后系统不稳定,经分析发现是电源功率不足,电源是一个6V0.5A的小型电源,正好驱动芯片L298的电源电路分开供电,用另外的电源给电机供电,改装完后系统正常,进行下一步。
测速电路焊接,连接到单片机后一切正常。
整体焊接完成后对软件进行实物调试,通过不断的运行测试和重新刷写程序,主要克服的问题有:调速反应迟钝、速度显示精度、PWM调试算法。
成品系统。
13系统参数与实验数据系统的调试参数:转速测量误差范围:+ —30 rpm所使用电机PWM调压范围:0—所使用电机PWM稳定调速范围:正转时390—2460rpm反转时390—2700rpm 调试结果表格上述调试结果表明:实际转速跟设定转速的差值不超过30rpm,效果较好,符合设计要求。
149 结论在此次课程设计中,设计了PWM单闭环调速系统,它由STC89C52RC单片机的I/O口输出PWM信号,直接用TTL电平控制驱动芯片L298实现对电动机进行调速,这样能够充分发挥单片机的效能,对于简易速度控制系统的实现提供了一种有效的途径。
软件方面,它采用计数法加软件延时法进行设计的思路,为采用纯软件对电机速度的平滑调节提供了一种不错的解决方案。
运行实验表明,系统硬件接口电路简单,工作稳定可靠,满足了调速的功能要求,有很好的可操作性和维护性,具有较大的理论及实用价值。
10 心得体会通过这次课程设计,我们在收获知识的同时,还收获了阅历,收获了成熟。
在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。
更重要的是,在课程设计上,我们学会了很多学习的方法。
而这是日后最实用的,真的是受益匪浅。
要面对社会的挑战,只有不断的学习、实践,再学习、再实践。
在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契。
我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。
某个人的离群都可能导致导致整项工作的失败。
课程设计中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。
团结协作是我们实习成功的一项非常重要的保证。
而这次实习也正好锻炼我们这一点,这也是非常宝贵的。
对我们而言,知识上的收获重要,精神上的丰收更加可喜。
挫折是一份财富,经历是一份拥有。
这次实习必将成为我人生旅途上一个非常美好的回忆!11 致谢感谢我们的指导老师,不管在选题阶段,还是在设计阶段,在制作阶段,正是她给予我不断的指导与鼓励,我们才能顺利地完成我的课程设计,她那种对待学生和蔼亲切,对待工作一丝不苟的品质和精神值得我们每一个人学习。
借此,向我们的指导老师毕老师表示衷心的感谢。
在此我要感谢我的同学们,在电路设计、程序编写和焊接过程遇到困难时,正是由于同学们的指导我们才能顺利地完成本次课程设计。
1516附录(一)小组分工情况表17附录二总电路图18附录(三)元器件清单附录(四)控制程序#include<>#include <>#define LCM_Data P0 0c7f0c0c0c0f0f0f0c1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A1602A片机原理及接口技术 [M]. 北京航空航天大学出版社:北京,2、孙绪才. L298N在直流电机PWM调速系统中的应用[M]. 潍坊学院:山东,20063、赵鸿图. 基于单片机ATS9C51的直流电机PwM调速系统[M]. 河南理工大学: 河南,20084、王之道,周靖,刘旭. 一种基于AT89C2051单片机的直流电机调速装置[M]. 昆明理工大学:云南,20095、康华光.电子技术基础[M].华中科技大学:湖北.200637。