基于MATLAB的GUI设计伺服系统仿真软件
基于MATLAB中GUI功能设计电机仿真实验系统
作者 简介 : 童佳 (92 ) 76 ,女,浙江杭州人,嘉兴学院机 电工程学院,讲 师,主要研究方向 :电机与传动控制、 电力设备 状态
检 测与分析 ; 丁立军 (99 ) 男,浙 江嘉 兴人 ,嘉 兴学院 机 电工 程学院 ,讲 师,浙江 工 业大学信息工 程学院博 士研 究生 ,( 江 杭 州 17一 , 浙 302 )主要 研 究方 向 : 工神 经 网络理 论与应 用、模 式识 别。 ( 江 嘉 兴 34 0) 103 人 浙 10 ] 基 金 项 目 : 文系浙 江 嘉兴 学院教 改 基金 资助项 目( 目编号 : 0008 的研 完成 果 。 本 项 7 19 1 )
CE E中国电力教育 P
2 1 年 第3 期 总第 1 5 00 4 8 期
电机仿真实验 系统 I
童 佳 Ti 军
摘要 : 对 “ 针 电机 学” 的 教学与实验 特 点, 结合 M TA A L B的 S un G I il mi k及 U 的各种 功 能, 设 计了 基于 G I 电机 仿真 实验 系统 软件。 U的 该软件在实 际教 学实践中得 到 了 好 的应 用, 尤其在实物 实验 系统 难 以实现 或 很 难 设计 的环 节,使 学生 对 电机物 理 模型有 了 很 更好 的认识 。 本文 就软件 的功 能、制作 的理 念 和 设计方 法作 了 详细 的介 绍, 并就软件 功能 的扩展 进行 了 探讨。 关键 词 : A L B G I M T A / U ;电机 仿真 实验 ; iun S lk m i
根据 设 计 目标 ,本 系统 需设 计 三个 f u e i r 。第一 为主 界 面 : g
“ 迎 进 入 电机仿 真 实 验”; 欢 第二为 子界 面 1 ,在 此 界 面 中罗列 所
伺服系统Matlab仿真教学指导
40
800
30 600
20 400
10
200 0
-10
0
0 0.005 0.01 0.015 0.02 0.025 0.03 0 0.005 0.01 0.015 0.02 0.025 0.03
图4-16 工程设计参数下的q轴电流 i q
(P=0.86,I=0.25)
0
35
-200
30 -400
25
20
-600
15 -800
10 -1000
5
0
-1200
0
0.005
0.01
0.015
0.02
0.025
0.03
0
0.005
0.01
0.015
0.02
0.025
基于永磁同步电机伺服系统的控 制算法和仿真分析
伺服系统Matlab仿真教学指导
1.1 引言
第一章 绪 论
位置环
永磁同步电动机伺服系统 转速环
电流环
伺服系统Matlab仿真教学指导
1.2 交流伺服控制策略的现状 开环恒压频比控制 矢量控制理论
交流伺服控制策略 直接转矩控制 滑模变结构控制 自适应控制
伺服系统Matlab仿真教学指导
4.3.2 伺服系统仿真方案
表2 伺服系统无扰动下仿真方案
空载
负载
(7 N m)
iq m iq
m
工程设计参数( P=0.86,I=0.25)
图
图
图
图
4-16 4-17 4-22 4-23
经验参数
图
图
图
图
(P=10,I=2) 4-18 4-19 4-24 4-25
基于MATLAB GUI控制系统仿真软件的设计与实现
摘要MATLAB语言是一种十分有效的工具,能容易地解决在系统仿真及控制系统计算机辅助设计领域的教学与研究中遇到的问题,它可以将使用者从繁琐的底层编程中解放出来,把有限的宝贵时间更多地花在解决科学问题上。
MATLAB GUI 是MATLAB的人机交互界面。
由于GUI本身提供了windows基本控件的支持,并且具有良好的事件驱动机制,同时提供了MATLAB数学库的接口,所以GUI 对于控制系统仿真的平台设计显得十分合适。
GUI对于每个用户窗口生成.fig和.m 文件。
前者负责界面的设计信息,后者负责后台代码的设计。
本文所做的研究主要是基于MATLAB GUI平台,结合控制系统基础理论和MATLAB控制系统工具箱,实现了用于控制系统计算机辅助分析与设计的软件。
本软件主要功能:实现传递函数模型输入、状态方程模型输入、模型装换、控制系统稳定性分析、系统可观性可控性判断,绘制系统奈奎斯特图、波特图、根轨迹图以及零极点分布图。
在继续完善的基础上能够用于本科自动控制原理教程的教学实验和一般的科学研究。
关键词:控制系统;MATLAB GUI;计算机辅助设计AbstractMATLAB language is a very effective tool,and can be easily resolved in the system simulation and control system of teaching in the field of computer-aided design and research problems,it could be the bottom of the user from tedious programming liberate the limited spend more valuable time to solve scientific problems.The MATLAB GUI is the interactive interface.As the GUI itself provides the basic control windows support,and has a good mechanism for event-driven,while providing the MATLAB Math Library interface,the GUI for control system simulation platform for the design of it is suitable. GUI window generated for each user. Fig and.M file. The former is responsible for the design of the interface information,which is responsible for the design of the background code.Research done in this article is mainly based on MATLAB GUI platform,the basis of combination of control system theory and MATLAB Control System Toolbox,the realization of control systems for computer-aided analysis and design software. The main functions of the software: the realization of transfer function model input,the state equation model input,the model fitted for the control system stability analysis,system observability controllability judgments、rendering the system Nyquist diagram、Bode plots、root locus and Pole-zero distribution. While continuing to improve based on the principle of automatic control can be used for undergraduate teaching course experiments and scientific research in general.Key words:Control System;MATLAB GUI; Computer-assistant design目录第1章概述 (1)1.1 论文选题背景和意义 (1)1.2 计算机辅助分析与设计在控制系统仿真中的发展现状 (1)1.3 本文主要内容 (3)第2章控制系统与MATLAB语言 (4)2.1 控制系统理论基础 (4)2.2 MATLAB语言与控制系统工具箱 (5)第3章 MATLAB GUI简介及应用 (9)3.1 MATLAB GUI (9)3.2 软件设计步骤 (10)第4章仿真系统测试与演示 (16)4.1 控制系统的模型输入 (16)4.2 控制系统的稳定性分析 (19)4.3 控制系统可控可观性分析 (20)4.4 控制系统频率响应 (23)4.5 控制系统时域响应 (27)4.6 控制系统根轨迹绘制 (28)结论 (31)参考文献 (32)致谢 (33)第1章概述1.1 论文选题背景和意义自动控制原理是自动控制专业和自动化专业的主要课程之一,是研究自动控制技术的基础理论课,是必修的专业基础课程。
(完整版)毕业设计-基于MATLAB的伺服系统在线监控平台设计
1MATLAB及相关技术 (1)2.1 MATLAB的发展现状 (1)2.2 图形用户界面(GUI) (1)2.3 GUI控件对象类型及描述 (2)2.4 控件对象的属性 (3)2MATLAB串口通信技术 (4)3.1 MATLAB外部函数接口简介 (4)3.2 USB-CAN总线·············错误!未定义书签。
3GUI设计方法···············错误!未定义书签。
4.1 GUI设计标准 (5)4.2 创建用户界面·············错误!未定义书签。
5.1 系统功能分析·············错误!未定义书签。
5.2 软件界面···············错误!未定义书签。
5.3 主界面的设计实现···········错误!未定义书签。
设计总结·················错误!未定义书签。
基于MATLAB的数控进给伺服系统设计与仿真
文章编号:1009-671X(2005)01-0001-03基于M AT LAB 的数控进给伺服系统设计与仿真董玉红,张立勋(哈尔滨工程大学机电工程学院,黑龙江哈尔滨150001)摘 要:利用M AT L AB 控制系统工具箱中的SISO 设计器设计了数控进给伺服系统.在建立了直流电机和进给系统的数学模型后,根据数控伺服系统的性能要求,使用SISO 设计器设计了进给伺服系统的校正补偿器,得到了反映系统性能的特性曲线和Simulink 仿真模型,并根据仿真模型验证了系统设计的正确性.该项研究对伺服系统的性能分析及用根轨迹法设计控制系统具有一定的参考价值.关 键 词:M AT L AB;伺服系统;SISO 设计器;仿真中图分类号:T P272 文献标识码:A收稿日期:2004-06-08.作者简介:董玉红(1965-),女,副教授,主要研究方向:机械电子工程.Design and simulation of NC feed servo system by MATLABDONG Yu -hong,ZHANG L-i xun(School of M echanical and Electrical Engineering,Harbin Eng ineering U niversity,Harbin 150001,China)Abstract:NC feed servo system w as designed by applying SISO designer in MAT LAB control system too-l box.After m athematic models of DC motor and feed system w ere built up,a kind of com pensator was de -vised according to performance requirements of NC servo system.Characteristic curves of the system re -sponses and Simulink simulation model w ere obtained and the design w as verified by the model.This study prov ides a reference for analy zing performances of servo system and applying root locus method to design control system.Key words:M ATLAB;servo system;SISO designer;simulation 数控伺服系统是以机床移动部件的位移和速度为控制对象的自动控制系统,它的作用是接受数控系统发出的进给速度和位置指令信号,经转换放大后,由伺服驱动装置和机械传动机构驱动机床的工作台实现进给运动.伺服系统是数控机床的重要组成部分,包括主运动伺服系统和进给伺服系统,进给伺服系统的性能在很大程度上决定了数控机床的加工精度与质量.本文使用M ATLAB 中的SISO 设计器设计了进给伺服系统,在SISO 设计器中可以根据系统的根轨迹和开环伯德图方便地添加零极点,改变系统零极点的位置,从而使伺服系统的稳态和动态性能满足设计要求.1 数控进给伺服系统的模型数控进给伺服系统如图1所示.对于永磁直流电动机,其微分方程式为[1]图1 数控进给伺服系统第32卷第1期 应 用 科 技 Vol.32, .12005年1月 Applied Science and Technology Jan.2005L a=d i a(t)d t+R a i a(t)=u a(t)-e b(t),e b(t)=K b M(t),T M=K T i a(t),(1) Jd M(t)d t+B M(t)=T M.式中:L a为电枢回路的电感,R a为电枢回路的总电阻,i a(t)为电枢回路的电流,u a(t)为电枢回路的控制电压,e b(t)为电机的反电动势,K b为电机反电动势常数, M为电机输出转速,T M为电机输出力矩,K T为电机转矩常数,J为折算到电机轴上的总转动惯量,B为折算到电机轴上的总粘性阻尼系数.若设功率放大器的增益为K a,电机的输出转角为 o1,将式(1)进行拉氏变换,整理可得直流电机的传递函数为G m= o1(s)X i(s)=K a K Ts(L a s+R a)(Js+B)+K T K b s .(2)若考虑直流电机电感很小,可忽略不计时,则式(2)变为G M(s)=K a K ts(Js+B)+K T K b s.(3)减速齿轮、丝杠螺母进给系统的传递函数为[1]G J(s)=X o(s) o1(s)=z1 z2 L22ns2+2 n s+ 2n.(4)式中:z1,z2,L为齿轮1,2的齿数和丝杠导程, n=kJ为进给系统的无阻尼固有频率, = B2Jk为进给系统的阻尼比.当直流电机及进给系统的各参数取值为: L a=0 0018,R a=1 36,K a=5,K T=K b= 0 025,J=1 07 10-4,B=4 3 10-4,z1/z2= 1/2,L=4mm, =0 5, n=100,时,直流进给伺服系统的传递函数为G(s)=G M(s)G J(s)=37500s(s3+162.5s2+16250s+625000).(5)2 数控进给伺服系统设计SISO设计器是MATLAB控制系统工具箱所提供的一个非常强大的单输入单输出线性系统设计器,它为用户设计单输入单输出线性控制系统提供了非常友好的图形界面.在SISO设计器中,设计者可以同时使用根轨迹图与开环伯德图,通过添加或改变系统补偿器的零极点以及增益等参数实现对单输入单输出控制系统的设计[2].首先在MATLAB命令窗口中键入: siso-tool启动SISO设计器.在默认情况下,SISO设计器同时启动系统根轨迹编辑器与开环伯德图编辑器.然后在MATLAB命令窗口中键入被控对象(plant)为: G=tf(37500,[1162.5162506250000])输入系统数据.接着在SISO设计器的file下输入系统的数据,并选择控制系统结构,则在SISO设计器中就绘出了被控对象的根轨迹和开环伯德图,如图2所示.图2 被控对象的根轨迹和开环伯德图在图2中,可以通过添加或拖动补偿器的零极点,或拖动根轨迹中的方块改变系统增益等办法,来改变进给系统的特性.根据被控对象的传递函数中含有积分环节,且由图2中的开环伯德图可知,被控对象稳定性及准确性较好,但其快速性要求不能得到满足.在此设计超前校正补偿器来改善系统的动态性能,提高系统的快速性.添加补偿器零点在其极点的右侧,并调整增益,得到补偿器C(s)传递函数和设计后系统的根轨迹、伯德图,如图3所示.从图3中的开环伯德图可知,系统仍然具有较好的稳定性.系统设计完成以后,可以使用M ATLAB中的线性时不变浏览器LTI View er绘制系统的阶2应 用 科 技 第32卷图3 设计补偿器后系统的根轨迹和开环伯德图跃响应、脉冲响应、开环伯德图等特性曲线,如图4所示.根据被设计系统的这些特性曲线可知,系统具有很好的准确性、稳定性和快速性.图4 用LT I 浏览器绘制的系统特性曲线3 数控进给伺服系统仿真SISO 设计器还提供了与Simulink 集成的方法,可以直接生成被设计系统的Simulink 仿真模型.在模型生成之前,必须保存线性系统的被控对象、补偿器以及传感器等LT I 对象至MAT -LAB 工作空间中.生成数控进给伺服系统的Simulink 模型如图5所示,由此便可以对设计好的系统的系统进行仿真,验证系统设计的正确性.图6是仿真模型加上阶跃输入信号的响应曲线,比较图6与图4中的阶跃响应曲线,就可以验证系统设计的正确性.图5 系统的Simulink模型图6 系统Simulink 模型的阶跃特性曲线4 结 论本文利用MATLAB 控制系统工具箱中的SISO 设计器设计了数控进给伺服系统,使系统满足准确性、稳定性和快速性的要求.在设计的过程中,不仅得到了补偿器的传递函数,而且还得到了反映系统性能的特性曲线以及系统的Simulink 仿真模型,并通过仿真模型验证了系统设计的正确性.本文的研究对伺服系统的性能分析及用根轨迹法设计控制系统具有一定的参考价值.参考文献:[1]董玉红,杨清梅.机械控制工程基础[M ].哈尔滨:哈尔滨工业大学出版社,2003.[2]姚 俊,马松辉.Simulink 建模与仿真[M ].西安:西安电子科技大学出版社,2002.[责任编辑:李雪莲]3 第1期 董玉红,等:基于M ATLAB 的数控进给伺服系统设计与仿真。
基于Matlab_Simulink数控伺服系统的建模仿真
文章编号:1001-2265(2006)08-0067-03收稿日期:2006-02-27 3基金项目:广东省自然科学基金资助项目(32364);广东省高教厅基金资助项目(Z02067)作者简介:王小东(1981—),男,内蒙古赤峰人,五邑大学机电工程系硕士研究生,研究方向为数控系统及其仿真,(E -mail )wangxiaodong1816@ 。
基于Matlab /Si m ulink 数控伺服系统的建模仿真3王小东,王大承(五邑大学机电工程系,广东 江门 529020)摘要:利用M atlab /Si m ulink 软件,通过对永磁同步电机(P M S M )本体、d /q 坐标系向a /b /c 坐标系转换、三相电流源逆变器等功能模块建立与组合,构建了永磁同步电机控制系统的速度和电流双闭环仿真模型。
根据数控伺服系统的性能要求,进行参数选择及仿真。
仿真结果证明了该系统模型的有效性,为数控伺服控制系统的设计和调试提供了理论基础。
关键词:M atlab /Si m ulink;数控伺服系统;永磁同步电机;仿真中图分类号:TP273 文献标识码:AS i m ul a ti on and M odeli n g of P M S M Ba sed on M a tl abWANG Xiao 2dong,WANG Da 2cheng(Depart m ent of Mechanical and Electrical Engineering,W uyi University,J iang men Guangdong 529020,China )Abstract:I n Matlab /Si m ulink,the bl ocks,such as P MS M bl ock,coordinate transfor mati on f or med q /d t o a /b /c bl ock,three phase current s ource inveter contr oller bl ock,etc .have been modeled .By the organic combi 2nati on of these bl ocks,t w o contr ol l oop s are used .The para meters are chosed by the perf or mance of servo sys 2te m.The reas onability and validity have been testified by si m ulate result and this novel method offers a ne w thought for designing and debugging actual mot or .Key words:Matlab /Si m ulink,NC servo syste m;P MS M ,si m ulati on0 引言数控机床的伺服系统一般由电流环和速度环组成[1]。
基于MATLAB的GUI设计应用软件
Microcomputer Applications V ol.27,No.8,2011技术交流微型电脑应用2011年第27卷第8期53文章编号:1007-757X(2011)08-0053-03基于MATLAB 的GUI 设计应用软件龚妙昆摘要:在MA TLAB 的GUI(Graphic User Interface)基础上,充分地利用了UITABLE(图形界面表格)的特性,结合了运筹学中的一些优化算法,设计了一款综合应用软件,它包括了线性规划、图论、存储论等优化内容。
利用MATLAB 中提供的编译命令,可将其编译为能在Windows 环境下运行的“Window ”型应用软件。
关键词:MATLAB 图形用户界面图形界面表格运筹学中图分类号:TP202文献标志码:A0引言MA TLAB 的名称取自于MA Trix LABoratory 两个单词的各自前3个字母,是一种基于矩阵运算的数值计算环境和编程语言。
它将高性能的数值计算功能和可视化特点集成于一体,提供了大量的内置函数,因此被广泛地应用于各个领域的科学计算。
由于MA TLAB 的开放性,使得MA TLAB的功能不继得到完善和扩充。
目前的MA TLAB 提供了众多的工具箱函数,如信号处理、控制系统、最优化等。
MA TLAB还有强大便捷的绘图功能,留给用户的是友好的命令界面和二维和三维绘图界面。
GUI 是MATLAB 的另一个重要特色。
利用GUI ,可以制作一些操作简单的专用工具,譬如,演示某些技术、方法或一些小的应用软件。
在参考文献[1]中,就有许多关于高等数学、大学物理等方面的演示性例子。
在这些例子中,变量、参量的输入都是比较简单的、少量的,因此功能也是单一的,尤其是还没有矩阵(或表格)型变量的图形输入界面。
在MA TLAB 中,矩阵(或表格)型数据的输入输出,通常是利用读取EXCEL 或输出到EXCEL 文件来实现的。
文献[2]利用ActiveX 控件方法,只实现了矩阵(或表格)型数据的图形输出界面,没有直接的图形录入界面。
基于matlab的gui设计报告
基于matlab的gui设计报告当然,我很乐意帮助你完成这篇文章。
以下是按照你提供的格式完成的《基于Matlab的GUI设计报告》。
一、介绍1. 引言本报告将探讨基于Matlab的GUI设计,其中包括设计背景、目的和重要性。
2. Matlab简介在开始讨论GUI设计之前,先简要介绍一下Matlab。
Matlab是一种高级的计算机语言和环境,常用于数学计算、数据分析和可视化。
3. GUI设计概述介绍GUI(图形用户界面)设计的概念和重要性。
GUI设计可以提供用户友好的界面,使用户能够通过图形或图标与程序交互。
二、Matlab的GUI设计工具1. Guide工具Guide是Matlab的一个可视化工具,用于创建图形用户界面。
本节将介绍Guide 的基本功能和使用方法。
2. App Designer工具App Designer是Matlab新引入的GUI设计工具,相比Guide具有更强大的功能和更好的用户体验。
本节将介绍App Designer的特点和使用技巧。
3. Matlab的其他GUI工具除了Guide和App Designer,Matlab还提供了其他GUI设计工具,如uifigure 和uitab。
本节将概述这些工具的功能和用途。
三、GUI设计原则1. 界面布局和设计介绍如何合理安排界面布局,包括按钮、文本框、下拉菜单等组件的摆放位置和大小。
2. 用户交互探讨合理的用户交互方式,包括按钮点击、鼠标悬停等,以提供更好的用户体验和减少误操作。
3. 数据可视化介绍如何将计算结果以图表、图像等形式展示给用户,提高数据分析和可视化的效率。
四、案例分析1. GUI设计案例1:温度转换器以一个简单的温度转换器为例,展示如何使用Matlab的GUI设计工具创建一个实用的应用程序。
2. GUI设计案例2:图像处理工具以图像处理为应用场景,展示如何使用Matlab的GUI工具进行图像处理和显示。
3. GUI设计案例3:数据分析工具以数据分析为应用场景,展示如何使用Matlab的GUI工具进行数据可视化和分析。
基于MATLAB 的自动控制原理实验仿真系统的设计
基于MATLAB 的自动控制原理实验仿真系统的设计基于MATLAB 的自动控制原理实验仿真系统的设计基于MATLAB 的自动控制原理实验仿真系统的设计田晴,张茁(河北联合大学电气工程学院,河北唐山063000)摘要:MATLAB的图形用户界面(GUI)为基于对象的可视化编程,本文以此为基础,进行了自动控制原理实验仿真系统的软件设计,仿真实验系统囊括了控制理论的大部分要点,较实验室传统性实验更全面、具体。
应用GUIDE的设计,该系统操作简单,知识点表现清晰明了,学生能够在轻松的环境下,且不受地域时域的限制,掌握控制理论知识。
关键词:自动控制原理;实验仿真系统;MATLAB;GUIDE基金项目:河北联合大学教育教学改革项目,项目编号:Y1340-10一、引言《自动控制原理》是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度。
而实验课作为课堂教学的辅助内容,是培养学生自主性和创新性的重要环节。
目前实验室的实验教学采用模拟电路实验台,将集成电路模块进行连线,形成典型系统,通过示波器观察响应曲线。
传统性实验训练了学生对以传递函数为核心的控制系统与模拟电路系统之间的联系的认识和实践能力,但也存在其局限性:(1)价格昂贵,占地很大,因为实验台有限,只能几个同学共用一个实验台,难以满足几百学生实验教学的需要;(2 )同一个实验,教师要对学生分拨讲解,重复进行,浪费人力、物力;(3 )由于实验设备的长期工作,造成电容积分饱和,致使出现实验误差;(4 )实验设备高度集成,操作性复杂,参数变化有限,局限了综合性设计性实验的开展;(5 )实验室难以做到全开放性,学生实验受地域和时域的限制。
因此,研制实验仿真系统是解决上述问题的有效措施。
二、软件的总体结构设计MATLAB的图形用户界面(GUI)可实现可视化编程,不仅形象生动、互动友善、操作灵活,而且为人们提供了定性定量结合、局域全域结合、时域频域结合、模拟数字结合的数据探索、科学分析的仿真平台。
基于Matlab_GUI界面的计算机控制系统设计及Simulink动态仿真报告
基于Matlab_GUI界面的计算机控制系统设计及Simulink动态仿真前言计算机控制系统是工业现代化的重要标志之一, 而计算机控制系统的设计又往往涵概了信号与系统、自动控制、接口技术、数值分析等多方面的知识。
因此要想设计出理想的数字调节器, 能否选择了恰当的计算机设计语言便显的为重要。
M at lab 主要包括了主包、Simu link 模块和工具箱三大部分。
它内嵌了大量的算法控制函数, 是当前工程计算的标准之一。
下面就如何利用该软件实现对带纯滞后环节的典型计算机控制系统的设计加以论述。
第一章理论算法实现1.1系统分析1.1.1控制系统建模在大多数工业过程控制中, 带有纯滞后特性的控制对象是十分常见的。
而对许多控制对象来说, 都可以抽象为一个一阶或二阶惯性环节和一个纯滞后环节的串接。
因而, 由计算机进行直接数字控制(DDC) 的典型反馈控制系统便可用以下框图加以表示, 如图1.1所示。
R(s)图 1.1 计算机反馈控制系统框图图中: R (s) ——输入信号;R (z ) ——经采样后的输入脉冲序列(采样周期为T ) ;E (z ) ——误差信号;D (z ) ——数字调节器(计算机设计的软件模块) ;ZOH ——零阶保持器;U (z ) ——数字调节器的输出信号;G0 (s) ——控制对象(包括纯滞后环节和惯性环节G (s) ) ;G1 (s) ——ZOH 与G0 (s) 组成的广义对象(输出为连续量) ;G1 (z ) ——广义对象的Z 变换(输出为离散量) ;Y (s)、Y (z ) ——输出信号, 后者为前者的采样离散信号。
1.1.2控制对象G0 (s)控制对象可抽象为一个一阶(或二阶) 惯性环节, 串联一个纯滞后环节。
其传递函数如下(本文主要针对一阶的情况进行讨论) :G0 (s) =Ke-ts/T0s+1 或G0 (s) = Ke-ts/(T 1s + 1) (T 2s + 1)为了减少系统超调, 实现系统的完全跟随, 现设计一个数字调节D (z ) (软件模块) , 与广义传递函数G1 (z ) 串联, 组成典型的计算机反馈控制系统。
基于Matlab GUI的自动控制可视化仿真软件开发
基于Matlab GUI的自动控制可视化仿真软件开发ZHANG Shao-jie;LIU Chun-sheng【摘要】本文介绍一种采用Matlab GUI开发自动控制可视化仿真软件平台.该软件平台以电机调速、液位、磁悬浮、飞行控制和倒立摆等五个常见工程控制系统为实例,涉及到各系统的数学模型、根轨迹分析、频域分析、PID参数设计等自动控制理论知识点,并提供系统响应的动画演示、响应曲线、性能指标等分析和显示功能.该软件平台界面友好,形象直观,简单易用.【期刊名称】《电气电子教学学报》【年(卷),期】2018(040)006【总页数】6页(P105-110)【关键词】自动控制理论;仿真软件开发;Matlab GUI【作者】ZHANG Shao-jie;LIU Chun-sheng【作者单位】;【正文语种】中文【中图分类】TP2730 引言“自动控制理论”课程的特点是系统性、理论性强以及相对较抽象,这使得学生对其理论知识难于理解,需要借助于实验加深对课堂学习内容的理解[1]。
传统的自动控制实验存在课时紧张、设备陈旧、操作复杂等缺点。
此外,在自动控制领域里的科学研究和工程应用中有大量的繁琐的计算与仿真曲线绘制任务,给控制系统的分析和设计带来了巨大的工作量。
为此,本文采用面向对象设计的软件开发方法,提出一种基于Matlab GUI的自动控制可视化仿真软件平台的设计方案,借助Matlab强大的控制系统工具箱和交互性能良好的图形用户界面GUIDE(Graphical User Interface Development Environment)开发环境,针对电机调速系统、液位控制系统、飞机纵向控制系统、磁悬浮球控制系统和倒立摆控制系统这些典型的系统进行软件设计[2~3]。
通过该软件,用户可以在不需要掌握深入的Matlab编程知识的情况下,方便地对系统进行控制原理和方法的分析与设计,也便于自动控制理论学习的学生利用所学的控制知识对系统进行验证。
基于MATLAB中GUI功能设计电机仿真实验系统概要
直接在模块里填写和修改M文件,修改电气元件相关参数。并在修改调试过程中,可实时通过窗口显示运行结果,以便进一步修改参数和校正。实验过程和运行结果一目了然。这对用户了解相应电机的特点是非常有益的。
三、软件向硬件的扩展
针对MATLAB通过计算机可实现与外部硬件接口的功能,我们项目组计划在日后的研究中对软件进行硬件扩展,通过采样电路对电机进行采样,将采样数据输入计算机后和MATLAB接口,从而进行实时现场监控。
一、实验系统GUI界面的设计1.设计目标
(1建立一个窗口,列出所有电机供实验者选择。(2选择电机类型后,通过下拉菜单显示该电机的实验项目。(3在选择电机和实验项目后,在该窗口下显示该电机的实验说明。
(4选择电机实验项目后,通过点击该项目可调用该实验对应的仿真模型并运行。
(5通过按键关闭用户界面或返回主界面。2.实验系统界面设计
一、国外大学生创业实践情况
自1999年联合国教科文组织在面向21世纪国际教育发展趋势研讨会上提出“创业教育”这一新的教育观念,要求高等学校必须将创业技能和创业精神作为高等教育的基本目标,要求将它提高到与学术研究和职业教育同等重要的地位。随后海外高校不断加强学生创业教育、创业能力的培养,并把创业研究作为一个重要的内容进行研究。创业教育证书被称为继文化
根据设计目标,本系统需设计三个figure。第一为主界面:“欢迎进入电机仿真实验”;第二为子界面1,在此界面中罗列所有电机的仿真实验项目;第三为子界面2,是该实验系统的一个
简要说明。
3.主界面设计
在MATLAB7.1下,新建一个figure窗口,命名为welcome_to_lab.fig。该界面需2个text,2个pushbutton和1个axes,通过设置对应对象的属性与相关参数即可完成对该界面的设置。主界面如图1所示。
MATLAB软件在伺服控制系统仿真中的应用
MATLAB软件在伺服控制系统仿真中的应用作者:胡洪涛方征来源:《科技经济市场》2008年第08期摘要: 随着伺服控制系统逐渐趋于复杂和对伺服控制系统仿真要求的不断提高,传统的方法已经不能满足需要,用MATLAB软件对其进行仿真分析是一个全新的思路。
本文以机液伺服控制系统为例,建立数学模型,并运用控制理论和MATLAB软件进行了分析研究,可以方便地对其动态特性进行仿真。
关键词: MATLAB;伺服控制系统;系统特性;仿真应用引言近几年来,为了提高系统的开发效率,降低开发成本,计算机动态仿真技术在开发工作中得到了越来越广泛的应用。
采用Matlab对伺服控制系统进行仿真研究,已成为当前控制技术的一个新的重要应用领域。
Matlab是Windows环境下的图形程序,是一种优秀的系统仿真工具,它集科学计算、图像处理、声音处理于一体,具有模块化、可封装、可重载、面向结构图编程以及高速可视化等优点,具有很高的系统仿真效率和可靠性。
其中的SIMULINK模块是一个用来对动态系统进行建模、仿真和分析的软件包,利用它可以方便地对伺服控制系统的动态特性进行仿真,克服了传统微分、差分方程方法无法仿真复杂伺服控制系统动态特态的缺陷。
图1机液伺服控制系统示意图1系统数学模型的建立对于如图1所示的机液伺服控制系统,以四通滑阀为研究对象,可建立其流量特性方程:( 1 )式中:Q为负载流量,m3·s-1;kq为滑阀在稳态工作点附近的流量增益,m2·s-1;x1为阀芯位移,m ;PL为负载压降,Pa;kL为滑阀在稳态工作点附近的流量压力系数,m3·(Pa·s)-1。
考察液压缸连续方程,由可压缩流体连续性方程,经推导可得:( 2 )式中:A为活塞有效面积,m2;y为活塞位移,m;为液压缸的总泄漏系数,其中lm为液压缸漏损系数; l0为阀控缸系统的外部漏损系数, m3·(Pa·s)-1;V0为两个油腔的总体积,m3;β为有效液体体积弹性模数,N·m-2。
基于Matlab_Simulink的伺服系统仿真
[收稿日期]2007208228 [作者简介]韩皓(19822),男,2004年大学毕业,硕士生,现主要从事自动控制与仿真方面的研究工作。
基于Matlab/Simulink 的伺服系统仿真 韩 皓,申祖武 (武汉理工大学机电学院,湖北武汉430070)[摘要]在Matlab/Simulink 环境下,设计和组合了交流同步伺服电机、dq 坐标系向abc 坐标系转换、三相电源逆变器、位置调节器、速度调节器和电流调节器各模块,并在此基础上构建了交流同步伺服系统的位置、速度和电流3闭环仿真模型。
仿真结果证明了该控制方法的有效性,为交流同步伺服系统的设计提供了理论依据。
[关键词]交流同步伺服电机;模块;仿真;闭环[中图分类号]TP39119[文献标识码]A [文章编号]167321409(2007)042N090203 随着近年来电力电子工业和计算机技术的迅速发展,交流伺服系统正广泛应用于工业生产的各个领域。
为了满足高性能传动的需要,必须对位置进行精确控制。
在设计伺服系统的过程中,使用Matlab/Simulink 可以对设计方案进行验证,大大减少系统的开发周期[1];郝军等在Simulink 环境下对异步电机矢量变频调速系统进行仿真[2],表明Simulink 可作为电机仿真中的一种方便、快捷、有效的工具;刘永飘等在Matlab/Simulink 下设计永磁交流伺服系统的仿真模型并进行了仿真研究[3],验证了该仿真模型的有效性;杨平等在Matlab/Simulink 环境下构建了永磁同步电机控制系统的速度和电流双闭环仿真模型,并进行了仿真研究[4]。
笔者论述了永磁同步电机伺服系统的设计,给出了电流、速度和位置等调节器的设计方法,根据坐标变换公式设计了坐标变换模块,根据脉宽调制(PWM )的原理以及要求设计了逆变器模块,提高了系统的控制性能。
1 交流电机的数学模型三相交流电动机是一个高阶、非线性、强耦合的多变量系统。
基于MATLAB_Simulink伺服系统的设计_分析与仿真
图 5 增益补偿伺服系统
图 8 系统斜坡响应仿真曲线
图 6 增益补偿阶跃响应仿真曲线
从模拟结果可以看出 , 要想取得快速反映效
果就必须提高增益 ,但这样会使调整时间增大 , 稳
定性变差 ,可见 ,在增益控制器中不能充分满足上
述条件 ,可以引入动态补偿器来改善系统的响应 。
2. 2. 2 相位前移补偿器
伺服系统又称追随控制系统 ,它是控制量快 速地追随目标值的反馈系统[4] 。由控制器 、驱动 器 、受控对象 、反馈测量装置等部分组成 。为了进 行伺服系统的性能分析和控制器设计 ,必须首先 依据设计对象建立系统的数学模型 。
3 收稿日期 :2007203226 ,修回日期 :2007205202 作者简介 :袁格侠 (19702) ,女 ,陕西扶风人 ,硕士 ,讲师 ,研究方向 :机械设计及理论. E2mail : Yuangexia2006 @126. com
1. 2 控制对象的建模
控制对象一般为机械系统 , 如对齿轮传动如
图 3 所示 ,主动轮由电动机驱动 ,从动轮通过轴带
动载荷转动 。假设电动机轴上的转矩为 T1 , 转角 为θ1 ,转动惯量为 J 1 。假设在从动轴上的负载转 矩为 T2 , 转角为θ2 , 转动惯量为 J 2 , 阻尼系数为
B2 ,刚度为 K2 。设主动轮和从动轮的齿数分别为
第3期
袁格侠 基于 MA TL AB/ Simulink 伺服系统的设计 、分析与仿真
231
1. 1 驱动系统的建模 伺服系统一般使用直流电机驱动 ,如图 1 所
示 ,其电压平衡方程和转矩平衡方程如下[4]
va
=
La
dia dt
+
Rai a
基于MATLAB的GUI设计伺服系统仿真软件
基于MATLAB的GUI设计伺服系统仿真软件
王?;李忱
【期刊名称】《火控雷达技术》
【年(卷),期】2003(032)001
【摘要】主要介绍利用MATLAB软件的GUI功能构造雷达伺服系统仿真软件包,举例说明驱动功率计算、误差估计、可靠性估算的计算机辅助分析和设计,利用本文设计的软件工具包可以简单方便地估算伺服系统的基本性能,用以指导实际系统设计.
【总页数】5页(P49-52,66)
【作者】王?;李忱
【作者单位】南京电子技术研究所,南京,210013;南京电子技术研究所,南
京,210013
【正文语种】中文
【中图分类】TN95
【相关文献】
1.基于MATLAB/GUI的线性系统仿真软件设计 [J], 张玉娟;樊庆英;高丽媛
2.基于MATLAB GUI的自动控制原理仿真软件设计 [J], 王华乔
3.基于MATLAB/GUI的MIMO通信仿真软件设计与实现 [J], 张丽娜;钱博;冯永新
4.基于MATLAB/GUI的船舶发电系统仿真软件设计的研究 [J], 应雨龙;李丽利;王
志涛;李淑英;李辉;胡晓明
5.基于 Matlab-GUI 的模拟通信干扰效果仿真软件设计 [J], 孙剑平;付天晖
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Matlab/Simulink数控伺服系统的建模仿真
关 键 词 : t b Smuik;数 控 伺 服 系 统 ;永 磁 同 步 电 机 ;仿 真 Mal / i l a n 中 图 分 类 号 :P 7 T 23 文 献标 识码 : A
S m u a i n a d M o ei g o M S s d o a l b i lt n d l fP o n M Ba e n M t a
永 磁 同步 伺 服 电机 作 为 机 床 控 制 的 主要 执 行 部
件 , 运 行 的 精 度 和 稳 定 性 直 接 决 定 系 统 总 体 的 性 其 能 。永 磁 同 步 电 机 完 成 的 是 电 能 向 机 械 能 的 转 换 , 要 用 数 学 表 达 式 来 描 述 它 , 包 括 两 部 分 : 气 部 分 和 应 电 机械 部分 。 电气 部 分 , 磁 同 步 电 机 的 定 子 与 感 应 电 动 机 相 永 同 , 三 相 对 称 交 流 绕 组 , 转 子 是 一 个 钕 铁 硼 永 磁 是 而
三 相 电 流 源 逆 变 器 等 功 能 模 块 建 立 与 组 合 , 建 了永 磁 同 步 电 机 控 制 系统 的 速 度 和 电 流 双 闭 环 仿 真 模 构
型 。根 据 数 控 伺 服 系统 的 性 能 要 求 , 行 参 数 选 择 及 仿 真 。 仿 真 结 果 证 明 了该 系 统 模 型 的 有 效 性 , 数 进 为
Abs r c t a t:I t b/ i l k。 h oc s s h a n M a l Smui a n t ebl k , uc s PM M o k,c o dn t rns o ma in f r d q d t / / S blc o r ia e ta f r to o me / o ab C blc o k,t r e ph e c re t s ur e ivee n r l r b o k,ec a e n d l .By t e or a c c mbia h e a urn o c s n tr c to l l c o e t .h ve b e mo ee d h g ni o n - to h s l c s wo c nto oo l s .Thepa a t s a ec o e y t e pe f r nc fs r o s ‘ in oft e e b o k ,t o r ll psa e u e d r me e h s b h ro ma e o e v ys r l d t m.Th e s n bit a d v l iy h v e e tfe y smult e ul a d t s no e t o f s a ne e e ra o a l y i n ai t a e be n t s i d b i a e r s t n hi v lme h d ofe w d i r
基于MATLAB的GUI设计伺服驱动系统仿真软件
第2期(总第129期)2005年4月机械工程与自动化M ECHA N ICAL EN GI NEER IN G & AU T O M A T IO N N o.2Apr.文章编号:1672-6413(2005)02-0007-02基于M AT LA B 的GU I 设计伺服驱动系统仿真软件史孝文,杨晓京,傅中裕(昆明理工大学机械电子工程学院,云南 昆明 650093)摘要:利用M AT L A B 软件的G U I 功能设计了伺服驱动系统仿真软件包,并对系统动态性能进行了分析计算。
利用设计的软件包可以简单方便地分析伺服驱动系统的动态性能,用以指导实际系统设计。
关键词:伺服驱动系统;M AT L AB ;仿真中图分类号:T M 383.4∶T P319 文献标识码:A云南省科技厅自然科学基金资助项目(2001E0010Q)收稿日期:2005-01-08作者简介:史孝文(1981-),男,山东枣庄人,在读硕士研究生,研究方向:CAD /CAE /CAM 。
0 引言计算机仿真技术是设计、研究和开发现代机械电子设备的新型手段,具有巨大的优越性,目前我们在机床伺服系统的工程设计中已广泛采用了这项技术。
当前较流行的是采用M ATLAB 软件包进行设计,该软件包对控制系统及各类控制算法提供了强大而齐全的工具箱,对于伺服控制系统的设计而言已十分完善。
对于机床伺服系统这样一个特殊的控制对象,本文利用MAT LAB 软件包的图形用户界面功能(GU I)编制了工程计算用的工具软件包。
采用GU I 设计可使用户与计算机采用图形方式进行信息交互,简化操作、使用快捷的软件工具包可简化工程设计计算,指导实际系统设计。
1 伺服驱动系统数学模型的建立目前许多数控机床均采用了大惯量直流伺服电机组成的闭环或半闭环系统。
以JCS -018为例,其伺服驱动系统工作原理图见图1。
当电机负载转矩m L 为零时,即电机空转时电机的传递函数(具体推导过程请见参考文献[1]):G (s )=s M U M =K M ・ 2nMs 2+2 M nM s + 2nM。
基于MatlabSimulink和GUI的运动控制系统虚拟实验平台设计
谢谢观看
2、提高效率:通过计算机硬件虚拟实验平台进行实验,用户可以在短时间 内完成实验设计、模拟和测试等整个过程。此外,该平台还可以实现多用户同时 使用,提高了实验效率。
3、增强安全性:在虚拟环境中进行实验,可以避免由于误操作或者不规范 操作导致的设备损坏或者人员伤害,增强了实验的安全性。
4、丰富的实验资源:计算机硬件虚拟实验平台可以提供丰富的实验资源, 包括各种类型的CPU、内存、I/O接口等,可以满足不同用户的需求。
四、结论
计算机硬件虚拟实验平台的设计与实现具有重要的现实意义和实际应用价值。 该平台可以降低实验成本、提高实验效率、增强安全性以及提供丰富的实验资源。 为了实现该平台,我们需要选择合适的硬件设计工具、模拟和仿真工具、调试工 具和集成开
发环境等工具,并提供可视化工具帮助设计人员更好地理解和分析实验结果。 未来的计算机硬件虚拟实验平台将更加完善和强大,为计算机硬件设计和教育领 域提供更多的可能性。
2、智能控制:通过遥控器、手机App等设备控制家电设备,如空调、加湿器、 灯光、窗帘等;支持多种智能场景模式,如离家模式、会客模式、睡眠模式等; 将控制状态通过GUI界面实时展示给用户。
参考内容二
随着科学技术的发展,虚拟仿真实验平台已成为实验教学中的重要工具。虚 拟仿真实验平台可以为学生提供一个高度仿真的实验环境,帮助学生更好地理解 和掌握实验原理和方法。在众多虚拟仿真实验平台中,基于LabVIEW的平台设计 具有广泛的应用前景。
3、调试工具:调试工具可以帮助设计人员找出设计和实现中的错误。JTAG 是一种常用的调试工具,它可以用来调试硬件设计和软件代码。
4、集成开发环境(IDE):提供一个集成的开发环境,可以使得设计人员更 容易地进行设计和调试。该环境应包括编辑器、编译器、仿真器和调试器等工具。
基于MATLAB_GUI的自动控制原理仿真实验平台设计
D O I :10.3969/j.i s s n .1001-5337.2024.2.125 收稿日期:2022-11-27基金项目:国家自然科学基金(51705286);山东省研究生教育教学改革研究(S D Y J G 21031);曲阜师范大学校级教改实验项目(S J G 202220).通信作者:陈梅,女,1975-,硕士,讲师;研究方向:控制系统仿真,图像处理;E -m a i l :c h e n m e i w j@126.c o m.基于M A T L A B G U I 的自动控制原理仿真实验平台设计陈 梅, 费玉环(曲阜师范大学工学院,276826,山东省日照市) 摘要:为满足自动控制原理课程线上线下混合式教学的需要,通过MA T L A B G U I 编程设计了自动控制原理实验仿真平台.该仿真平台包括了6个基础实验和4个综合实验,从时域㊁频域㊁根轨迹及状态空间对系统进行分析,并对系统进行了P I D 整定㊁根轨迹及频域法校正,可获得系统的时域㊁频域及根轨迹性能参数及图形.控制系统参数的自动获取及直观的图形显示,使学生更好理解控制系统的原理,有助于提高学生的控制系统设计及应用能力.关键词:MA T A L B G U I;自动控制原理;仿真实验平台;性能参数中图分类号:T P 391.9 文献标识码:A 文章编号:1001-5337(2024)02-0125-040 引 言自动控制原理 是自动化专业的核心课程,自动控制原理包括对控制系统的时域㊁频域㊁根轨迹分析及设计.随着软件开发在教学中的使用,自动控制原理相关仿真系统开发软件越来越多,比如控制系统的二阶R L C 振荡电路的仿真系统[1,2],P I D 控制系统仿真[3,4],系统稳定性分析的仿真软件[5].由于MA T L A B 具有强大的数据处理及图形可视化功能,其在课程仿真中的应用越来越多.为满足自动控制原理课程线上线下混合式教学的需要,通过MA T L A B G U I 编程实现了仿真实验演示平台.该实验平台包含了10个仿真实验,其直观的图形显示,以及便捷的数据处理,可使学生更好理解自动控制原理的内容.1 实验平台设计思路根据自动控制原理实验的内容[6],该实验仿真平台设计了10个实验项目,其中包括6个基本实验:控制系统典型环节的表示及分析㊁控制系统的时域分析㊁频域分析㊁根轨迹分析㊁P I D 控制分析及线性系统的状态空间分析,4个综合实验:控制系统的P I D 参数整定㊁频域法校正㊁根轨迹法校正及倒立摆系统的分析与设计.仿真平台的功能框图如图1所示.图1 仿真实验平台功能框图第50卷 第2期2024年4月 曲阜师范大学学报J o u r n a l o f Q u f u N o r m a l U n i v e r s i t yV o l .50 N o .2A p r .2024(1)控制系统典型环节表示与分析.典型环节主要包括比例环节㊁积分环节㊁一阶惯性环节㊁实际微分环节㊁二阶振荡环节及延迟环节6种.该实验实现了典型控制系统的数学模型表示,并绘制了各系统的单位阶跃响应曲线,同时对系统性能进行了分析.(2)控制系统的时域分析.该实验让学生了解不同输入信号下的系统响应曲线,并掌握单位阶跃响应的动态性能指标.输入信号包括单位阶跃㊁单位脉冲㊁单位斜坡㊁单位加速度㊁及正弦信号,动态性能指标包括上升时间t r㊁峰值时间t p㊁超调量σ㊁调节时间t s及稳态误差e s s.(3)控制系统的频域分析.该实验主要包括系统频域图形绘制及频域参数求解.频域图形包括B o d e 图㊁N y q u i s t图及N i c h o l s曲线,系统频域参数包括增益裕量G m㊁相角裕量P m㊁穿越频率ωc g及剪切频率ωc p.(4)控制系统的根轨迹分析.该实验包括系统根轨迹绘制,以及求解系统的临界开环增益K及稳定增益范围.(5)P I D控制系统分析.该实验可以设置不同P I D参数,通过单位阶跃响应曲线及动态性能指标,使学生掌握P㊁P I㊁P I D等不同控制及参数,对系统性能的影响.(6)线性系统的状态空间分析.该实验可以对线性系统可观可控分析;确定系统极点配置的状态反馈矩阵及反馈系统;确定状态观测器反馈矩阵及状态观测器设计.(7)控制系统的P I D参数整定.该实验让学生掌握临界比例度法及4ʒ1衰减曲线法2种常用的P I D参数整定方法,以及P㊁P I及P I D控制参数的求解.(8)控制系统的频域法校正.频域法校正包括超前㊁滞后㊁滞后超前3种校正方法.通过设置需要校正的参数静态误差系数K v㊁相角裕度γ及剪切频率ωc,来确定校正器的参数,并通过校正前㊁后的时域及频域参数来验证校正后系统性能的改善.(9)控制系统的根轨迹法校正.根轨迹校正包括超前㊁滞后㊁超前滞后3种校正方式.通过设置时域参数超调量σ及调节时t s;或频域参数阻尼比ζ及角频率ωn,来确定校正系统的参数,并通过校正前后的时域参数对比来验证校正后系统性能是否满足要求.(10)倒立摆系统的分析与设计.该实验让学生了解倒立摆系统的工作原理,以及对倒立摆的控制.通过设置倒立摆参数,可以确定状态方程及输出方程,并通过极点配置及P I D参数整定对系统进行控制.该仿真实验平台的界面的设计及功能编程是通过MA T L A B G U I设计实现的.界面的设计通过G U I D E图形用户接口开发环境实现[7].在MA T-L A B2018的命令窗口中键入 g u i d e 打开G U I D E,通过添加控件分别设计各界面,界面设计的文件名扩展名为.f i g;然后编辑对应的M文件,通过各界面控件的C a l l b a c k函数实现控件的功能.2实验平台的功能实现2.1仿真系统界面设计该仿真系统包括1个主界面和10个子界面,主界面中主要包括10个按钮,用来显示各实验子界面.下面以 控制系统根轨迹校正 实验为例说明各子界面的设计过程.根轨迹校正实验子界面中主要包括系统参数设置㊁校正参数设置㊁校正系统获取㊁系统性能参数的求解㊁校正前后根轨迹及单位阶跃响应曲线的绘制5个模块.仿真界面通过MA T L A B G U I设计,通过添加各控件实现,界面设计如图2所示.图2根轨迹法校正界面2.2实验平台功能实现2.2.1系统参数设置控制系统参数设置形式为传递函数形式,通过在编辑框中输入分子n u m㊁分母d e n参数实现.使用g e t函数获取编辑框中的字符串,并通过s t r2n u m函数将字符串转换为数值,最后通过t f函数得到系统传递函数.621曲阜师范大学学报(自然科学版)2024年2.2.2校正参数设置根据根轨迹法校正设计要求[8],系统校正的参数设置包括静态误差系数K v㊁时域参数超调量σ和调节时间t s㊁频域参数阻尼比ζ和角频率ωn.设置时域参数或频率参数的选择通过单选按钮实现,两种形式的参数可以相互转换,主要实现代码如下.i f(g e t(h a n d l e s.r a d i o t i m e,'V a l u e'))%时域参数z e t e=((l o g(1/s i g m a))^2/((p i)^2+(l o g(1/ s i g m a))^2))^(1/2)%ζw n=3.5/(z e t e*t s)%ωne l s e%频域参数s i g m a=e x p(-p i*z e t e/s q r t(1-z e t e*z e t e)) *100t s=3.5/(z e t e*w n)2.2.3校正器参数根轨迹法校正包括超前㊁滞后㊁超前滞后3种校正方式,通过按钮实现选择,超前校正实现代码如下. k c=k v/n u m*d e n(l e n-1);g=p o l y v a l(n u m,s1)/p o l y v a l(d e n,s1);t h e t a_G=a n g l e(g);t h e t a_s=a n g l e(s1);MG=a b s(g);M s=a b s(s1);T z=(s i n(t h e t a_s)-k c*MG*s i n(t h e t a_G-t h e t a_s))/(k c*MG*M s*s i n(t h e t a_G))T p=-(k c*MG*s i n(t h e t a_s)+s i n(t h e t a_G +t h e t a_s))/(M s*s i n(t h e t a_G))G c1=t f([T z,1],[T p,1])%超前2.2.4校正系统动态性能参数校正后的系统开环传递函数是由原系统的开环传递函数G0(s)与校正器的传递函数G c(s)串联组成[9].为了验证校正系统是否满足要求,需要确定校正前后系统的性能参数,包括超调量σ㊁上升时间t r㊁调节时间t s,主要实现代码如下.[y,t]=s t e p(G G c);[m a x_y,k]=m a x(y);C=d c g a i n(G G c);m a x_o v e r s h o o t=(m a x_y-C)/C*100;s=l e n g t h(t);w h i l e y(s)>0.95*C&&y(s)<1.05*Ce n ds=s-1;t s=t(s)%调节时间2.2.5仿真曲线绘制为了更直观地比较系统校正前后的性能,绘制了其对应的单位阶跃响应曲线及根轨迹.使用s t e p 函数绘制单位阶跃响应曲线,使用r l o c u s函数绘制根轨迹曲线,坐标轴控件的设置通过a x e s函数实现. 3实验平台测试通过实例对实验平台的各项功能进行了测试.例控制系统的开环传递函数G(s)=8s2+0.4s,通过根轨迹校正,使系统满足静态误差系数为4,超调量为30%,调节时间为3.5s.根据校正要求,首先进行系统参数设置,输入分子n u m为8,分母d e n为[1,0.4,0].设置校正参数静态误差系数K v为4,选择时域参数单选按钮,并输入超调量σ为30,调节时间t s为3.5s.选择校正按钮后,系统开始校正,将求解的校正器参数及系统性能参数显示到对应的编辑框中.选择 超前校正 按钮,求得校正系统的传递函数为G C(s)=2.73s+10.51s+1,校正后的超调量为30%,上升时间为0.5s,调节时间为2.76s,满足设计要求.选择 滞后校正 按钮,求得校正系统的传递函数为G C(s)=0.215s+0.00215s+0.00215,校正后的超调量为60%,上升时间为0.94s,调节时间为13.4s,超调量及调节设计均不满足设计要求,不采用该校正方式.选择 超前滞后 校正按钮,求得校正系统的传递函数为G C(s)=0.49s+0.20.5s+1㊃0.66s+0.0066s+0.00656,校正后的超调量为21.8%,上升时间为0.69s,调节时间为2.3s,满足设计要求.超前滞后校正前后单位阶跃响应响应曲线如图3所示,根轨迹下页如图4所示.图3超前滞后校正前后单位阶跃响应曲线721第2期陈梅,等:基于MA T L A B G U I的自动控制原理仿真实验平台设计图4 超前滞后校正前后根轨迹4 结 论通过MA T L A B G U I 设计了自动控制原理实验仿真平台,实现了控制系统分析中的10个典型实验.该仿真系统数据获取方便,并且直观的图形显示有助于学生加深对控制系统的理解.教学实践表明,该实验平台操作方便,功能设计齐全,可用于自动控制原理课程的线下课堂演示教学和线上实验教学,使学生更牢固地掌握知识,同时有助于提高学生的编程设计能力和问题解决能力.参考文献:[1]马壮.基于M a t l a b 的典型二阶R L C 振荡电路实验教学仿真[J ].实验室研究与探索,2016,35(10):95-98.[2]王晨丰,赵鹏.基于M A T L A B L T I V i e w e r 工具箱的二阶系统阶跃响应分析[J ].电子测试,2020(8):57-59.[3]陈梅,王健.基于MA T L A B G U I 的P I D 控制仿真系统设计[J ].实验技术与管理,2020,28(2):140-143.[4]张婧,盖文东,徐文尚,等.基于M a t l a b 的P I D 控制器参数整定方法[J ].实验科学与技术,2016,14(4):37-40.[5]闫红梅,张鸣,李远征,等.基于M a t l a b 的系统稳定性分析实验设计[J ].实验技术与管理,2018,35(4):144-146.[6]胡寿松.自动控制原理[M ].6版.北京:科学出版社,2016.[7]张贤明.MA T L A B 语言及应用案例[M ].南京:东南大学出版社,2010.[8]王正林,王胜开,陈国顺,等.MA T L A B /S i m u l i n k 与控制系统仿真[M ].北京:电子工业出版社,2008.[9]张德丰.MA T L A B 控制系统设计与仿真[M ].北京:电子工业出版社,2009.D e s i g n o f a u t o m a t i c c o n t r o l p r i n c i p l e s i m u l a t i o n e x pe r i m e n t p l a tf o r m b a s e d o n M A T L A B G U IC H E N M e i , F E I Y u h u a n(C o l l e g e o f E n g i n e e r i n g ,Q u f u N o r m a l U n v e r s i t y ,276826,R i z h a o ,S h a n d o n g,P R C )A b s t r a c t :T o m e e t t h e n e e d s o f b l e n d e d o n l i n e a n d o f f l i n e t e a c h i n g o f a u t o m a t i c c o n t r o l p r i n c i pl e s ,t h e s i m u l a t i o n e x p e r i m e n t p l a t f o r m o f a u t o m a t i c c o n t r o l p r i n c i p l e i s d e s i g n e d t h r o u gh MA T L A B G U I p r o -g r a mm i n g .T h e s i m u l a t i o n p l a t f o r m i n c l u d e s 6b a s i c e x p e r i m e n t s a n d 4c o m p r e h e n s i v e e x p e r i m e n t s .I t a n -a l y z e s t h e s y s t e m f r o m t i m e d o m a i n ,f r e q u e n c y d o m a i n ,r o o t l o c u s a n d s t a t e s pa c e ,a n d c o n d u c t s P I D t u n -i n g ,r o o t l o c u s a n d f r e q u e n c y d o m a i n c o r r e c t i o n f o r t h e s y s t e m.T h e t i m e d o m a i n ,f r e q u e n c y do m a i n a n d r o o t l o c u s p e r f o r m a n c e p a r a m e t e r s a n d g r a p h s o f t h e s y s t e m c a n b e o b t a i n e d .T h e a u t o m a t i c a c q u i s i t i o n o f c o n t r o l s y s t e m p a r a m e t e r s a n d v i s u a l g r a p h i c d i s p l a y c o u l d h e l p s t u d e n t s t o b e t t e r u n d e r s t a n d t h e p r i n c i pl e o f t h e c o n t r o l s y s t e m ,e n h a n c e s t u d e n t s c o n t r o l s y s t e m d e s i g n a n d a p p l i c a t i o n a b i l i t y,a n d m e e t t h e r e -q u i r e m e n t s o f e x p e r i m e n t a l t e a c h i n g o b je c t i v e s .K e y wo r d s :MA T L A B G U I ;a u t o m a t i c c o n t r o l p r i n c i p l e ;s i m u l a t i o n e x p e r i m e n t p l a t f o r m ;p e r f o r m -a n c e p a r a m e t e r821 曲阜师范大学学报(自然科学版) 2024年。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
∫
0 2 tr
∞
Pi
d =
∫1 +
0
∞
K
0
2
d = K 2
∫ 1+d
- ∞
∞
2 0
=
2
K
0
( 7)
由阵风力矩引起的输出角度的平方为 : = K 2
∫
∞
- ∞
G ( S) 2 d =
k
1 2 j
∫ G( S ) G( - j
j
S ) dS
( 8)
其中: 1 G( S ) = 而 Y P 为位置回路在截止频率 2. 2. 4 传动误差 当存在传动误差时 , 相当于在输出轴上迭加一个干扰信号 动误差 , 由干扰
2
Mf + ML + i
Jd +
Jz 2 i i
m
( 1)
Fs
2 3
R
( 2)
式中: v 为风速 ; C M 为风阻系数; A = R 天线面积; = = 45 R 2( k g ) 为风阻力。
・R 为相对速度系数; F s= C s ・q ・A v
电动机的额定功率 P n、 额定转速 nn 、 额定转矩 M n、 电机总效率 关系如下: Pn = 2. 2 误差分析 2. 2. 1 动态滞后误差 雷达伺服系统误差主要有动态滞后误差 , 稳态风、 阵风引起的力矩误差, 静摩擦力矩引起 的误差 , 伺服系统的电噪声和量化误差, 还有传动系统的机械噪声和空回。 伺服系统的动态滞后误差, 主要包括速度滞后误差和加速度滞后误差。 伺服系统设计为Ⅱ 型系统, 理论上 , K v = ∞ , 实际上在计算机系统中 , 由于数值计算的精度所限, K v 不可能达到 ∞ , 但采用计算机控制时, K v 可以做得很高, 这样速度滞后误差即使在最大速度下也非常小, 可以忽略不计。 加速度滞后取决于加速度常数 K a , 雷达天线保精度跟踪加速度为 ° , 则加速度滞后误差: = ° Ka ( 4) M nn 975 ( 3)
2003 年 3 月
火控雷达技术
第 32 卷
基于 M AT LA B 的 GU I 设计伺服 系统仿真软件
王 李 忱
( 南京电子技术研究所 南京 210013) 【 摘要】 主要介绍利用 MA T L AB 软件的 GUI 功能构造雷达伺服系统仿真软 件包, 举例说明驱动功率计算、 误差估计、 可靠性估算的计算机辅助分析和设计, 利用 本文设计的软件工具包可以简单方便地估算伺服系统的基本性能, 用以指导实际系 统设计。
1 引言
计算机仿真技术是设计、 研究和开发现代电子设备的新型手段 , 具有巨大的优越性。 目前, 我们在雷达伺服系统的工程设计中已广泛采用了这项技术 。当前较流行的是采用 MAT L AB 软件包进行设计, 该软件包对控制系统及各类控制算法提供了强大而齐全的工具箱, 对于控制 系统的设计而言已十分完善。 对于雷达伺服系统这样一个特殊的控制对象, 本文利用 MAT L AB 软件包的图形用户界 面功能( GU I ) 编制了工程计算用的工具软件包。 采用 GUI 设计可使用户与计算机采用图形方 式进行信息交互, 这样就简化操作、 使用快捷。 编制的软件工具包可简化工程设计计算 , 指导实 际系统设计。 利用 MAT L AB 软件对雷达伺服系统进行计算机辅助的时域和频域分析 , 在文献 49
2003 年 3 月
火控雷达技术
n
第 32 卷 ( 15)
A sij k =
∏A
k= 1
sij k
3 GU I 制作
根据式( 1) 至 ( 15) 计算式编制 M 脚本文件 , 参考文献 2 介绍的方法 , 本文设计包含以上计 算功能的 W indo w s 标准图形用户界面软件包, 方便实际工作中的使用。 在自制的用户界面菜单中除标准菜单项外增加一个菜单项 Calculat io n 下拉三个子菜单, 分别是计算驱动功率的 P ow er 、 误差分析的 Error 和可靠性估计 MT BF , 编写如下程序: [ 伺服计算. m ] fig ur e … ,′ ) ; % 带简捷键 C 的用户菜单 Calculat ion h - menu= uim enu ( gcf, ′ L abel′ &Calculat ion ′ ,′ , … % 带简捷键 P 的下拉菜单 P ow er ′ h - submenu 1= uim enu ( h- menu , ′ Label′ &Pow er ′ Callback ′ ,[′ pcal′ ]) ; 2= ,′ , … % 制作另一个下拉菜单 Error ′ h submenu uim inu ( h - minu , ′ label ′ &Erro r ′ ,[′ ] ); Callback ′ ecal′
关键词 :
雷达伺服系统 M AT L AB 仿真
Design of Simulation Software for Radar Servo System Using GUI of MATLAB
Wang Wei L i Chen ( N anj ing R esearch Inst itute of El ectronics T echnology , N anj ing 210013) Abstract: T his paper intr oduces a simulat io n sof t ware package f or radar serv o syst em w hich uses Graphical User Int erf aces ( GUI) of M AT L AB package. T his comput er-aided analy sis and design sof t w are is demonst rat ed based o n analysis of t he dr iv er pow er calcul at ion, system erro r calculation and reliabilit y estim at ion of radar servo sy st em. T his so ft w are can be used t o calcul at e t he basic param et ers o f any radar serv o sy st em . It is helpful t o design o f practical radar serv o systems . Keywords: radar serv o-sy st em M AT LAB simulatio n
2003 年 3 月
火控雷达技术
第 32 卷
要使 Q 阵正定, 则其行列式 Q ≠0, 可以先考虑为 0 的情况 , v ∥ ( v2 ⊥ - 2v ⊥ v ∥) v⊥ v2 ∥ Q = det Q = = 0 2 R R 令 R ≠0, 化简有 v ⊥ [ v ⊥- ( 2 + R ) v ∥ ] = 0
f
用频率特性表示: ot = ( 1/ 1+ W ( j ) ) 传动误差对系统输出的影响与 (j ) 0, 误差
ot ot f f
的频率有很大关系。当
c
的频率小于截止频率 的频率大于
c
c
, W
→ 0, 当
f f
的频率等于 的频率等于
, 误差 , 误差
ot
= 1/ 2 f , 当 = 1/ 2 f 。
( 11)
( 12)
解 1: v ⊥= 0 解 2: v ⊥= ( 2+ R ) v ∥ 只有当 v ∥≈ 0 时解 2 才能成立, 而 v 为常量, 所以 v ∥、 v ⊥不能同时为 0, 故解 2 不成立仅有 v ⊥ = 0 可使 det Q= 0。也就是说当目标沿径向运动时 , 系统是不可观测的 , 而对于无源定位 , 大 多数情况下满足 v ⊥ ≠0 这一条件, 所以该系统模型是可以观测的。 通过以上分析 , 从式( 1) 和式 ( 7) 可以看出, 目标的状态方程和测量方程在直角坐标系下均 表示为线性方程, 可以使用常规的卡尔曼滤波算法进行后续的处理。
3
2003 年 3 月
火控雷达技术
第 32 卷
3 和文献 4 中有很详尽的介绍 , 本文主要介绍实际工作中常用的驱动功率计算、 误差分析计算 和系统可靠性估算。
2 算式简介
2. 1 驱动功率计算 雷达伺服系统驱动功率计算中, 主要包含电机负载转动惯量、 摩擦力矩、 电机转动惯量、 风 负载力矩等。 假设雷达天线的转动惯量为 J z , 稳态风力矩为 M f , 电动机的转子转动惯量为 J d , 摩擦力 矩 M L , 负载加速力矩 M a, 减速器的速比为 i , 当电机经减速器带动负载作等加速 m 运动时, 电 机轴上承受的负载总力矩为 : M = 风负载力矩计算: Mf = v2 × CM × A × D × 16
-
,′ , … % 制作另一个下拉菜单 M T BF ′ h - submenu 3= uim inu ( h - minu , ′ label ′ &M T BF′ ,[′ ]); Callback ′ mcal ′
图 1 用户菜单界面设置 按不同的选项调用不同的计算过程, 对每项计算再设计相应的输入输出界面 , 例如对于驱 动功率计算编写以下代码: h - t ex t 1= uico nt ro l( h - f ig , ′ st yle ′ ,′ t et ′ ,… ′ unit ′ ,′ normalized ′ ,′ positio n′ , [ 0. 67, 0. 73, 0. 25, 0. 14] , … ′ horizo nt al′ ,′ left ′ ,′ st ring ′ ,{′ 天线最大角速度( r ad/ s) ′ ,′ omig a= ′ }) ; h - t ex t 2= uico nt ro l( h - f ig , ′ st yle ′ ,′ t et ′ ,… ′ unit ′ ,′ normalized ′ ,′ positio n′ , [ 0. 67, 0. 15, 0. 25, 0. 14] , … ′ horizo nt al′ ,′ left ′ ,′ st ring ′ ,{′ 电机转动惯量 ( kg. m . s2) ′ ,′ Jd= ′ }) ; …… 参数输入完毕 , 立即将计算结果显示出来。 ( 下转第 66 页) 52