机械工程控制基础实验
机械控制工程基础实验指导书
实验箱简介机械控制工程基础实验模块由六个模拟运算单元及元器件库组成,这些模拟运算单元的输入回路和反馈回路上配有多个各种参数的电阻、电容,因此可以完成各种自动控制模拟运算。
例如构成比例环节、惯性环节、积分环节、比例微分环节,PID环节和典型的二阶、三阶系统等。
利用本实验机所提供的多种信号源输入到模拟运算单元中去,再使用本实验机提供的虚拟示波器界面可观察和分析各种自动控制原理实验的响应曲线。
主实验板根据功能本实验机划分了各种实验区均在主实验板上。
实验区组成见表1。
虚拟示波器的使用一、设置用户可以根据不同的要求选择不同的示波器,具体设置方法如下: 1、示波器的一般用法:运行LABACT 程序,选择“工具”栏中的‘单迹示波器’项或‘双迹示波器’项,将可直接弹出该界面。
‘单迹示波器’项的频率响应要比‘双迹示波器’项高,将可观察每秒6500个点;‘双迹示波器’项只能观察每秒3200个点。
点击开始即可当作一般的示波器使用。
2、实验使用:运行LABACT 程序,选择‘自动控制 / 微机控制 / 控制系统’菜单下的相应实验项目,再选择开始实验,就会弹出虚拟示波器的界面,点击开始即可使用本实验机配套的虚拟示波器(B3)单元的CH1、CH2测孔测量波形。
二、虚拟示波器的使用1、虚拟示波器的一般使用图1 虚拟示波器运行界面图1为示波器的时域显示和相平面显示界面,只要点击开始,示波器就运行了,此时就可以用实验机上CH1和 CH2来观察波形。
CH1和 CH2各有输入范围选择开关,当输入电压小于-5V ~+5V 应选用x1档,如果大于此输入范围应选用x5挡(表示衰减5倍)。
该显示界面中提供了示波和X-Y 两种方式,示波就是普通示波器的功能,它提供了示波器的时域显示,X-Y 相当于真实示波器中的X-Y 选项;如果需要用X-Y 功能,只要选中X-Y 选项即可,它提供了示波器的相平面显示,进行非线性系统的相平面分析,实验中必须用X-Y 功能。
机械工程控制基础实验指导书
《机械工程控制基础》实验指导书青岛科技大学前言机械工程控制基础是针对过程装备与控制工程专业而开设的一门专业基础课,主要讲解自动控制原理的主要内容,是一门理论性较强的课程,为了帮助学生学好这门课,能够更好的理解理论知识,在课堂教学的基础上增加了该实验环节。
《机械工程控制基础》实验指导书共编写了4个实验,有实验一、典型环节模拟研究实验二、典型系统动态性能和稳定性分析实验三、控制系统的频率特性分析实验四、调节器参数对系统调节质量的影响《机械工程控制基础》实验指导书的编写主要依据“控制工程基础”教材的内容,结合本课程教学大纲的要求进行编写。
利用计算机和MATLAB程序完成实验。
注:1)每个实验的实验报告均由5部分组成,最后一部分“实验数据分析”或“思考题”必须写。
2)每个实验所记录的图形均需标出横轴和纵轴上的关键坐标点。
目录实验一典型环节模拟研究 (4)一、实验目的二、实验要求三、实验原理四、实验内容及步骤五、实验报告要求实验二典型系统动态性能和稳定性分析 (7)一、实验目的二、实验要求三、实验原理四、实验内容及步骤五、实验报告要求实验三控制系统的频率特性分析 (9)一、实验目的二、实验要求三、实验原理四、实验内容及步骤五、实验报告要求实验四调节器参数对系统调节质量的影响 (11)一、实验目的二、实验要求三、实验原理四、实验内容及步骤五、实验报告要求附录一:MATLAB6.5的使用 (13)实验一典型环节模拟研究一、实验目的1.熟悉各种典型环节的阶跃响应曲线2.了解参数变化对典型环节动态特性的影响。
二、实验要求1.观测并记录各种典型环节的阶跃响应曲线2.观测参数变化对典型环节阶跃响应的影响,测试并记录相应的曲线三、实验原理1.惯性环节(一阶环节),如图1-1所示。
(a) 只观测输出曲线(b) 可观测输入、输出两条曲线图1-1 惯性环节原理图2.二阶环节,如图1-2所示。
或图1-2 二阶环节原理图3.积分环节,如图1-3所示。
机械控制工程基础实验指导书(07年)
中北大学机械工程与自动化学院实验指导书课程名称:《机械工程控制基础》课程代号:02020102适用专业:机械设计制造及其自动化实验时数:4学时实验室:数字化实验室实验内容:1.系统时间响应分析2.系统频率特性分析机械工程系2010.12实验一 系统时间响应分析实验课时数:2学时 实验性质:设计性实验 实验室名称:数字化实验室一、实验项目设计内容及要求1.试验目的本实验的内容牵涉到教材的第3、4、5章的内容。
本实验的主要目的是通过试验,能够使学生进一步理解和掌握系统时间响应分析的相关知识,同时也了解频率响应的特点及系统稳定性的充要条件。
2.试验内容完成一阶、二阶和三阶系统在单位脉冲和单位阶跃输入信号以及正弦信号作用下的响应,求取二阶系统的性能指标,记录试验结果并对此进行分析。
3.试验要求学习教材《机械工程控制基础(第5版)》第2、3章有关MA TLAB 的相关内容,要求学生用MA TLAB 软件的相应功能,编程实现一阶、二阶和三阶系统在几种典型输入信号(包括单位脉冲信号、单位阶跃信号、单位斜坡信号和正弦信号)作用下的响应,记录结果并进行分析处理:对一阶和二阶系统,要求用试验结果来分析系统特征参数对系统时间响应的影响;对二阶系统和三阶系统的相同输入信号对应的响应进行比较,得出结论。
4.试验条件利用机械工程与自动化学院数字化试验室的计算机,根据MA TLAB 软件的功能进行简单的编程来进行试验。
二、具体要求及实验过程1.系统的传递函数及其MA TLAB 表达 (1)一阶系统 传递函数为:1)(+=Ts Ks G 传递函数的MA TLAB 表达: num=[k];den=[T,1];G(s)=tf(num,den) (2)二阶系统 传递函数为:2222)(nn n w s w s w s G ++=ξ传递函数的MA TLAB 表达: num=[2n w ];den=[1,ξ2wn ,wn^2];G(s)=tf(num,den) (3)任意的高阶系统 传递函数为:nn n nm m m m a s a sa s ab s b s b s b s G ++++++++=----11101110)(传递函数的MA TLAB 表达:num=[m m b b b b ,,,110- ];den=[n n a a a a ,,,110- ];G(s)=tf(num,den)若传递函数表示为:)())(()())(()(1010n m p s p s p s z s z s z s Ks G ------=则传递函数的MATLAB 表达:z=[m z z z ,,,10 ];p=[n p p p ,,,10 ];K=[K];G(s)=zpk(z,p,k) 2.各种时间输入信号响应的表达(1)单位脉冲信号响应:[y,x]=impulse[sys,t] (2)单位阶跃信号响应:[y,x]=step[sys,t] (3)任意输入信号响应:[y,x]=lsim[sys,u,t]其中,y 为输出响应,x 为状态响应(可选);sys 为建立的模型;t 为仿真时间区段(可选) 试验方案设计可参考教材相关内容,相应的M 程序可参考(杨叔子主编的《机械工程控制基础》第五版)提供的程序,在试验指导教师的辅导下掌握M 程序的内容和格式要求,并了解M 程序在MATLAB 软件中的加载和执行过程。
浙师大 机械控制工程基础 实验报告
浙师大机械控制工程基础实验报告实验题目:基于PLC的物流分拣系统实验目的:1. 熟练掌握PLC的基础操作方法和基本编程控制指令;2. 训练学生基于PLC系统编程控制工业自动化过程的能力;3. 加强学生的团队合作精神和主动学习能力。
实验原理:物流分拣系统是指在物流运输中采用计算机处理等高新技术方法,在分拣中心采用机器人等自动化设备进行货物分拣与配送的一种系统。
该系统能够快速、准确、有效地将运输到分拣中心的物品按目的地分拣到不同的运输线,从而大大提高物流运输的效率。
PLC是指可编程逻辑控制器,是是一种专门用于工业自动化控制的电子控制系统。
PLC采用模块化结构,硬件结构稳定可靠,软件编程便捷,节约时间和人力成本。
在物流分拣系统中,PLC作为主控制器,可以负责分拣机械的协调配合,控制信息流向等功能。
实验内容:1. 排队分拣根据结合机加工线和物料线,实现视觉和条形码识别技术,完成物料编码的判断和物料流的整合,实现从进入物流流程到离开物流流程整个物料的追溯与控制。
2. 小车行动控制小车作为物货运输的载体,需要能够快速、精准地控制运动,将物品从物流中心运送到指定的地方。
小车行动控制采用PLC编程控制,实现小车的移动、停止、按钮控制等功能。
3. 分拣板块控制分拣板块是指机械手臂的配件,负责将货物从输送带上拿起,放到指定的分拣台上。
分拣板块控制采用PLC编程控制,实现板块的排列、旋转、抓取和放置等动作。
实验设备:1. 运动控制平台:用于小车的行驶控制和物品的输送物流控制;2. 分拣机械:负责机械臂的动作控制和物料的分拣;3. PLC编程软件:用于PLC的编程和控制;4. 编码器和条码扫描仪:用于物品的识别和编码。
实验操作:1. 阅读实验手册,明确实验目的、原理和内容。
2. 根据实验手册中所提供的PLC编程思路,结合实验内容,选择合适的PLC编程方式进行程序设计。
3. 根据实验手册中所给出的运动控制平台和分拣机械的物理结构,进行网络连接和物理接线。
(完整word版)《机械工程控制基础》教案
《机械工程控制基础》教案学时分配总学时:32学时授课学时:28学时实验:4学时。
基础课程先修课:大学物理、理论力学、工程数学、电工学、高等数学、机械原理。
课程性质《机械工程控制基础》是高等工业院校机械类专业普遍开设的一门重要的技术基础课,在整个教学计划中,以主干课程的角色,起着承上启下的作用,具有十分重要的地位。
本课程是一门专业基础理论课程,详述了研究对象的建模方法、系统响应分析方法,系统介绍了单输入单输出线性定常系统的时域性能分析、频域性能分析、系统的稳定性分析方法,介绍系统性能校正方法,为《机电一体化系统设计》、《机电传动控制》、《计算机控制技术》等机械电子工程专业的后续课程打下基础。
课程的主要任务通过本课程的学习,使学生掌握经典控制理论的基本概念和基础知识,掌握机械工程中的研究对象的建模方法;掌握一阶、二阶系统的时域性能分析和频域性能分析方法;能熟练地根据Nyquist图、Bode图判断系统的稳定性;掌握系统性能校正方法;使学生能分析系统的性能,能改进或设计简单的控制系统。
第一次课第1章绪论1.1机械控制基础的研究对象、课程的基本任务、控制系统的基本要求一、机械控制基础的研究对象 : 系统、输入、输出1、自动控制系统基本组成系统输出指控制系统所要控制的物理量,表征对象或过程的状态的特性。
2、典型闭环控制系统的框图的构成输入信号输出量给定值偏差控制器执行机构被控对象-测量变送器给定环节:给出与系统输出量希望值相对应的系统输入量。
测量环节:测量系统输出量的实际值,并把输出量的量纲转化成与输入量相同。
比较环节:比较系统的输入量和主反馈信号,并给出两者之间的偏差。
放大环节:对微弱的偏差信号进行放大和变换,使之具有足够的幅值和功率,以适应执行元件动作的要求。
执行环节:根据放大后的偏差信号产生控制、动作,操作系统的输出量,使之按照输入量的变化规律而变化。
二、课程的基本任务研究系统、输入、输出之间的动态关系三、控制系统的基本要求:稳、快、准1.2 控制理论的研究内容、发展、应用、学习方法。
机械工程控制基础实验
机械工程控制基础实验
实验项目1:典型环节的时域响应
1.教学内容
列出各典型环节的方框图、传递函数、模拟电路图、阶跃响应,对比阶跃输入下理想响应曲线与实际响应曲线的差别,并分析原因。
2.教学目标
(1)熟悉并掌握TD-ACC设备的使用方法及各典型环节模拟电路的构成方法。
(2)熟悉各种典型环节的理想阶跃响应曲线和实际阶跃响应曲线。
对比差异、分析原因。
实验项目2:典型系统的时域响应和稳定性分析
1.教学内容
列出二阶系统环节的方框图、传递函数、模拟电路图、阶跃响应,分析典型二阶系统稳定性。
2.教学目标
(1)研究二阶系统的特征参量(x、wn)对过渡过程的影响。
(2)研究二阶对象的三种阻尼比下的响应曲线及系统的稳定性。
实验项目3:线性系统的校正
1.教学内容
通过串联校正,实现系统动态性能和静态性能改善。
2.教学目标
(1)掌握系统校正的方法,重点了解串联校正。
— 1 —
(2)根据期望的时域性能指标推导出二阶系统的串联校正环节的传递函数。
四、考核方式及要求
对实验前复习教材并预习实验讲义、实验过程中考核和实验报告成绩进行综合评分。
五、主要仪器设备及现有台套数
PC机一台,TD-ACC+(或TD-ACS)实验系统一套,现有30套。
六、教材及参考书
1.教材:杨叔子.机械工程控制基础.华中科技大学出版社,2008,
2.
2.参考书:胡寿松.自动控制原理.科学出版社,2007.6.
— 2 —。
机械工程控制基础
机械工程控制基础实验报告学号:20071000206班号:07207501姓名:丁腾飞指导老师:王院生实验一:利用MATLAB 分析时间响应1、用MATLAB 求系统时间响应:课题:设系统的传递函数为: G(s)= 50)1(05.0502+++s s τ求该系统在时间常数不同取值时的单位脉冲响应,单位阶跃响应,和任意输入响应。
解答:令τ=0,τ=0.0125,τ=0.025,应用impulse 函数,可以得到系统单位脉冲响应,如图一;应用step 函数,同样可以得到系统单位阶跃响应,如图二。
图中tao即为τ。
MATLAB 程序如下,程序中tao 即为τ。
t=[0:0.01:0.8];nG=[50];tao=0;dG=[0.05 1+50*tao 50];G1=tf(nG,dG); 图一 图二tao=0.0125;dG=[0.05 1+50*tao 50];G2=tf(nG,dG);tao=0.025;dG=[0.05 1+50*tao 50];G3=tf(nG,dG);[y1,T]=impulse(G1,t);[y1a,T]=step(G1,t);[y2,T]=impulse(G2,t);[y2a,T]=step(G2,t);[y3,T]=impulse(G3,t);[y3a,T]=step(G3,t);subplot(121),plot(T,y1,'--',T,y2,'-.',T,y3,'-')legend('tao=0','tao=0.0125','tao=0.025')xlabel('t(sec)'),ylabel('x(t)');grid on;subplot(122),plot(T,y1a,'--',T,y2a,'-.',T,y3a,'-')legend('tao=0','tao=0.0125','tao=0.025')grid on;xlabel('t(sec)'),ylabel('x(t)');对于任意输入,例如正弦输入作用下,应用lsim函数可求得τ=0.025时系统的时间响应及误差曲线,如图三。
浙师大机械控制工程基础实验报告资料
机械控制工程基础实验报告学院工学院职业技术教育学院班级机械设计制造及其自动化姓名XXX学号xxxxxxxx实验项目名称: Matlab语言基础实验《机械控制工程基础》实验报告之一一、实验目的和要求1、掌握Matlab软件使用的基本方法2、熟悉Matlab的数据表示、基本运算和程序控制语句3、熟悉Matlab绘图命令及基本绘图控制4、掌握Matlab软件求拉普拉斯变换与逆变换基本方法二、实验内容1) MATLAB工作环境平台Command图1 在英文Windows 平台上的MATLAB6.5 MATLAB工作平台①命令窗口(Command Window)命令窗口是对 MATLAB 进行操作的主要载体,默认的情况下,启动MATLAB 时就会打开命令窗口,显示形式如图 1 所示。
一般来说,MATLAB的所有函数和命令都可以在命令窗口中执行。
掌握 MALAB 命令行操作是走入 MATLAB 世界的第一步。
命令行操作实现了对程序设计而言简单而又重要的人机交互,通过对命令行操作,避免了编程序的麻烦,体现了MATLAB所特有的灵活性。
在运行MATLAB后,当命令窗口为活动窗口时,将出现一个光标,光标的左侧还出现提示符“>>”,表示MATLAB正在等待执行命令。
注意:每个命令行键入完后,都必须按回车键!当需要处理相当繁琐的计算时,可能在一行之内无法写完表达式,可以换行表示,此时需要使用续行符“…”否则 MATLAB 将只计算一行的值,而不理会该行是否已输入完毕。
使用续行符之后 MATLAB 会自动将前一行保留而不加以计算,并与下一行衔接,等待完整输入后再计算整个输入的结果。
在 MATLAB 命令行操作中,有一些键盘按键可以提供特殊而方便的编辑操作。
比如:“↑”可用于调出前一个命令行,“↓”可调出后一个命令行,避免了重新输入的麻烦。
当然下面即将讲到的历史窗口也具有此功能。
②历史窗口(Command History)历史命令窗口是 MATLAB6 新增添的一个用户界面窗口,默认设置下历史命令窗口会保留自安装时起所有命令的历史记录,并标明使用时间,以方便使用者的查询。
《机械工程控制基础》实验综述报告
技术改造—272—《机械工程控制基础》实验综述报告谷 龙(安徽文达信息工程学院,安徽 合肥 230000)1、引言《机械控制工程基础》强调基本概念和基本方法,注重方法论述的逻辑性和严谨性,同时在论述过程中根据工科学生的具体情况尽量避免高深的数学论证,紧密结合控制工程与机械工程实际,用机械与电气实例解释基本理论和基本方法,使其能很好地在数理知识和专业知识之间起到桥梁的作用。
随着国家经济形势的迅猛发展,安徽的经济也迎来了巨大的发展机遇,合肥,作为安徽省的省会城市,其优先得到的发展机会是不言而喻的。
2、机械工程控制基础的实验现状2.1国内高校的实验方法 国内的一些高校从自身的办学定位出发,呈现出两种不同的实验方法: 一是以清华大学、上海交大等为代表的国内著名理论研究型高校,其办学宗旨是培养高水平的理论创新型人才。
《机械工程控制基础》课程的教学也必须从传统的控制理论知识的讲述,转变到如何引导学生应用课堂上所学的相关控制理论的基础知识去解决机械工程中相关的控制工程问题,为此,必须建立与之相适应的实验教学体系。
二是以众多职业技术学院为代表的实际操作型学校,其办学宗旨是培养企业设备的操作工人,他们大多采用的是以提高学生的应用技能为目的的实验方法。
目的旨在培养学生的认知能力,为企业直接提供来之即用的产业工人。
2.2国外高校的实验方法 实验教学是培养学生实践和科学素养的重要途径,所以实验室成为从事实验教学和科学研究的重要基地。
近年来,高校实验室建设规模和实验室的功能得到了不断加强,由此带来的实验室安全问题变得尤为突出。
2015 年12 月18 日,据人民网报道:“清华大学化学系何添楼一实验室发生火灾爆炸事故,造成一博士后实验人员当场死亡。
”此次实验室安全事故再一次敲响了实验室安全教育与管理的警钟。
为了保障实验室财产与实验人员的安全,高校应把实验教学安全规范与管理作为实验教学与科研工作的首要任务。
国外实验室安全规范与管理情况国外特别是西方发达国家,其高校对安全管理高度重视,每所高校都成立专门机构负责实验安全工作,机构内成员大多是专业技术人员。
机械工程控制基础实验指导书
《机械工程控制基础(经典控制部分)》——MATLAB 仿真实验指导书曹昌勇皖西学院机电系二〇一三年二月目录实验一 MATLAB的基本使用 (1)实验二控制系统的时域分析 (3)实验三控制系统频域特性分析 (5)实验四控制系统稳定性分析实验 (8)实验五控制系统校正 (10)第一章 MATLAB的基本使用 (12)第二章系统的时域特性 (22)第三章系统的频率特性 (40)第四章系统的校正 (54)参考文献 (77)实验一 MATLAB的基本使用(1)MATLAB最基本的矩阵操作实验;(2)MATLAB的符号运算操作实验;一、实验目的了解MATLAB 的强大功能、使用范围与特点,正确理解并掌握MATLAB 的基本知识、基本操作,为后续实验的顺利进行打好基础。
二、实验设备计算机、MATLAB 软件、打印机等三、实验要求1、必须进行实验预习,要求认真浏览实验内容,最好能够自己上机独立操作一遍。
2、由于后续实验均以本实验为基础,因此实验一至关重要,认真学习MATLAB 的基本使用方法。
3、于实验学时有限,而本实验内容多,并且本实验所涉及的仅是MATLAB的部分内容,所以要求同学们自学,利用课余时间学习MATLAB的相关知识。
四、实验内容与步骤参考实验指导书注意:1、MATLAB中所有命令及表达式必须在英文状态下输入(汉字除外),而且MATLAB 严格区分字母的大小写。
2、所有命令都可通过help 来显示该命令的帮助信息,如help sin(显示正弦函数sin 的帮助信息)。
3、所有命令都必须以小写字母形式输入才能正确执行,否则出错。
五、实验报告要求1、书写实验目的、实验所用设备。
2、习题的具体解题过程(包括所用的命令、所用的步骤)。
3、实验体会:的对MATLAB强大功能的了解,体会MATLAB 给我们带来的方便与快捷。
实验二控制系统的时域分析(1)传递函数的几种形式及其相互转换实验;(2)传递函数方块图化简实验(3)控制系统的单位脉冲响应曲线分析实验;(4)控制系统的单位阶跃响应曲线分析实验;(5)一阶、二阶系统响应曲线的动态分析实验;一、实验目的1、掌握一阶系统的时域特性,理解时间常数T对系统性能的影响。
机械控制工程基础实验指导书(07年)
中北大学机械工程与自动化学院实验指导书课程名称:《机械工程控制基础》课程代号:02020102适用专业:机械设计制造及其自动化实验时数:4学时实验室:数字化实验室实验内容:1.系统时间响应分析2.系统频率特性分析机械工程系2010.12实验一 系统时间响应分析实验课时数:2学时 实验性质:设计性实验 实验室名称:数字化实验室一、实验项目设计内容及要求1.试验目的本实验的内容牵涉到教材的第3、4、5章的内容。
本实验的主要目的是通过试验,能够使学生进一步理解和掌握系统时间响应分析的相关知识,同时也了解频率响应的特点及系统稳定性的充要条件。
2.试验内容完成一阶、二阶和三阶系统在单位脉冲和单位阶跃输入信号以及正弦信号作用下的响应,求取二阶系统的性能指标,记录试验结果并对此进行分析。
3.试验要求学习教材《机械工程控制基础(第5版)》第2、3章有关MA TLAB 的相关内容,要求学生用MA TLAB 软件的相应功能,编程实现一阶、二阶和三阶系统在几种典型输入信号(包括单位脉冲信号、单位阶跃信号、单位斜坡信号和正弦信号)作用下的响应,记录结果并进行分析处理:对一阶和二阶系统,要求用试验结果来分析系统特征参数对系统时间响应的影响;对二阶系统和三阶系统的相同输入信号对应的响应进行比较,得出结论。
4.试验条件利用机械工程与自动化学院数字化试验室的计算机,根据MA TLAB 软件的功能进行简单的编程来进行试验。
二、具体要求及实验过程1.系统的传递函数及其MA TLAB 表达 (1)一阶系统 传递函数为:1)(+=Ts K s G传递函数的MA TLAB 表达: num=[k];den=[T,1];G(s)=tf(num,den) (2)二阶系统 传递函数为:2222)(nn nw s w sw s G ++=ξ传递函数的MA TLAB 表达: num=[2n w ];den=[1,ξ2wn ,wn^2];G(s)=tf(num,den) (3)任意的高阶系统 传递函数为:nn n nm m m m a s a sa sa b s b s b sb s G ++++++++=----11101110)(传递函数的MA TLAB 表达:num=[m m b b b b ,,,110- ];den=[n n a a a a ,,,110- ];G(s)=tf(num,den)若传递函数表示为:)())(()())(()(1010n m p s p s p s z s z s z s Ks G ------=则传递函数的MA TLAB 表达:z=[m z z z ,,,10 ];p=[n p p p ,,,10 ];K=[K];G(s)=zpk(z,p,k) 2.各种时间输入信号响应的表达(1)单位脉冲信号响应:[y,x]=impulse[sys,t] (2)单位阶跃信号响应:[y,x]=step[sys,t] (3)任意输入信号响应:[y,x]=lsim[sys,u,t]其中,y 为输出响应,x 为状态响应(可选);sys 为建立的模型;t 为仿真时间区段(可选) 试验方案设计可参考教材相关内容,相应的M 程序可参考(杨叔子主编的《机械工程控制基础》第五版)提供的程序,在试验指导教师的辅导下掌握M 程序的内容和格式要求,并了解M 程序在MA TLAB 软件中的加载和执行过程。
机械控制工程基础实验课实验报告
试验一数学模型的Matlab 描述一、实验目的①掌握Malab 中数学模型的三种表现形式 ②掌握三种模型之间的转换方法③掌握复杂传递函数的求取方法④了解复杂系统表现形式及建模方法二、实验要求①在Matlab 中实现三种数学模型的描述②实现三种数学模型之间的转换③写出试验报告三、实验内容Matlab 中数学模型主要有三种形式:传递函数分子/分母多项式、传递函数零极点增益模型和状态空间模型。
它们各有特点,有时需要在各种模型之间进行转换。
(1)已知系统传递函数652272)(234+++++=s s s s s s G问题1:在Matlab 中表示出该模型。
问题2:将其转换成零极点增益型。
(2)已知系统的传递函数2)1)(2()(++=s s s s G问题1:在Matlab 中表示出该模型。
问题2:将其转换成状态空间型。
3、已知连续系统∑(A ,B ,C ,D )的系数矩阵是:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=400140002A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=101B , []011=C ,]0[=D问题1:在Matlab 中表示出该模型。
问题2:将其转换成分子分母多项式型。
4、用Matlab 表示传递函数为)2)(356)(13()1(5)(2322++++++++=s s s s s s s s s G的系统试验二利用Matlab分析时间响应一、实验目的①掌握impulse函数、step函数和lsim函数的用法②掌握利用三种函数求解系统的时间响应③掌握Matlab中系统时域性能指标的求解方法④了解simulink中系统动态模型的建立方法二、实验要求①用impulse、step和lsim函数对线形连续系统的时间响应进行仿真计算。
②在对系统进行单位阶跃响应的基础上,求取系统时域性能指标。
③写出试验报告。
三、实验内容(1)impulse函数、step函数和lsim函数的说明Impulse函数step函数lsim 函数(2)求系统二阶系统44.24)()()(2++==s s s R s C s φ的单位脉冲响应、单位阶跃响应、正弦()2sin(t u π=)响应。
机械工程控制基础实验课程介绍
机械工程控制基础实验课程介绍1.教学单位名称:机械科学与工程学院2.实验中心名称:液压基础实验中心3.课程名称:机械工程控制基础4.课程代码:412445.课程类别:学科基础课6.课程性质:必修7.课程学时:30学时,其中含实验4学时8.课程学分:1.59.面向专业:机械工程、机械工程实验班(卓越工程师教育培养计划)10.实验课程的教学任务、要求和教学目的教学任务:通过自动控制基本原理与基础知识的学习,使学生掌握系统自动控制的一般规律,典型控制环节传递函数,机械系统的控制器分析与设计的步骤,为解决工程实际问题奠定基础。
教学要求:熟悉MatIab/Simu1ink控制模块的功能,使用各模块能够建立系统的控制模型。
培养学生制订实验方案、实施实验方案、数据处理、分析总结和撰写实验报告的能力,学生独立从事实验和初步的实验设计能力;并根据条件安排一定的设计性实脸,培养学生独立设计创新实验能力。
教学目的:通过实验教学,可以加深对所学机械系统典型环节的时域特性与频域特性分析的知识理解,培养运用系统与反馈控制的理论分析处理实际问题的能力。
掌握数字仿真方法来进行原理实验,获得控制系统调节校正的实验技能,培养、锻炼学生的创新思维和科研能力。
11.学生应掌握的实验技术及实验能力(1)掌握使用MAT1AB语言及SimUIink动态仿真工具进行系统仿真与调试。
学会使用硬件仿真软件对系统进行模拟仿真。
(2)掌握自动控制原理的时域分析法,根轨迹法,频域分析法(NyqUiSt 图、Bode图),通过建立系统的传递函数分析系统的动态响应特性;由线性系统频率特性分析判断系统的稳定性;以及各种补偿(校正)装置的作用及用法,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。
机械工程控制基础第七版课程设计
机械工程控制基础第七版课程设计背景机械工程控制基础是机械工程专业必修课程之一,是学习自动控制、数字控制等后续课程的重要基础。
在学习本课程时,学生需要掌握控制系统的基本概念、数学分析方法、传感器、执行器等基础知识。
为了帮助学生更好地掌握这些知识,本课程涉及理论与实践相结合的教学方法,并包含一定的课程设计。
目的本次课程设计旨在让学生熟悉控制系统的基本概念和设计流程,掌握采用计算机进行控制的基本方法和技术,提高学生的实践能力和创新能力。
设计内容实验一:传感器特性测试本实验要求学生使用数字万用表和示波器测试不同类型传感器的特性,包括线性程度、响应时间、灵敏度等,并对测试结果进行分析和比较。
学生可以自己选用几种常见的传感器进行测试。
实验步骤1.准备测试设备。
2.检验传感器是否正常。
3.测试传感器的响应时间。
4.测试传感器的线性程度。
5.测试传感器的灵敏度。
6.对测试结果进行分析和比较,总结得出结论。
实验二:执行器特性测试本实验要求学生使用数字万用表和示波器测试不同类型执行器的特性,包括动作速度、负载能力、稳定性等,并对测试结果进行分析和比较。
学生可以自己选用几种常见的执行器进行测试。
实验步骤1.准备测试设备。
2.检验执行器是否正常。
3.测试执行器的动作速度。
4.测试执行器的负载能力。
5.测试执行器的稳定性。
6.对测试结果进行分析和比较,总结得出结论。
实验三:基于控制系统的设计本实验要求学生设计和实现一个简单的控制系统,包括传感器、执行器和计算机控制器三部分。
学生可以自己定义一个具体问题,并采用控制系统进行解决,如温度控制、光强控制、速度控制等。
实验步骤1.确定控制目标和控制流程。
2.选择适当的传感器和执行器。
3.编写控制程序。
4.连接传感器、执行器和计算机控制器。
5.进行调试和测试。
6.对测试结果进行分析和比较,总结得出结论。
实验要求1.实验设备根据教师提供的清单预先准备,选择适合自己的器件和仪器进行实验。
机械工程控制基础+实验报告
机械工程控制基础实验报告200 -200 学年第学期班级:姓名:学号:指导教师:实验一、MATLAB概述:MATLAB是Math Works公司的软件产品,是一个高级的数值分析、处理和计算的软件,其强大的矩阵运算能力和完美的图形可视化功能,使得它成为国际控制界应用最广泛的首选计算机工具。
MATLAB具有良好的的可扩展性,其函数大多数为ASCII文件,可以直接进行编辑、修改;其工具箱可以任意增加,任何人可以生成自己的MATLAB工具箱。
因此,很多研究成果被直接做成MATLAB工具箱发表。
SIMULINK是基于模型化图形的动态系统仿真软件,是MATLAB的一个工具箱,它使系统分析进入一个崭新的阶段,它不需要过多地了解数值问题,而是侧重于系统的建模、分析和设计。
其良好的人机界面及周到的帮助功能使得它广为科技界和工程界采用。
因此,本试验将尽可能把MATLAB和SIMULINK工具应用于控制系统的分析和计算中。
二、实验报告要求1.报告要求单面A4纸打印。
2.按照每个题目的具体要求,手写或者计算机打印。
3.实验报告,占平时分的30%计入总评成绩中。
23试验一:用MATLAB 进行部分分式展开1、试验目的: (1)对MATLAB 进行初步的了解;(2)掌握应用MATLAB 对高阶函数进行部分分式的展开。
2、试验学时:1学时3、试验方法:MATLAB 有一个命令用于求B (S )/A (S )的部分分式展开式。
设S 的有理分式为F (S )=B (S )/A(S)=num/den=(b 0S n +b 1S n-1+…+b n )/(S n +a 1S n-1+…+a n ) 式中ai 和bi 的某些值可能是零。
在MATLAB 的行向量中,num 和den 分别表示F(S)分子和分母的系数,即num=[b0 b1 … bn]den=[1 a1 … an]命令[r,p,q]=residue(num,den)MATLAB 将按下式给出F (S )部分分式展开式中的留数、极点和余项:有:r(1)、r(2)…r(n)是函数的留数;p(1)、p (2)、…p(n)是函数的极点;K (s )是函数的余项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已知两个线性系统G(S)=2s+9/4s²+7s+2和G(S)=s+6/s²+7s+1,应用series函数进行系统的串联连接。
>> sys1=tf([2 9],[4 7 2])
>> sys2=tf([1 6],[1 7 1])
>> sys=series(sys1,sys2)
sys =
2 s^2 + 21 s + 54
----------------------------------
4 s^4 + 3
5 s^3 + 55 s^2 + 21 s + 2
例1-4
已知两个线性系统G(S)=2s+9/4s²+7s+2和G(S)=s+6/s²+7s+1,应用parallel函数进行系统的并联连接。
>> sys1=tf([2 9],[4 7 2])
>> sys2=tf([1 6],[1 7 1])
>> sys=parallel(sys1,sys2)
sys=
6 s^3 + 54 s^2 + 109 s + 21
----------------------------------
4 s^4 + 3
5 s^3 + 55 s^2 + 21 s + 2
例1-5
已知线性系统G(S)=2s+9/2s²+6s+5 应用feedback函数进行系统的单位正反馈和负反馈连接。
正反馈
>> sys1=tf([2 9],[2 6 5])
>> sys=feedback(sys1,1,1)
sys =
2 s + 9
---------------
2 s^2 + 4 s - 4
负反馈
>> sys1=tf([2 9],[2 6 5])
>> sys=feedback(sys1,1,-1)
2 s + 9
----------------
2 s^2 + 8 s + 14
例1-8
典型二阶系统传递函数G(s)=ωn²/s²+2ζωns+ωn²,试分析不同参数下的系统单位阶跃响应。
a)自然频率固定为ωn=1,ζ=0.1,0.3,0.5,0.7,1,2,3.编写程序绘制各单位阶跃响应曲线,计算ζ=0.3时的最大超调量Mp,峰值时间tp,调整时间ts和上升时间tr。
b)将阻尼比ζ的值固定在ζ=0.5,编写程序绘制出各个自然频率ωn=0.1,0.2,0.3,0.5,0.7,1的阶跃响应曲线,计算ωn=0.7时的最大超调量Mp,峰值时间tp,调整时间ts和上升时间tr。
a)>> for a=[0.1,3,0.5,0.7,1,2,0.3]
sys=tf([1],[1,2*a,1]);t=0:0.01:40;y=step(sys,t);plot(t,y);
hold on;
end
[ym,km]=max(y);
line(t(km),ym,'marker','.','markeredgecolor','r','markersize',20);
ystr=['ymax=',sprintf('%1.4g',ym)];tstr=['tp=',sprintf('%1.2g',t(km))];
text(t(km),ym,{ystr,tstr});
cs=length(t);
yss=y(cs)
yss =
1.0000
>> ct=(ym - yss)/yss
ct =
0.3723
>> ttt=t(find(abs(y-1)>0.05));ts=max(ttt);
hold on;plot(ts,1.05,'bo','MarkerSize',10);hold off
text(ts+1.5,1.05,['ts=',num2str(ts)]);
>> C=dcgain(sys)
C =
1
n =
1
>> while y(n)<C
n=n+1
end
>>tr=t(n)
tr =
1.9700
>> hold on;plot(tr,1,'bo','MarkerSize',10);hold off
>> text(tr+1,1,['tr=',num2str(tr)]),grid
b)>> for a=[0.1,0.2,0.3,0.4,0.5,0.6,0.8,0.9,1,0.7]
sys=tf([a*a],[1,a,a*a]);t=0:0.01:100;y=step(sys,t);plot(t,y);
hold on;
end
[ym,km]=max(y);
line(t(km),ym,'marker','.','markeredgecolor','r','markersize',20);
ystr=['ymax=',sprintf('%1.20g',ym)];tstr=['tp=',sprintf('%1g',t(km))];
text(t(km),ym,{ystr,tstr});
cs=length(t);
yss=y(cs)
yss =
1.0000
>> ct=(ym - yss)/yss
ct =
0.1630
>> ttt=t(find(abs(y-1)>0.05));ts=max(ttt);
hold on;plot(ts,1.05,'bo','MarkerSize',10);hold off text(ts+1.5,1.05,['ts=',num2str(ts)]);
>> C=dcgain(sys)
C =
1
>>
>> n=1
n =
1
>> while y(n)<C
n=n+1
end
>> tr=t(n)
tr =
3.4600
>> hold on;plot(tr,1,'bo','MarkerSize',10);hold off text(tr+1,1,['tr=',num2str(tr)]),grid
例2-3
典型二阶系统传递函数G(S)=ωn²/s²+2ζωns+ωn²,,试用NA TLAB绘制出不同ζ和ωn的伯德图。
1)自然频率固定为ωn=1,ζ=0.1,0.3,0.5,0.7,0.9。
编写程序绘制各伯德图。
2)将阻尼比ζ的值固定在ζ=0.707,编写程序绘制出各个自然频率ωn=0.1,0.3,0.5,0.7,0.9的伯德图。
1)for a=[0.1,0.3,0.5,0.7,0.9]
num=1;den=[1,2*a,1];bode(num,den)
hold on
end
2)for a=[0.1,0.3,0.5,0.7,0.9]
num=a*a;den=[1,1.414*a,a*a];bode(num,den);
hold on;
end
例2-5
考虑系统模型G(S)=100(s+5)²/(s+1)(s²+s+9),试求它的幅值裕度和相角裕度,并求其闭环阶跃响应。
G=tf(conv(100*[1,5],[1,5]),conv([1,1],[1,1,9])); G_close=feedback(G,1);
>> [Gm,Pm,Wcg,Wcp]=margin(G)
Gm =
Inf
Pm =
85.4365
Wcg =
NaN
Wcp =
100.3285 step(G_close)。