计算机控制课程设计——逐点比较法直线插补原理的实现

计算机控制课程设计——逐点比较法直线插补原理的实现
计算机控制课程设计——逐点比较法直线插补原理的实现

课程设计任务书

学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 逐点比较插补原理的实现 初始条件:

设计一个计算机控制步进电机系统,该系统利用PC 机的并口输出控制信号,其信号驱动后控制X 、Y 两个方向的三相步进电机转动,利用逐点比较法插补绘制出如下曲线。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等

具体要求)

1.设计硬件系统,画出电路原理框图; 2.定义步进电机转动的控制字;

3.推导出用逐点比较法插补绘制出下面曲线的算法;

4.编写算法控制程序,参数由键盘输入,显示器同时显示曲线;

5. 撰写设计说明书。课程设计说明书应包括:设计任务及要求;方案比较及认证;系统滤波原理、硬件原理,电路图,采用器件的功能说明;软件思想,流程,源程序;调试记录及结果分析;参考资料;附录:芯片资料,程序清单;总结。

时间安排:

6月22日—6月23日 查阅和准备相关技术资料,完成整体方案设计 6月24日—6月25日 完成硬件设计 6月26日—6月27日 编写调试程序 6月28日—6月29日 撰写课程设计说明书 6月30日 提交课程设计说明书、图纸、电子文档

指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日

X

Y

O

摘要

本文主要讨论利用逐点比较法实现第一象限的直线插补。所谓逐点比较插补,就是刀具或绘图笔每走一步都要和给点轨迹上的坐标值进行比较,看这点在给点轨迹的上方还是下方,从而决定下一步的进给方向。对于本设计所要求的直线轨迹,如果该点在直线的上方,则控制步进电机向+X方向进给一步,如果该点在直线的下方,那么控制步进电机向+Y轴方向进给一步。如此,走一步、看一看,比较一次,决定下一步的走向,以便逼近给定轨迹,即形成逐点比较插补。

插补计算时,每走一步,都要进行以下四个步骤的计算过程,即偏差判别、坐标进给、偏差计算、终点判断。设计具体算法时,首先根据直线轨迹参数,计算出偏差计算公式及递推公式。由程序判断出偏差的正负号,从而决定坐标的进给方向,再根据递推公式计算出坐标进给后的偏差,若未到达终点,则返回偏差判别,如此循环。可以根据起点和终点的坐标位置,计算出总的进给步数Nxy,X或Y的坐标每进给一步,这个值就减一,若Nxy=0,就到达了终点,这就是终点判别的方法。

关键词:逐点比较法、直线插补、步进电机、坐标进给、源程序。

武汉理工大学《微型计算机控制技术》课程设计说明书

目录

1 设计任务和要求 (1)

2 设计步骤 (1)

2.1 硬件设计 (1)

2.1.1 接口示意图 (1)

2.1.2 方案论证 (2)

2.1.3 单片机与8255的接口 (3)

2.1.4 硬件接线原理图 (3)

2.1.5 元件清单 (4)

2.2 软件设计 (5)

2.2.1 软件设计原理 (5)

2.2.2 8255的初始化编程 (6)

2.2.3 步进电机走步控制程序 (7)

2.2.4 主程序 (8)

2.3 运行调试 (9)

2.3.1 系统安装调试 (9)

2.3.2 结果验证 (9)

3 课程设计体会 (10)

参考文献 (10)

附录一芯片资料 (11)

附录二源程序 (12)

逐点比较插补原理的实现

1 设计任务和要求

设计一个微型计算机控制步进电机系统,该系统利用微型机的并口输出控制信号,其信号驱动后控制X 、Y 两个方向的三相步进电机转动,利用逐点比较法插补原理绘制出如下图所示的目标曲线。

图1 目标曲线

2 设计步骤

本设计大致可分为三个步骤:硬件设计、软件设计和系统的运行调试。

2.1 硬件设计

2.1.1 接口示意图

两台三相步进电机控制接口如图2所示。

图2 系统接口示意图

X

Y

O

2.1.2 方案论证

单片机的接口电路可以是锁存器,也可以是专门的接口芯片,本设计采用可编程接口芯片8255。由于步进电机需要的驱动电流比较大,所以单片机和步进电机的连接还要有驱动电路,如何设计驱动电路成了问题的关键。设计方案一如图3所示,当某相上驱动信号变为高电平时,达林顿管导通,从而使得该相通电。

图3 驱动电路方案一

设计方案二如图4所示,在单片机与驱动器之间增加一级光电隔离,当驱动信号为高电平时,发光二极管发光,光敏三极管导通,从而使达林顿管截止,该相不通电;当驱动信号为低电平时,则步进电机的该相通电。

图4 驱动电路方案二

综合比较两种设计方案可知,方案二有抗干扰能力,且可避免一旦驱动电路发生故障,造成高电平信号进入单片机而烧毁器件。所以,本设计选择方案二。

2.1.3 单片机与8255的接口

MCS-51单片机可以和8255直接连接而不需要任何外加逻辑器件,接口示意图如图5所示。因为8255的B口和C口具有驱动达林顿管的能力,所以将采用B口和C口输出驱动信号。

图5 单片机与8255的接口

2.1.4 硬件接线原理图

图6 系统硬件接线原理图

单片机控制步进电机的硬件接线如图6所示。

因为8255的片选信号C S接单片机的地址线P2.7,A1、A0通过地址锁存器接到了8051单片机的地址线P0.1和P0.0,由硬件接线图可以清楚地知道,8255的各口地址为:A口地址:7FFCH

B口地址:7FFDH

C口地址:7FFEH

控制口地址:7FFFH

同时,B口和C口都作为输出口,8255工作在方式0。

下面以8255的B口输出端PB0为例说明控制的工作原理。若PB0输出0,经反相器74LS04后变为高电平,发光二极管正向导通发光。在光线的驱动下,光敏三极管导通,+5V 的电压经三极管引入地线而不驱动达林顿管。因而,达林顿管截止,X轴上步进电机的C相不通电。

若PB0输出1,反相后变为低电平,发光二极管不导通。从而光敏三极管截止,+5V 电压直接驱动达林顿管导通,X轴上步进电机的C相有从电源流向地线的电流回路,即C相得电。

2.1.5 元件清单

表1 元件清单表

2.2 软件设计

2.2.1 软件设计原理

2.2.1.1 直线插补原理

逐点比较法的基本原理是,在刀具按要求轨迹运动加工零件轮廓的过程中,不断比较刀具与被加工零件轮廓之间的相对位置,并根据比较结果决定下一步的进给方向,使刀具向减小偏差的方向进给。

图7 第一象限直线

如图7所示,设直线的起点为坐标原点,终点坐标为A (e x ,e y ),点m (m x ,m y )为加工点(动点)。定义偏差公式为 m m e m e F y x x y =-。

若m F =0,表明点m 在OA 直线段上;若m F >0,表明点m 在OA 直线段上方,即点m ’ 处;若m F <0, 表明点m 在OA 直线段下方,即点m ’’处。由此可得第一象限直线逐点比较法插补的原理是:从直线的起点出发,当m F ≥0时,沿+x 轴方向走一步;当m F <0时,沿+y 轴方向走一步;当两方向所走的步数与终点坐标(e x ,e y )相等时,发出终点到信号,停止插补。

可以将上面所定义的偏差公式进一步简化,推导出偏差的递推公式。 ① 当m F ≥0时,沿+x 轴方向进给一步,

111(1)m m e m e m e m e m e F y x x y y x x y F y +++=-=-+=-

(1)

②当m F <0时,沿+y 轴方向进给一步,

111(1)m m e m e m e m e m e

F y x x y y x x y F x +++=-=+-=+ (2)

式(1)和式(2)是简化后偏差的计算公式,在公式中只有一次加法或减法运算,新加工点的偏差都可由前一点偏差和终点坐标相加或相减得到。

2.2.1.2 步进电机工作原理

步进电机有三相、四相、五相、六相等多种,本设计采用三相步进电机的三相六拍工作方式,其通电顺序为

→→→→→→→……

A A

B B B

C C CA A

各相通电的电压波形如图8所示。

图8 三相六拍工作的电压波形

当步进电机的相数和控制方式确定之后,PB0—PB2和PC0—PC2输出数据变化的规律就确定了,这种输出数据变化规律可用输出字来描述。为了便于寻找,输出字以表的形式存放在计算机指定的存储区域。表2给出了三相六拍控制方式的输出字表。

表2 三相六拍控制方式输出字表

2.2.2 8255的初始化编程

由前面的分析知道,8255工作在方式0,控制口地址为7FFFH,控制字为90H。所以,8255的初始化编程如下。

MOV DPTR, #7FFFH ;控制口地址送DPTR

MOV A, #90H ;控制字送寄存器A

MOVX @DPTR, A ;将控制字写入控制口

2.2.3 步进电机走步控制程序

2.2.

3.1 程序流程图

图9 步进电机走步控制程序流程图

2.2.

3.2 汇编程序代码

以下为X轴上电机的步进控制算法,Y轴上步进电机算法类似。

XCOTROL: MOV DPTR, #ADX ;将控制字表地址赋给DPTH

MOV A, R2 ;表首偏移量送A

MOVC A, @A+DPTR ;读取当前步进电机的控制字

MOV DPTR, #7FFDH ;PB口地址送DPTR

MOVX @DPTR, A ;将步进电机的控制字传送到PB口

CJNE A, #05H, LOOP3 ;若到表尾,转LOOP3

INC R2 ;未到表尾,表首偏移量加1

SJMP DELAY1

LOOP3: MOV R2, #00H ;表首偏移量清零

SJMP DELAY1

DELAY1: MOV R0, #FFH ;延时

DJNZ DELAY1

RET ;返回

2.2.4 主程序

2.2.4.1 主程序流程图

图10 主程序流程图

2.2.4.2 源程序代码

首先分配各变量的地址为,NXY: 4FH, 50H; XE: 4DH, 4EH; YE: 4BH, 4CH; FM: 49H,4AH,高位存高地址,地位存进低地址。源程序代码见附录二。

2.3 运行调试

2.3.1 系统安装调试

按照硬件接线图将系统安装好后,装入程序,执行后查看步进电机的走步轨迹。

2.3.2 结果验证

若终点坐标(

x,e y)为(4,3),插补计算过程如表3所示。

e

表3 直线插补计算过程

根据上表,可作出步进电机的走步轨迹如图11所示。若输入的参数为XE=4,YE=3,系统走步轨迹与下图比较,可判断出设计的正确性。

图11 步进电机走步轨迹

3 课程设计体会

通过一个多星期的课程设计,我对这门课有了进一步的了解。学习过程中在老师的耐心指导下,有意识的培养和建立了我的思维能力,使我真正建立数据及信息流的概念,以便在控制应用中,能够使软件和硬件有机地结合。通过单片机对步进电机的控制系统设计,让我真正的掌握了微型计算机软件和硬件相结合的设计方法。

工业控制是计算机的一个重要应用领域,计算机控制正是为了适应这一领域的需要而发展起来的一门专门技术,它主要研究如何将计算机技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。

而当代,随着微型计算机的高度发展。它的应用在人们的工作和日常生活中越来越普遍了。工业过程控制是计算机的一个重要应用领域。现在可以好不夸张的说,没有微型计算机的仪器不能乘为先进的仪器,没有微型计算机的控制系统不能称其为现代控制系统的时代已经到来。微型计算控制技术正为了适应这一领域的需要而发展起来的一门技术。绝大多数自动控制都是使用计算机来实现的;微型计算机控制技术的发展,使得以微型计算机为控制器核心的微机测控装置与系统,渗透到了国民经济的各行各业,已经无时无处不在影响每个现代人的生活。只有态度认真的对待这门学科才能真正掌握其中的精髓,在将来的工作中或许起着至关重要的作用。

参考文献

[1]贺亚茹.汇编语言程序设计.北京:科学出版社,2005

[2]卜艳萍、周伟.汇编语言程序设计教程.北京:清华大学出版社,2004

[3]温玉杰.Intel汇编语言程序设计(第四版).北京:电子工业出版社,2004

[4]郑学坚、周斌.微型计算机原理与应用.北京:清华大学出版社,2000

[5]于海生.微型计算机控制技术.北京:清华大学出版社,1998

[6]沈美明、温冬婵.IBM-PC汇编语言程序设计.北京:清华大学出版社,2002

[7]何立民.单片机应用系统设计.北京:北京航空航天大学出版社,2003

附录一芯片资料

图11 8051单片机引脚图

图12 可编程芯片8255A引脚图

附录二源程序

ORG 0100H

MOV DPTR, #7FFFH ;控制口地址送DPTR

MOV A, #90H ;控制字送寄存器A

MOVX @DPTR, A ;将控制字写入控制口,初始化8255 MOV 4EH, ? ;XE的低8位存入4EH

MOV 4DH, ? ;XE的高8位存入4DH

MOV 4CH, ? ;YE的低8位存入4CH

MOV 4BH, ? ;YE的高8位存入4BH

MOV A, 4EH

ADD A, 4CH ;XE与YE低8位相加

MOV 50H, A ;低位之和存入NXY低8位

MOV A, 4DH

ADDC A, 4BH ;XE与YE的高8位带进位相加

MOV 4FH, A ;和存入NXY高8位

MOV 4AH, #00H ;将FM置零

MOV 49H, #00H

CLR R2 ;表ADX偏移量清零

CLR R3 ;表ADY偏移量清零

LOOP1: MOV A, 49H ;取偏差的高8位

JB ACC.7, YCONTROL ;若FM<0,转到YCONTROL

ACALL XCONTROL ;否则,调XCONTROL

CLR C ;进位寄存器清零

MOV A, 4AH

SUBB A, 4CH ;FM与YE的低8位相减

MOV 4AH, A ;结果存入FM低8位

MOV A, 49H

SUBB A, 4BH ;FM与YE的高8位相减

MOV 49H, A ;结果存入FM高8位

LOOP2: CLR C

MOV A, 50H

SUBB A, #01H ;NXY低位值减1

MOV 50H, A ;结果存入NXY的低位

MOV A, 4FH

SUBB A, #00H ;考虑低位字节借位

MOV 4FH, A ;减去借位后存入NXY的高位

ORL A, 50H ;判断NXY是否为零

JNZ LOOP1 ;不为零则转到LOOP1

LJMP 8000H

XCOTROL: MOV DPTR, #ADX ;将控制字表地址赋给DPTH MOV A, R2 ;表首偏移量送A

MOVC A, @A+DPTR ;读取当前步进电机的控制字

MOV DPTR, #7FFDH ;PB口地址送DPTR

MOVX @DPTR, A ;将步进电机的控制字传送到PB口

CJNE A, #05H, LOOP3 ;若到表尾,转LOOP3

INC R2 ;未到表尾,表首偏移量加1

SJMP DELAY1

LOOP3: MOV R2, #00H ;表首偏移量清零

SJMP DELAY1

DELAY1: MOV R0, #FFH ;延时

DJNZ DELAY1

RET ;返回

YCOTROL: MOV DPTR, #ADY ;将控制字表地址赋给DPTH MOV A, R3 ;ADY表首偏移量送A

MOVC A, @A+DPTR ;读取当前步进电机的控制字

MOV DPTR, #7FFEH ;PC口地址送DPTR

MOVX @DPTR, A ;将步进电机的控制字传送到PC口

CJNE A, #05H, LOOP4 ;若到表尾,转LOOP4

INC R3 ;未到表尾,表首偏移量加1

SJMP DELAY2

LOOP4: MOV R3, #00H ;表首偏移量清零

SJMP DELAY2

DELAY2: MOV R0, #FFH ;延时

DJNZ DELAY2

CLR C ;进位寄存器清零

MOV A, 4AH

ADD A, 4EH ;FM与XE低8位相加

MOV 4AH, A ;结果存入FM低位

MOV A, 49H

ADDC A, 4DH ;FM与XE高8位带进位相加MOV 49H, A ;结果存入FM高8位

SJMP LOOP2 ;无条件转到LOOP2

ORG 8000H

END ;程序结束

ADX: DB 01H ;X轴步进电机控制字表DB 03H

DB 02H

DB 06H

DB 04H

DB 05H

ADY: DB 01H ;Y轴步进电机控制字表DB 03H

DB 02H

DB 06H

DB 04H

DB 05H

本科生课程设计成绩评定表

指导教师签字:

2008年 1 月25 日

计算机控制课程设计

计算机控制技术课程设计报告 学院自动化科学与工程 学生姓名 学生学号 指导教师 __ 提交日期 2013 年 7 月 8 日

目录 一、设计题目及要求 ................................................................... 错误!未定义书签。 二、整体设计与结构图 (3) 1、计算机控制系统结构图 (3) 2、硬件结构图 (4) 三、电路硬件设计 (5) 1、电桥电路 (5) 2、放大环节 (6) 3、滤波电路 (6) 4、A/D转换器 (7) 5、D/A 转换电路 (8) 四、参数计算及分析 (9) 1.参数确定 (9) 2.系统性能分析 (9) 五、控制方案及仿真 (9) θ的分析.....................................................................................................,9 1、0 = 1)控制方案分析 (11) 2)数字控制器D(z)的实现 (11) 3)系统仿真 (14) θ的分析 (18) 2、870 .0 = 1)控制方案分析与选择 (18) 2)数字控制器D(z)的实现 (19) 3)系统仿真 (23) 六、心得与体会 (27)

一.课程设计题目及要求 1、 针对一个具有纯滞后的一阶惯性环节 ()1 s Ke G s Ts τ-=+ 的温度控制系统和给定的系统性能指标: ? 工程要求相角裕度为30°~60°,幅值裕度>6dB ? 要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃ 2、 书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图; 3、 选择一种控制算法并借助软件工程知识编写程序流程图; 4、 用MA TLAB 和SIMULINK 进行仿真分析和验证; 对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C),T=rang(1), 考虑θ=0或T/2两种情况。 C 为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912 5、 进行可靠性和抗干扰性的分析。 二、整体设计与结构图 1、计算机控制系统结构图

自动控制原理课程设计

审定成绩: 自动控制原理课程设计报告 题目:单位负反馈系统设计校正 学生姓名姚海军班级0902 院别物理与电子学院专业电子科学与技术学号14092500070 指导老师杜健嵘 设计时间2011-12-10

目录一设计任务 二设计要求 三设计原理 四设计方法步骤及设计校正构图五课程设计总结 六参考文献

一、 设计任务 设单位负反馈系统的开环传递函数为 ) 12.0)(11.0()(0 ++= s s s K s G 用相应的频率域校正方法对系统进行校正设计,使系统满足如下动态和静态性能: (1) 相角裕度0 45 ≥γ ; (2) 在单位斜坡输入下的稳态误差05.0<ss e ; (3) 系统的剪切频率s /rad 3<c ω。 二、设计要求 (1) 分析设计要求,说明校正的设计思路(超前校正,滞后校正或滞后-超前 校正); (2) 详细设计(包括的图形有:校正结构图,校正前系统的Bode 图,校正装 置的Bode 图,校正后系统的Bode 图); (3) 用MATLAB 编程代码及运行结果(包括图形、运算结果); (4) 校正前后系统的单位阶跃响应图。 三、设计原理 校正方式的选择。按照校正装置在系统中的链接方式,控制系统校正方式分为串联校正、反馈校正、前馈校正和复合校正4种。串联校正是最常用的一种校正方式,这种方式经济,且设计简单,易于实现,在实际应用中多采用这种校正方式。串联校正方式是校正器与受控对象进行串联连接的。本设计按照要求将采用串联校正方式进行校。校正方法的选择。根据控制系统的性能指标表达方式可以进行校正方法的确定。本设计要求以频域指标的形式给出,因此采用基于Bode 图的频域法进行校正。 几种串联校正简述。串联校正可分为串联超前校正、串联滞后校正和滞后-超前校正等。 超前校正的目的是改善系统的动态性能,实现在系统静态性能不受损的前提下,提高系统的动态性能。通过加入超前校正环节,利用其相位超前特性来增大系统的相位裕度,改变系统的开环频率特性。一般使校正环节的最大相位超前角出现在系统新的穿越频率点。

2014年微机原理课程设计题目-汇总 (1)

1.根据键盘输入的一个数字显示相应的数据螺旋方阵。如输入4,则显示。 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 共需要显示4^2=16个数字。 要求:①根据键盘输入的数字(3-20),显示相应的数据方阵。 ② 画出设计思路流程图,编写相应程序。 2.显示日期或时间。要求:有提示信息,输入字母“r”,可显示系统当前日期;输入字母“s”,可 显示系统当前时间;输入字母“q”,退出程序。 3.字符游戏 随机显示字符ch,等待用户输入 如果输入字符与ch一致,则随机显示下一个字符ch2;否则显示“输入错误”; 如此循环; 输入Enter结束 点击Enter程序退出; 4.从键盘上输入7名裁判的评分(0-10,整数),扣除一个最高分,扣除一个最低分,计算出其它五 个分数的平均值(保留一位小数),并在显示其上输出 “The final score is:”和最终结果。 5.为短跑比赛设计一个确定成绩次序的程序,要求能够输入8个队员编号,成绩;输出最终的排名 次序编号及成绩。(成绩时间格式--秒数:百分秒数,如12:15) 6.为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。当从键盘输入0时,显示屏 上呈现“×”图形,表示选手被淘汰;当从键盘输入1时,显示屏上呈现“√”图形,表示选手通过。 7.试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里 收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。收费额以元为单位,保留一位小数)。 序号 车型 单公里收费(单位:0.1元) 1 大型车 5 2 中型车 3 3 小型车 1 8.通过实验箱TDN实现8个LED灯循环闪烁。 要求:首先是1、3、5、7号LED灯以此亮1秒钟,当第7号LED灯亮后,这四个灯同时闪烁5下; 然后,2、4、6、8号灯依次亮1秒钟,当第8号灯亮后,这四个灯同时闪烁5下。 9.为男子25米手枪速射决赛设计一个排名程序。决赛有6名运动员参加,每人每轮次打5枪,每枪 打中靶子的中心区就计一分,打不中就记0分。四轮比赛之后,先将成绩最低的选手淘汰(即为

计算机控制技术课程设计任务书

计算机控制技术课程设计任务书 题目1:通用数字PID调节器设计 1、主要技术数据和设计要求 主要技术数据:8路模拟量输入:适配1~5V输入,量程自由设定;8路输出控制信号:1~5V标准电压输出;输入模拟量转换精度:0.1%;RS232串行通讯通口。 控制模型:数字PID控制算法;PID参数范围:比例带Kp:1-999.9%,积分时间Ti:1-9999秒(Ti=9999时积分切除),微分时间Td::0-9999秒(Td=0时微分切除)。 调节控制器使用51内核的单片机,完成对8路模拟信号的切换、信号变换、A/D转换;单片机对数据处理后(含数字滤波、数值变换),送到显示和通讯部分,并经PID运算处理后通过D/A转换器输出。经信号变换和信号分配后输出8路控制信号。设计中应充分考虑干扰问题。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计8路模拟量输入输出通道; 5. 设计RS232串行通讯通口; *6. 其它相关电路的设计或方案(电源、通信等)。 三、软件设计 1. 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字PID调节器软件模块; 3. 编写数字滤波程序; *4. 编写A/D、D/A转换器处理程序模块; *5. 其它程序模块(显示与键盘等处理程序)。 四、编写课程设计报告,绘制完整的系统电路图。

计算机控制技术课程设计任务书 题目2:双闭环直流电动机数字调速系统设计 1、主要技术数据和设计要求 主要技术数据:直流电动机(对象)的主要技术参数如下:直流电动机Ped=3kW,Ued=220v ,ned=1500r/min,电枢回路总电阻R=2.50欧姆,电动机回路电磁时间常数TL=0.017s,机电时间常数TM=0.076s,电势常数Ce=0.1352V/r·min),晶闸管装置放大倍数Ks=30,整流电路滞后时间Ts=0.0017s。 主要技术指标:速度调节范围0-1500r/min,速度控制精度0.1%(额定转速时),电流过载倍数为1.5倍。 主要要求:直流电动机的控制电源采用PWM控制方式,在其输入电压为0-5伏时可以输出0-264伏电压,为电机提供最大25安培输出电流。速度检测采用光电编码器,且假定其输出的A、B两相脉冲经光电隔离辨向后获得每转1024个脉冲的角度分辨率和方向信号。电流传感器采用霍尔电流传感器,其原副边电流比为1000:1,额定电流为50安培。采用双闭环(速度和电流环)控制方式。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计输入输出通道(速度反馈、电流反馈电路、输出驱动电路等); *5.它相关电路的设计或方案(电源、通信等)。 三、软件设计 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字调节器软件模块; 3. 编写A/D转换器处理程序模块; *4.编写输出控制程序模块; *5.其它程序模块(数字滤波、显示与键盘等处理程序)。 四、编写课程设计说明书,绘制完整的系统电路图。

自动控制原理课程设计速度伺服控制系统设计样本

自动控制原理课程设计题目速度伺服控制系统设计 专业电气工程及其自动化 姓名 班级 学号 指引教师 机电工程学院 12月

目录一课程设计设计目 二设计任务 三设计思想 四设计过程 五应用simulink进行动态仿真六设计总结 七参照文献

一、课程设计目: 通过课程设计,在掌握自动控制理论基本原理、普通电学系统自动控制办法基本上,用MATLAB实现系统仿真与调试。 二、设计任务: 速度伺服控制系统设计。 控制系统如图所示,规定运用根轨迹法拟定测速反馈系数' k,以 t 使系统阻尼比等于0.5,并估算校正后系统性能指标。 三、设计思想: 反馈校正: 在控制工程实践中,为改进控制系统性能,除可选用串联校正方式外,经常采用反馈校正方式。常用有被控量速度,加速度反馈,执行机构输出及其速度反馈,以及复杂系统中间变量反馈等。反馈校正采用局部反馈包围系统前向通道中一某些环节以实现校正,。从控制观点来看,采用反馈校正不但可以得到与串联校正同样校正效果,并且尚有许多串联校正不具备突出长处:第一,反馈校正能有效地变化

被包围环节动态构造和参数;第二,在一定条件下,反馈校正装置特性可以完全取代被包围环节特性,反馈校正系数方框图从而可大大削弱这某些环节由于特性参数变化及各种干扰带给系统不利影响。 该设计应用是微分负反馈校正: 如下图所示,微分负反馈校正包围振荡环节。其闭环传递函数为 B G s ()=00t G s 1G (s)K s +()=22t 1T s T K s ζ+(2+)+1 =22'1T s 21Ts ζ++ 试中,'ζ=ζ+t K 2T ,表白微分负反馈不变化被包围环节性质,但由于阻尼比增大,使得系统动态响应超调量减小,振荡次数减小,改进了系统平稳性。 微分负反馈校正系统方框图

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

插补原理

插补原理:在实际加工中,被加工工件的轮廓形状千差万别,严格说来,为了满足几何尺寸精度的要求,刀具中心轨迹应该准确地依照工件的轮廓形状来生成,对于简单的曲线数控系统可以比较容易实现,但对于较复杂的形状,若直接生成会使算法变得很复杂,计算机的工作量也相应地大大增加,因此,实际应用中,常采用一小段直线或圆弧去进行拟合就可满足精度要求(也有需要抛物线和高次曲线拟合的情况),这种拟合方法就是“插补”,实质上插补就是数据密化的过程。插补的任务是根据进给速度的要求,在轮廓起点和终点之间计算出若干个中间点的坐标值,每个中间点计算所需时间直接影响系统的控制速度,而插补中间点坐标值的计算精度又影响到数控系统的控制精度,因此,插补算法是整个数控系统控制的核心。插补算法经过几十年的发展,不断成熟,种类很多。一般说来,从产生的数学模型来分,主要有直线插补、二次曲线插补等;从插补计算输出的数值形式来分,主要有脉冲增量插补(也称为基准脉冲插补)和数据采样插补[26]。脉冲增量插补和数据采样插补都有个自的特点,本文根据应用场合的不同分别开发出了脉冲增量插补和数据采样插补。 1数字积分插补是脉冲增量插补的一种。下面将首先阐述一下脉冲增量插补的工作原理。2.脉冲增量插补是行程标量插补,每次插补结束产生一个行程增量,以脉冲的方式输出。这种插补算法主要应用在开环数控系统中,在插补计算过程中不断向各坐标轴发出互相协调的进给脉冲,驱动电机运动。一个脉冲所产生的坐标轴移动量叫做脉冲当量。脉冲当量是脉冲分配的基本单位,按机床设计的加工精度选定,普通精度的机床一般取脉冲当量为:0.01mm,较精密的机床取1或0.5 。采用脉冲增量插补算法的数控系统,其坐标轴进给速度主要受插补程序运行时间的限制,一般为1~3m/min。脉冲增量插补主要有逐点比较法、数据积分插补法等。逐点比较法最初称为区域判别法,或代数运算法,或醉步式近似法。这种方法的原理是:计算机在控制加工过程中,能逐点地计算和判别加工偏差,以控制坐标进给,按规定图形加工出所需要的工件,用步进电机或电液脉冲马达拖动机床,其进给方式是步进式的,插补器控制机床。逐点比较法既可以实现直线插补也可以实现圆弧等插补,它的特点是运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,速度变化小,调节方便,因此在两个坐标开环的CNC系统中应用比较普遍。但这种方法不能实现多轴联动,其应用范围受到了很大限制。对于圆弧插补,各个象限的积分器结构基本上相同,但是控制各坐标轴的进给方向和被积函数值的修改方向却不同,由于各个象限的控制差异,所以圆弧插补一般需要按象限来分成若干个模块进行插补计算,程序里可以用圆弧半径作为基值,同时给各轴的余数赋比基值小的数(如R/2等),这样可以避免当一个轴被积函数较小而另一个轴被积函数较大进,由于被积函数较小的轴的位置变化较慢而引起的误差。4.2 时间分割插补是数据采样插补的一种。下面将首先阐述数据采样插补的工作原理。2.1 数据采样插补是根据用户程序的进给速度,将给定轮廓曲线分割为每一插补周期的进给段,即轮廓步长。每一个插补周期执行一次插补运算,计算出下一个插补点坐标,从而计算出下一个周期各个坐标的进给量,进而得出下一插补点的指令位置。与基准脉冲插补法不同的是,计算出来的不是进给脉冲而是用二进制表示的进给量,也就是在下一插补周期中,轮廓曲线上的进给段在各坐标轴上的分矢大小,计算机定时对坐标的实际位置进行采样,采样数据与指令位置进行比较,得出位置误差,再根据位置误差对伺服系统进行控制,达到消除误差使实际位置跟随指令位置的目的。数据采样法的插补周期可以等于采样周期也可以是采样周期的整数倍;对于直线插补,动点在一个周期内运动的

计算机控制技术课程设计

计算机控制技术课程设计 业:自动化 班级:动201xxx 姓名:xxx 学号:2013xxxxxx 指导教师:xxx 兰州交通大学自动化与电气工程学院 2016 年 07 月 15 日

水箱液位控制系统设计 1设计目的 通过课程设计使学生掌握如何应用微型计算机结合自动控制理论中的各种控制算法构成一个完整的闭环控制系统的原理和方法;掌握工业控制中典型闭环控制系统的硬件部分的构成、工作原理及其设计方法;掌握控制系统中典型算法的程序设计方法;掌握测控对象参数检测方法、变送器的功能、执行器和调节阀的功能、过程控制仪表的PID控制参数整定方法,进一步加强对课堂理论知识的理解与综合应用能力,进而提高解决实际工程问题的能力。 2 设计要求 设计双容水箱液位控制系统,由水泵1、2分别通过支路1、2向上水箱注水,在支路一中设置调节阀,为保持下水箱液位恒定,支路二则通过变频器对下水箱液位施加干扰。设计串级控制系统以维持下水箱液位的恒定,双容水箱液位控制系统示意图如下图1所示。 图1 双容水箱液位控制系统示意图 3 设计方法 为保持水箱液位的稳定,设计中采用闭环系统,将下水箱液位信号经水位检测器送至控制器(PID),控制器将实际水位与设定值相比较,产生输出信号作用于执行器(控制阀),从而改变流量调节水位。当对象是单水箱时,通过不断调整PID参数,单闭环控制系统理论上可以达到比较好的效果,系统也将有较好的抗干扰能力。该设计对象属于双水箱系统,整个对象控制通道相对较长,如果采用单闭环控制系统,当上水箱有干扰时,此干扰经过控制通路传递到下水箱,会有很大的延迟,进而使控制器响应滞后,影响控制效果,在实际生产中,如果干扰频繁出现,无论如何调整PID参数,都将无法得到满意的效果。考虑到串级控制可以使某些主要干扰提前被发现,及早控制,在内环引入负反馈,检测上水箱液位,将液位信号送至副控制器,然后直接作用于控制阀,以此得到较好的控制效果。 4设计方案及原理 系统功能介绍 整个过程控制系统由控制器,执行器,测量变送,被控对象组成,在本次控制系统中控制器为单片机,采用算法为PID控制规律,执行器为电磁阀,采样采用A/D芯片,测量变送器为A,被控对象为流量B。整个控制过程,当系统受到扰

自动控制设计(自动控制原理课程设计)

自动控制原理课程设计 本课程设计的目的着重于自动控制基本原理与设计方法的综合实际应用。主要内容包括:古典自动控制理论(PID)设计、现代控制理论状态观测器的设计、自动控制MATLAB 仿真。通过本课程设计的实践,掌握自动控制理论工程设计的基本方法与工具。 1 内容 某生产过程设备如图1所示,由液容为C1与C2的两个液箱组成,图中Q 为稳态液体流量)/(3s m ,i Q ?为液箱A 输入水流量对稳态值的微小变化)/(3s m ,1Q ?为液箱A 到液箱B 流量对稳态值的微小变化)/(3s m ,2Q ?为液箱B 输出水流量对稳态值的微小变化)/(3s m ,1h 为液箱A 的液位稳态值)(m ,1h ?为液箱A 液面高度对其稳态值的微小变化)(m ,2h 为液箱B 的液位稳态值)(m ,2h ?为液箱B 液面高度对其稳态值的微小变化)(m ,21,R R 分别为A,B 两液槽的出水管液阻))//((3s m m 。设u 为调节阀开度)(2m 。 已知液箱A 液位不可直接测量但可观,液箱B 液位可直接测量。 图1 某生产过程示意图

要求 1. 建立上述系统的数学模型; 2. 对模型特性进行分析,时域指标计算,绘出bode,乃示图,阶跃反应曲线 3. 对B 容器的液位分别设计:P,PI,PD,PID 控制器进行控制; 4. 对原系统进行极点配置,将极点配置在-1+j 与-1-j;(极点可以不一样) 5. 设计一观测器,对液箱A 的液位进行观测(此处可以不带极点配置); 6. 如果要实现液位h2的控制,可采用什么方法,怎么更加有效?试之。 用MATLAB 对上述设计分别进行仿真。 (提示:流量Q=液位h/液阻R,液箱的液容为液箱的横断面积,液阻R=液面差变化h ?/流量变化Q ?。) 2 双容液位对象的数学模型的建立及MATLAB 仿真过程 一、对系统数学建模 如图一所示,被控参数2h ?的动态方程可由下面几个关系式导出: 液箱A:dt h d C Q Q i 111?=?-? 液箱B:dt h d C Q Q 22 21?=?-? 111/Q h R ??= 222/Q h R ??= u K Q u i ?=? 消去中间变量,可得: u K h dt h d T T dt h d T T ?=?+?++?222122221)( 式中,21,C C ——两液槽的容量系数 21,R R ——两液槽的出水端阻力 111C R T =——第一个容积的时间常数 222C R T =——第二个容积的时间常数 2R K K u =_双容对象的放大系数

微机原理课程设计

、 微机原理课程设计 —数据采集系统(查询法) # (

一、课设目的 进一步掌握微机原理只是,了解危机在实时采集过程中的应用,学习、掌握编程和程序调试方法。 , 二、课设内容 用查询法,将ADC 0809通道0外接0~5V电压,转换成数字量后,在七段LED数码管上,以小数点后两位(几十毫伏)的精度,显示其模拟电压的十进值;0809~道0的数字量以线性控制方式送DAC0832输出,当通道O的电压为5V时,0832的OUT为0v,当通道O的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC0809通道1,转换后的数字量在CRT上以十六进制显示;通道0的数字量经74LS574输出到八位LED上,且以一定的要求,点亮LED指示灯。调整电位器,用示波器或三用表观察0832的变化,观察七段LED数码管数值的变化,观察LED灯的变化, ADC 0809的CLK脉冲,由定时器8254的OUT0提供;ADC 0809的EOC信号,用8255的PC0检测;74LS574外接的LED灯变化如下:若电压值小于0.5V,则最低位(DO)’LED灯亮,若电压值大于4.5V,则最高位LED灯亮,若电压值在0.5V~4.5V,则八位LED灯由低向高变化亮,且高位LED灯亮时低位灯全亮。 要有较好的人机对话界面;控制程序的运行。 三、硬件设计 1、电原理框图 见附件1 2、电原理框图工作过程的简要说明 【 (1)、ADC 0809的INO采集电位器0—5V电压,INl采集0832输出的模拟量。(2)、DAC 0832将ADC 0809的INO数字量后重新转换成模拟量输出。 (3)、8255用于检测ADC 0809转换是否,为七段LED数码管显示提供显示驱动信息。 (4)、七段LED数码管显示ADC 0809的INO的值。 (5)、74LS574驱动八位发光二极管,使它们按要求点亮:来指示当前采样值的范围。 (6)、8254提供ADC 0809的采样时钟脉冲。 (7)、74LSl38译码器为各芯片提供地址信息。 四、软件设计 【 首先进行程序初始化显示提示信息,判断是否有键按下,按下1则继续往下执行,按下2则退出。首先对8254进行初始化选择工作方式及赋初值,然后启动0809的IN0,接着初始化8255,并检测PA7的状态检测转换是否,否继续检测

计算机控制课程设计

目录

一、设计背景及意义 当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。单片机具有性价比高、集成度高、可靠性好、抗干扰性强等特点,广泛运用于各种智能仪器中。基于新型规则的可编程交通控制系统,可以实现对车辆、行人的控制,使的交通便于管理。所以,采用单片机自动控制交通灯有现实的社会意义。 二、设计任务 1. 采用AT89C51芯片; 2. 使用发光二极管(红,黄,绿)代表各个路口的交通灯; 3. 用8段数码管对转换时间进行倒时; 4、带紧急按钮功能,当紧急按钮按下时,所有方向均亮起红灯; 5. 控制程序采用C语言编程。 三、控制系统设计原理 3.1 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a、实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b、用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 c、紧急状况功能。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止车辆通行。当情况解除(再次按下按钮),重新回到初始状态。

3.2 总体设计图 图1 3.2.1 交通灯循环控制 使用AT89C51单片机完成对十字路口交通灯的控制,十字路口的工作过程分为东西方向和南北方向两个干道的红绿黄灯工作状态(红灯亮表示禁止通行,绿灯亮表示允许通行,黄灯亮表示提醒红绿灯之间状态的切换)的控制,每个工作状态的时间设为40s,采用循环的控制方式,具体控制过程如下(如图2):1、系统工作开始后,首先进入初始设定阶段,东西方向亮红灯,南北方向亮绿灯; 2、进入状态1的倒计时阶段,东西方向的红灯开始40s倒计时,南北方向绿灯开始35s倒计时; 3、进入状态1过渡阶段,东西方向红灯开始最后5s倒计时,南北方向黄灯亮并开始5s倒计时; 4、过渡阶段1完成后,东西方向亮绿灯,南北方向亮红灯; 5、进入状态2的倒计时阶段,南北方向的红灯开始40s倒计时,东西方向绿灯开始35s倒计时; 6、进入状态2过渡阶段,南北方向红灯开始最后5s倒计时,东西方向黄灯亮并开始5s倒计时; 7、过渡阶段2完成后,进入状态1,开始循环。 图2

自动控制原理课程设计报告

自控课程设计课程设计(论文) 设计(论文)题目单位反馈系统中传递函数的研究 学院名称Z Z Z Z学院 专业名称Z Z Z Z Z 学生姓名Z Z Z 学生学号Z Z Z Z Z Z Z Z Z Z 任课教师Z Z Z Z Z 设计(论文)成绩

单位反馈系统中传递函数的研究 一、设计题目 设单位反馈系统被控对象的传递函数为 ) 2)(1()(0 0++= s s s K s G (ksm7) 1、画出未校正系统的根轨迹图,分析系统是否稳定。 2、对系统进行串联校正,要求校正后的系统满足指标: (1)在单位斜坡信号输入下,系统的速度误差系数=10。 (2)相角稳定裕度γ>45o , 幅值稳定裕度H>12。 (3)系统对阶跃响应的超调量Mp <25%,系统的调节时间Ts<15s 3、分别画出校正前,校正后和校正装置的幅频特性图。 4、给出校正装置的传递函数。计算校正后系统的截止频率Wc 和穿频率Wx 。 5、分别画出系统校正前、后的开环系统的奈奎斯特图,并进行分析。 6、在SIMULINK 中建立系统的仿真模型,在前向通道中分别接入饱和非线性环节和回环非线性环节,观察分析非线性环节对系统性能的影响。 7、应用所学的知识分析校正器对系统性能的影响(自由发挥)。 二、设计方法 1、未校正系统的根轨迹图分析 根轨迹简称根迹,它是开环系统某一参数从0变为无穷时,闭环系统特征方程式的根在s 平面上变化的轨迹。 1)、确定根轨迹起点和终点。 根轨迹起于开环极点,终于开环零点;本题中无零点,极点为:0、-1、-2 。故起于0、-1、-2,终于无穷处。 2)、确定分支数。 根轨迹分支数与开环有限零点数m 和有限极点数n 中大者相等,连续并且对称于实轴;本题中分支数为3条。

武科大微机原理课程设计

一、设计题目 键控数据采集及数值显示电路设计 二、设计任务 按不同的数字键(0、1、2、3、4、5、6、7)采集0809相应数据通道的模拟量,并在LED 数码管上显示值。设定输入模拟量在0—5V范围内,显示值在0—255范围内。 三、设计要求 1.画出连接线路图或功能模块引脚连接图。 2.采用8088CPU作主控制器,0809作A/D转换器,采用直接地址译码方法,给各芯片分配地址,选取芯片中必须包含有8255。 3.采用3个共阴极型LED动态显示,只需显示0—255范围内的值。 四、设计思想及需要用的主要芯片 1、设计思想 首先通过编程对8255初始化,然后通过8255对ADC0809转换器初始化,通过0~7号按键(在这里0~7号按键用开关实现,有按键的过程中会有抖动,所以需要加入一个74LS244芯片,用于缓冲),经8088微处理器处理后选择ADC0809的模拟通道,将0~5V内的模拟量通过选择的模拟通道传递给模数转换器,通过转换器把模拟量转换为0~255之间的数字量,将数字量通过可编程并行接口8255(在这里端口A作为数据输入端,端口B作为数据输出端,端口C作为控制端),送给LED数码管显示。 2.主要芯片及其功能 ADC0809与系统的接口包括两个输出口和一个输入口,第一个输出口用于控制芯片内部的模拟通道选择,CPU输出的通道地址从ADC0809的引脚ADDA、ADDB、ADDC输入,并利用ALE信号触发锁存;第二个输出口是哑元,用以触发ADC0809的引脚START启动转换。当转换结束后,ADC0809的引脚EOC会产生一个高电平的状态信号,该信号用于检测,也可用于申请中断。随后,CPU可以从ADC0809的引脚D0-D7输入转换后的数据。其芯片引脚图如下 8255是并行通信接口芯片,其基本功能是以并行的方式在系统总线与I/O设备之间传送

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

《计算机控制技术》课程设计单闭环直流电机调速系统

1 设计目的 计算机控制技术课程是集微机原理、计算机技术、控制理论、电子电路、自动控制系统、工业控制过程等课程基础知识一体的应用性课程,具有很强的实践性,通过这次课程设计进一步加深对计算机控制技术课程的理解,掌握计算机控制系统硬件和软件的设计思路,以及对相关课程理论知识的理解和融会贯通,提高运用已有的专业理论知识分析实际应用问题的能力和解决实际问题的技能,培养独立自主、综合分析与创新性应用的能力。 2 设计任务 设计题目 单闭环直流电机调速系统 实现一个单闭环直流电机调压调速控制,用键盘实现对直流电机的起/停、正/反转控制,速度调节要求既可用键盘数字量设定也可用电位器连续调节,需要有速度显示电路。扩展要求能够利用串口通信方式在PC上设置和显示速度曲线并且进行数据保存和查看。

设计要求 2.2.1 基本设计要求 (1)根据系统控制要求设计控制整体方案;包括微处理芯片选用,系统构成框图,确定参数测范围等; (2)选用参数检测元件及变送器;系统硬件电路设计,包括输入接口电路、逻辑电路、操作键盘、输出电路、显示电路; (3)建立数学模型,确定控制算法; (4)设计功率驱动电路; (5)制作电路板,搭建系统,调试。 2.2.2 扩展设计要求 (1)在已能正常运行的微计算机控制系统的基础上,通过串口与PC连接; (2)编写人机界面控制和显示程序;编写微机通信程序;实现人机实时交互。 3方案比较 方案一:采用继电器对电动机的开或关进行控制。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可

自动控制原理课程设计

扬州大学水利与能源动力工程学院 课程实习报告 课程名称:自动控制原理及专业软件课程实习 题目名称:三阶系统分析与校正 年级专业及班级:建电1402 姓名:王杰 学号: 141504230 指导教师:许慧 评定成绩: 教师评语: 指导老师签名: 2016 年 12月 27日

一、课程实习的目的 (1)培养理论联系实际的设计思想,训练综合运用经典控制理论和相关课程知识的能力; (2)掌握自动控制原理的时域分析法、根轨迹法、频域分析法,以及各种校正装置的作用及用法,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标; (3)学会使用MATLAB语言及Simulink动态仿真工具进行系统仿真与调试; (4)学会使用硬件搭建控制系统; (5)锻炼独立思考和动手解决控制系统实际问题的能力,为今后从事控制相关工作打下较好的基础。 二、课程实习任务 某系统开环传递函数 G(s)=K/s(0.1s+1)(0.2s+1) 分析系统是否满足性能指标: (1)系统响应斜坡信号r(t)=t,稳态误差小于等于0.01; (2)相角裕度y>=40度; 如不满足,试为其设计一个pid校正装置。 三、课程实习内容 (1)未校正系统的分析: 1)利用MATLAB绘画未校正系统的开环和闭环零极点图 2)绘画根轨迹,分析未校正系统随着根轨迹增益变化的性能(稳定性、快速性)。 3)作出单位阶跃输入下的系统响应,分析系统单位阶跃响应的性能指标。 4)绘出系统开环传函的bode图,利用频域分析方法分析系统的频域性能指标(相角裕度和幅值裕度,开环振幅)。 (2)利用频域分析方法,根据题目要求选择校正方案,要求有理论分析和计算。并与Matlab计算值比较。 (3)选定合适的校正方案(串联滞后/串联超前/串联滞后-超前),理论分析并计算校正环节的参数,并确定何种装置实现。

计算机控制系统课程设计

《计算机控制》课程设计报告 题目: 超前滞后矫正控制器设计 姓名: 学号: 10级自动化 2013年12月2日

《计算机控制》课程设计任务书 指导教师签字:系(教研室)主任签字: 2013年11 月25 日

1.控制系统分析和设计 1.1实验要求 设单位反馈系统的开环传递函数为) 101.0)(11.0(100 )(++= s s s s G ,采用模拟设 计法设计数字控制器,使校正后的系统满足:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20。 1.2系统分析 (1)使系统满足速度误差系数的要求: ()() s 0 s 0100 lim ()lim 100 0.1s 10.011V K s G s s →→=?==++ (2)用MATLAB 画出100 ()(0.11)(0.011) G s s s s = ++的Bode 图为: -150-100-50050 100M a g n i t u d e (d B )10 -1 10 10 1 10 2 10 3 10 4 P h a s e (d e g ) Bode Diagram Gm = 0.828 dB (at 31.6 rad/s) , P m = 1.58 deg (at 30.1 rad/s) Frequency (rad/s) 由图可以得到未校正系统的性能参数为: 相角裕度0 1.58γ=?, 幅值裕度00.828g K dB dB =, 剪切频率为:030.1/c rad s ω=, 截止频率为031.6/g rad s ω=

(3)未校正系统的阶跃响应曲线 024******** 0.20.40.60.811.2 1.41.61.8 2Step Response Time (seconds) A m p l i t u d e 可以看出系统产生衰减震荡。 (4)性能分析及方法选择 系统的幅值裕度和相角裕度都很小,很容易不稳定。在剪切频率处对数幅值特性以-40dB/dec 穿过0dB 线。如果只加入一个超前校正网络来校正其相角,超前量不足以满足相位裕度的要求,可以先缴入滞后,使中频段衰减,再用超前校正发挥作用,则有可能满足要求。故使用超前滞后校正。 1.3模拟控制器设计 (1)确定剪切频率c ω c ω过大会增加超前校正的负担,过小会使带宽过窄,影响响应的快速性。 首先求出幅值裕度为零时对应的频率,约为30/g ra d s ω=,令 30/c g rad s ωω==。 (2)确定滞后校正的参数 2211 3/10 c ra d s T ωω= ==, 20.33T s =,并且取得10β=

自动控制原理课程设计

金陵科技学院课程设计目录 目录 绪论 (1) 一课程设计的目的及题目 (2) 1.1课程设计的目的 (2) 1.2课程设计的题目 (2) 二课程设计的任务及要求 (3) 2.1课程设计的任务 (3) 2.2课程设计的要求 (3) 三校正函数的设计 (4) 3.1理论知识 (4) 3.2设计部分 (5) 四传递函数特征根的计算 (10) 4.1校正前系统的传递函数的特征根....... 错误!未定义书签。 4.2校正后系统的传递函数的特征根....... 错误!未定义书签。五系统动态性能的分析.. (13) 5.1校正前系统的动态性能分析 (13) 5.2校正后系统的动态性能分析 (15) 六系统的根轨迹分析 (19) 6.1校正前系统的根轨迹分析 (19) 6.2校正后系统的根轨迹分析 (21) 七系统的奈奎斯特曲线图 (23) 7.1校正前系统的奈奎斯特曲线图 (23) 7.2校正后系统的奈奎斯特曲线图 (244) 八系统的对数幅频特性及对数相频特性 (24) 8.1校正前系统的对数幅频特性及对数相频特性 (25) 8.2校正后系统的对数幅频特性及对数相频特性错误!未定义书签。总结 (267) 参考文献................................ 错误!未定义书签。

绪论 在控制工程中用得最广的是电气校正装置,它不但可应用于电的控制系统,而且通过将非电量信号转换成电量信号,还可应用于非电的控制系统。控制系统的设计问题常常可以归结为设计适当类型和适当参数值的校正装置。校正装置可以补偿系统不可变动部分(由控制对象、执行机构和量测部件组成的部分)在特性上的缺陷,使校正后的控制系统能满足事先要求的性能指标。常用的性能指标形式可以是时间域的指标,如上升时间、超调量、过渡过程时间等(见过渡过程),也可以是频率域的指标,如相角裕量、增益裕量(见相对稳定性)、谐振峰值、带宽(见频率响应)等。 常用的串联校正装置有超前校正、滞后校正、滞后-超前校正三种类型。在许多情况下,它们都是由电阻、电容按不同方式连接成的一些四端网络。各类校正装置的特性可用它们的传递函数来表示,此外也常采用频率响应的波德图来表示。不同类型的校正装置对信号产生不同的校正作用,以满足不同要求的控制系统在改善特性上的需要。在工业控制系统如温度控制系统、流量控制系统中,串联校正装置采用有源网络的形式,并且制成通用性的调节器,称为PID(比例-积分-微分)调节器,它的校正作用与滞后-超前校正装置类同。

第五章运动控制插补原理及实现

运动控制插补原理及实现 数控系统加工的零件轮廓或运动轨迹一般由直线、圆弧组成,对于一些非圆曲线轮廓则用直线或圆弧去逼近。插补计算就是数控系统根据输入的基本数据,通过计算,将工件的轮廓或运动轨迹描述出来,边计算边根据计算结果向各坐标发出进给指令。 数控系统常用的插补计算方法有:逐点比较法、数字积分法、时间分割法、样条插补法等。逐点比较法,即每一步都要和给定轨迹上的坐标值进行比较,视该点在给定规矩的上方或下方,或在给定轨迹的里面或外面,从而决定下一步的进给方向,使之趋近给定轨迹。 直线插补原理 图3—1是逐点比较法直线插补程序框图。图中n是插补循环数,L是第n个插补循环中偏差函数的值,Xe,Y。是直线的终点坐标,m是完成直线插补加工刀具沿X,y轴应走的总步数。插补前,刀具位于直线的起点,即坐标原点,偏差为零,循环数也为零。 在每一个插补循环的开始,插补器先进入“等待”状态。插补时钟发出一个脉冲后,插补器结束等待状态,向下运动。这时每发一个脉冲,触发插补器进行一个插补循环。所以可用插补时钟控制插补速度,同时也可以控制刀具的进给速度。插补器结束“等待”状态后,先进行偏差判别。若偏差值大于等于零,刀具的进给方向应为+x,进给后偏差值成为Fm-ye;若偏差值小于零,刀具的进给方向应为+y,进给后的插补值为Fm+xe。。 进行了一个插补循环后,插补循环数n应增加l。 最终进行终点判别,若n

金陵科技学院自动控制原理课程设计

绪论 (1) 一课程设计的目的及题目 (2) 1.1课程设计的目的 (2) 1.2课程设计的题目 (2) 二课程设计的任务及要求 (3) 2.1课程设计的任务 (3) 2.2课程设计的要求 (3) 三校正函数的设计 (4) 3.1理论知识 (4) 3.2设计部分 (5) 四传递函数特征根的计算 (8) 4.1校正前系统的传递函数的特征根 (8) 4.2校正后系统的传递函数的特征根 (10) 五系统动态性能的分析 (11) 5.1校正前系统的动态性能分析 (11) 5.2校正后系统的动态性能分析 (15) 六系统的根轨迹分析 (19) 6.1校正前系统的根轨迹分析 (19) 6.2校正后系统的根轨迹分析 (21) 七系统的奈奎斯特曲线图 (23) 7.1校正前系统的奈奎斯特曲线图 (23) 7.2校正后系统的奈奎斯特曲线图......... 错误!未定义书签。4 八系统的对数幅频特性及对数相频特性...... 错误!未定义书签。 8.1校正前系统的对数幅频特性及对数相频特性 (25) 8.2校正后系统的对数幅频特性及对数相频特性 (27) 总结................................... 错误!未定义书签。8 参考文献................................ 错误!未定义书签。

在控制工程中用得最广的是电气校正装置,它不但可应用于电的控制系统,而且通过将非电量信号转换成电量信号,还可应用于非电的控制系统。控制系统的设计问题常常可以归结为设计适当类型和适当参数值的校正装置。校正装置可以补偿系统不可变动部分(由控制对象、执行机构和量测部件组成的部分)在特性上的缺陷,使校正后的控制系统能满足事先要求的性能指标。常用的性能指标形式可以是时间域的指标,如上升时间、超调量、过渡过程时间等(见过渡过程),也可以是频率域的指标,如相角裕量、增益裕量(见相对稳定性)、谐振峰值、带宽(见频率响应)等。 常用的串联校正装置有超前校正、滞后校正、滞后-超前校正三种类型。在许多情况下,它们都是由电阻、电容按不同方式连接成的一些四端网络。各类校正装置的特性可用它们的传递函数来表示,此外也常采用频率响应的波德图来表示。不同类型的校正装置对信号产生不同的校正作用,以满足不同要求的控制系统在改善特性上的需要。在工业控制系统如温度控制系统、流量控制系统中,串联校正装置采用有源网络的形式,并且制成通用性的调节器,称为PID(比例-积分-微分)调节器,它的校正作用与滞后-超前校正装置类同。

相关文档
最新文档