基于GUI功能的运动控制系统仿真实验平台

合集下载

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计一、引言信号与系统是电子工程、通信工程、自动控制等领域的重要基础课程,它对于理解和分析系统的动态行为以及信号的特性至关重要。

在传统的实验教学中,学生可能会面临实验设备不足、操作复杂、不直观等问题,导致实验效果不理想。

基于GUI的信号与系统实验仿真平台应运而生。

本文将结合当前教学需求,设计并实现一款基于GUI的信号与系统实验仿真平台,以优化学生的实验学习体验。

二、需求分析1. 实验内容丰富:仿真平台应该覆盖信号与系统实验的常见内容,包括信号的采样、滤波、系统的时域和频域分析等。

2. 操作简便直观:仿真平台应该采用图形用户界面(GUI),操作简便直观,学生可以通过简单的拖拽、点击等操作完成实验。

3. 数据可视化:仿真平台应该具有数据可视化功能,可以直观展示信号与系统的输入输出关系,帮助学生更好地理解实验原理。

4. 可定制性强:仿真平台应该具有一定的可定制性,可以根据教学需求对实验参数进行调整,适应不同的教学场景。

三、设计思路1. 架构设计:采用MVC(Model-View-Controller)设计模式,将业务逻辑、界面展示和用户交互等功能模块分离,有利于系统的扩展和维护。

2. 技术选型:采用C#作为开发语言,结合WPF(Windows Presentation Foundation)技术实现GUI界面的设计,利用Matlab或者Python等数学计算工具作为仿真引擎。

3. 功能设计:实现信号与系统实验的常见功能,包括信号的生成、采样、滤波等;系统的时域和频域分析等。

并通过数据可视化的方式展示实验结果。

4. 可定制性设计:通过参数设置界面,允许用户对实验参数进行调整,实现实验的个性化定制。

四、系统功能设计1. 信号生成:实现常见信号的生成,包括正弦信号、方波信号、三角波信号等,并允许用户自定义信号频率、幅度等参数。

2. 信号采样:实现对生成信号的采样,并展示采样后的离散信号图像。

基于MATLABGUI信号与系统虚拟实验平台使用

基于MATLABGUI信号与系统虚拟实验平台使用

目录第一章绪论 (1)1.1 概述 (1)1.2 研究意义 (1)1.3 本文的主要工作 (2)第二章MATLAB/GUI简介 (3)2.1 MATLAB概述 (3)2.2 图形用户界面GUI (3)第三章虚拟实验平台设计 (5)3.1系统方案设计 (5)3.2 系统主界面设计 (6)3.3 简单函数性质模块 (7)3.3.1 简单函数性质模块主界面 (7)3.3.2简单函数性质仿真界面 (8)3.3.3 简单函数波形程序 (9)3.3.4 信号运算程序代码 (10)3.4 信号抽样模块 (11)3.5 信号频谱分析模块 (13)3.6 LTI系统时域分析模块 (15)3.6.1 连续时间LTI系统 (16)3.6.2 离散时间LTI系统 (17)3.7 滤波器设计模块 (18)3.8 生成可执行文件 (22)3.9 小结 (22)第四章虚拟实验平台的使用 (23)4.1 简述 (23)4.2 主界面 (23)4.3 简单函数性质 (24)4.3 信号抽样 (26)4.4 信号频谱分析 (27)4.5 LTI系统时域分析 (28)4.6 滤波器设计 (29)第五章小结 (31)5.1 系统设计成果 (31)5.2 系统设计不足 (31)参考文献 (32)致谢 (33)第一章绪论1.1 概述通信在现今生活中已是普遍存在,在经济发展,政治军事活动,个人生活中的应用已是相当普遍,是社会发展不可缺少的工具,自1844年莫而斯在华盛顿和巴尔的摩之间发送世界第一份电报以来,通信已经经历了150多年,发展到目前数字通信趋于替代模拟通信的趋势。

《信号与系统》课程,是高等理工科类院校通信与电子信息工程等专业中一门十分重要的基础理论课,也是电子信息工程专业许多后续课程的重要理论基础。

以前的信号模拟是通过硬件,对仪器和实验室的要求较高,不便于广泛应用,而且信号处理具有内容繁多、概念抽象、设计复杂等特点, 学生在学习时常常会感到枯燥, 难以理解和掌握。

基于MatlabSimulink和GUI的运动控制系统虚拟实验平台设计

基于MatlabSimulink和GUI的运动控制系统虚拟实验平台设计

谢谢观看
2、提高效率:通过计算机硬件虚拟实验平台进行实验,用户可以在短时间 内完成实验设计、模拟和测试等整个过程。此外,该平台还可以实现多用户同时 使用,提高了实验效率。
3、增强安全性:在虚拟环境中进行实验,可以避免由于误操作或者不规范 操作导致的设备损坏或者人员伤害,增强了实验的安全性。
4、丰富的实验资源:计算机硬件虚拟实验平台可以提供丰富的实验资源, 包括各种类型的CPU、内存、I/O接口等,可以满足不同用户的需求。
四、结论
计算机硬件虚拟实验平台的设计与实现具有重要的现实意义和实际应用价值。 该平台可以降低实验成本、提高实验效率、增强安全性以及提供丰富的实验资源。 为了实现该平台,我们需要选择合适的硬件设计工具、模拟和仿真工具、调试工 具和集成开
发环境等工具,并提供可视化工具帮助设计人员更好地理解和分析实验结果。 未来的计算机硬件虚拟实验平台将更加完善和强大,为计算机硬件设计和教育领 域提供更多的可能性。
2、智能控制:通过遥控器、手机App等设备控制家电设备,如空调、加湿器、 灯光、窗帘等;支持多种智能场景模式,如离家模式、会客模式、睡眠模式等; 将控制状态通过GUI界面实时展示给用户。
参考内容二
随着科学技术的发展,虚拟仿真实验平台已成为实验教学中的重要工具。虚 拟仿真实验平台可以为学生提供一个高度仿真的实验环境,帮助学生更好地理解 和掌握实验原理和方法。在众多虚拟仿真实验平台中,基于LabVIEW的平台设计 具有广泛的应用前景。
3、调试工具:调试工具可以帮助设计人员找出设计和实现中的错误。JTAG 是一种常用的调试工具,它可以用来调试硬件设计和软件代码。
4、集成开发环境(IDE):提供一个集成的开发环境,可以使得设计人员更 容易地进行设计和调试。该环境应包括编辑器、编译器、仿真器和调试器等工具。

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计一、引言信号与系统是电子工程领域中非常重要的一门课程,它涉及到了信号的生成、变换、处理和传输,以及系统的分析、设计和实现等内容。

在学习该课程的过程中,学生需要通过理论学习和实验仿真两种方式来深入理解和掌握相关知识。

而基于GUI的信号与系统实验仿真平台则可以为学生提供一个交互式、直观化的学习环境,使他们能够更加深入地理解和掌握信号与系统的相关知识。

二、平台设计的背景与意义传统的信号与系统实验通常需要使用实验设备和仪器来完成,而这些设备和仪器通常比较昂贵且需要专业的操作技能。

如何让学生通过更加便捷、直观、易操作的方式来完成信号与系统实验,成为了一个亟待解决的问题。

而基于GUI的实验仿真平台则可以为学生提供一个虚拟的实验环境,使他们能够随时随地进行实验,并且在实验过程中能够直观地观察和分析各种信号的特性以及系统的响应。

设计基于GUI的信号与系统实验仿真平台具有重要的意义。

三、平台设计的主要内容1. 信号与系统实验仿真模块信号与系统实验仿真模块是整个平台的核心部分,它包括了信号的生成与变换、系统的分析与设计,以及信号与系统的综合应用等内容。

通过该模块,学生可以在计算机上使用各种工具对信号进行生成、变换和分析,还可以对系统的特性进行研究和设计,同时还可以进行一些信号与系统的综合应用实验,如滤波、调制解调等。

2. GUI界面设计模块GUI界面设计模块是整个平台的外观展示部分,它需要呈现出直观、友好的界面,方便学生进行实验操作。

在该模块中,需要设计各种信号的显示、系统的特性曲线展示、实验参数的输入与控制等功能,使学生能够通过简单的鼠标点击和拖动来完成实验操作。

3. 数据分析与实验报告模块数据分析与实验报告模块是整个平台的实验结果展示与总结部分。

学生在进行实验仿真后,可以通过该模块来对实验数据进行分析和总结,并且可以生成实验报告以便于老师进行评估。

老师也可以通过该模块来查看学生的实验成绩和分析报告,以便于对学生的学习情况进行评估和指导。

基于MATLAB GUI的自动控制原理虚拟实验平台的开发与研究

基于MATLAB GUI的自动控制原理虚拟实验平台的开发与研究

Ab s t r a c t : Ac c o r d i n g t o t h e p r o b l e ms e n c o u n t e r e d i n a c t u l a e x p e r i me n t t e a c h i n g o f Au t o ma t i c Co n t r o l T h e o r y a n d t h e n e e d o f e x p e r i - me n t t e a c h i n g r e v o l u t i o n i n De p a r t me n t o f Me c h a n i c a l a n d E l e c t i r c l a i n I n n e r Mo n g o l i a Ag r i c u l t u r e Un i v e r s i t y ,a n e w k i n d o f a u t o ma t — i c c o n t r o l t h e o r y v i r t u a l l a b o r a t o y r b a s e d o n MAT L AB G UI i s a d v a n c e d i n t h i s p a p e r .T h e e x p e ime r n t s o f A u t o ma t i c c o n t r o l t h e o r y c a n
RESE ARCH OF AUTOMATI C CONTRO L TH E ORY VI RTUAL L ABORATORY BASED ON MATL AB CUI
Z HANG C h u n h u i , Z O NG Z h e y i n g , W ANG Me n g, RE N B a o p e n g

实验二:基于MATLAB_GUI的自动控制原理虚拟实验平台

实验二:基于MATLAB_GUI的自动控制原理虚拟实验平台

96科技创新导报 Science and Technology Innovation Herald2011 NO.35Science and Technology Innovation Herald工 程 技 术引言《自动控制原理》是电气信息类专业的核心课程,理论性强,实验是理解和消化课程内容的重要途径。

目前许多高校的实验教学还处于传统模拟实验阶段,利用集成封闭的实验箱,将相应的有源网络模块连接成典型环节或系统,再施加典型信号,通过示波器观察实验结果。

这种实验方法存在明显不足:(1)实验箱集成度高,学生对实验呈现出盲目性,同时容易损坏仪器设备。

(2)知识学习和实验动手操作相互分离,使学生缺乏学习主动性和创造性。

(3)由于元件非线性等因素,使实验结果与理论知识差异较大。

MATLAB是面对科学计算的高性能可视化仿真软件,GUI(Graphical UserInterfaces)是一种新型的图形用户界面。

通过MATLAB/GUI设计和开发《自动控制原理》虚拟实验平台,不但能很好地解决传统实验存在的问题,加深对自动控制原理理论课程内容的理解,更能使学生摆脱复杂的数学推导,对新知识产生浓厚的探索兴趣。

1 虚拟实验平台的总体设计整个平台由控制面板、登录界面、实验界面和主界面四大模块组成。

控制面板:设置进入按钮和提供一些简单的信息,如研制单位,研制人员。

登录界面:主要用于用户登录,还包括用户注册、修改密码、用户管理的功能。

主界面:用于各实验界面的调用,并对平台功能和使用法方法进行介绍。

实验界面:用于各实验的仿真操作,包括设置参数、指标计算、数据输出和保存等功能。

2 用户界面的设计2.1实验界面以根轨迹为例,介绍实验界面的设计。

先在草纸上构思界面的草图,设计坐标轴(axes)、标注以及显示相关输出参数需要8个静文本框(static text),6个编辑文本框(edit text)来输入参数,四个控制按钮(push button)来控制图形的显示以及相关操作。

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计一、引言信号与系统是电子信息类专业的重要基础课程之一,它研究了信号的产生、传输和处理,以及系统对信号的响应和处理。

在学习信号与系统的过程中,学生需要掌握信号的特性、系统的性能以及信号与系统之间的相互作用,这对于他们的专业学习和未来的工作都具有重要意义。

随着计算机技术的不断发展,基于图形用户界面(GUI)的实验仿真平台为学生提供了更直观、更便捷的学习方式。

通过这样的平台,学生可以在电脑上进行实验操作,观察信号与系统的特性,理解信号与系统之间的关系。

教师也可以通过这样的平台设计教学实例,提高教学质量,激发学生的学习兴趣。

本文旨在设计一个基于GUI的信号与系统实验仿真平台,以便于学生和教师进行实验操作和教学示范。

本文将介绍信号与系统的基本理论知识,然后对实验仿真平台的设计进行详细描述,最后对平台进行测试和评估。

二、信号与系统的基本理论知识1. 信号的基本概念信号是一种随着时间、空间或者其他自变量的变化而变化的物理量,可以是连续的,也可以是离散的。

按照信号的不同特性,可以将信号分为模拟信号和数字信号两种类型。

模拟信号是连续变化的信号,通常用连续的时间函数来表示,而数字信号是离散变化的信号,通常用离散的时间函数来表示。

2. 系统的基本概念系统是对输入信号进行处理、转换或者操作的一种器件或者装置。

系统可以是线性的,也可以是非线性的;可以是时不变的,也可以是时变的。

根据系统的性质不同,可以用数学模型来描述系统的输入输出关系。

常见的系统包括线性时不变系统(LTI系统)和数字滤波器等。

3. 信号与系统的关系在信号与系统理论中,研究了信号经过系统的处理后,输出信号与输入信号之间的关系。

常见的描述包括线性时不变系统的频域分析、卷积运算等,这些描述对于分析和理解信号与系统之间的关系非常重要。

三、基于GUI的信号与系统实验仿真平台的设计1. 整体设计思路基于GUI的信号与系统实验仿真平台的设计需要考虑到用户友好性、实用性和可扩展性。

基于MATLAB-GUI的电机教学实验用控制系统的仿真平台

基于MATLAB-GUI的电机教学实验用控制系统的仿真平台

L AB / S I MUL I NK 提供一个动态系统建模 、 仿真 和综合分析的集成环境 , 只需鼠标 的简单操作, 就可构建一个复杂控制系统 , 若与G UI D E 可视化
编程 联 合起 来 , 则更加直观和清晰, 能 简便 地 操 控 仿真 模 型 参 数并 显 示仿 真结 果 [ 。 ‘ 训。 GUI DE 程 序通 过 f i g 文 件和 M文件 的操 作 , 激 活 图形对 象 从而 实现 较 复 杂 的功 能 。 一 个 好 的
控制 系统
仿真技术
中图 分 类号 : T M3 0 1 文献标识码 : A
DOI 编码 : 1 0 . 3 9 6 9  ̄. i s s nl 0 0 6 - 2 8 0 7 . 2 0 1 5 . 0 1 . 0 0 7
Abs t r a c t :T h e s i mu l a t i o n p l a t f o r m o f t h e mu l t i - - f u n c - - t i o n c o n t r o l s y s t e m wa s e s t a b l i s h e d b a s e d u p o n t h e s i mu —
s t u d e n t s t o u n d e r s t a n d d i r e c t l y c o mp o s i t i o n a n d p r i n c i p l e o f
l 平 台构 建
没计 一 个 界面友 好 的MAT LAB 仿 真平 台一
p r a c t i c e a s s p e e d — a d j u s t a b l e s y s t e m o f A C , DC a n d P M mo —

基于GUI的仿真平台的设计说明

基于GUI的仿真平台的设计说明

3 基于GUI的《信号与系统实验》仿真平台的设计3.1 设计思想3.1.1 设计步骤本课题设计的界面布局是先设计GUI总界面,然后设计子界面,再在子界面上设置按钮、坐标轴、文本框等一系列控件,最后借助于callback函数调用程序。

在函数调用程序的设计中先编写各个子界面中的回调函数下的程序,再编写GUI界面的回调函数下的程序。

1. 用MATLAB的GUIDE提供的创建图形界面工具设计整个实验仿真界面的主界面,在设计子界面;2. 在实验子界面中添加各个控件对象,编写控件按钮回调函数,实现每个控件的控制功能,直接通过界面上的控件实现对结果的分析;3. 最后编写GUI总界面的回调函数程序,把所有的子界面集合在总界面中,通过总界面可以进入任意子界面中并可以进行操作;4. 退出实验界面。

设计流程如图3-1:. .图3-1 设计流程图3.1.2 实验系统整体结构设计信号与系统实验繁多、复杂、许多实验还需要输入参数,若将系统设计成一个界面,使得系统繁重、拥挤、不能够实现友好,美化的界面的设计要求。

因此,在设计界面的时候,采用一个主界面和若干个子界面,每个子界面是一个模块,实现一个实验或功能,并且可以通过主界面调用子界面的设计方法。

本实验系统整体结构设计由两部分组成:界面模块设计和菜单模块设计。

其中界面模块中包含六大实验模块:主界面模块、基本信号的产生实验模块、信号的基本运算实验模块、卷积实验模块、傅里叶变换实验模块、连续零状态响应实验模块、低通滤波器实验模块。

如傅里叶变换实验模块又包含方波傅里叶实验界面、离散傅里叶实验界面、快速傅里叶实验界面。

在菜单设计时,在实验子界面中除了使用系统约定的菜单条外,还增加了几个控制背景和退出实验的菜单。

系统的整体结构如图3-2所示:图3-2 实验系统的整体结构3.2 基于GUI的系统总界面的设计3.2.1 设计步骤在GUIDE的编辑界面中,在空白处双击或者单机右键选择property inspector,出现属性设置对话框,可以对GUI的属性风格进行个性化。

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计信号与系统实验仿真平台是一种通过计算机软件来模拟和分析信号与系统的实验现象和特性的平台。

它可以提供直观的图像界面,使用户可以通过简单的操作就能够完成信号与系统的实验,并得到相应的输出结果。

本文将设计一种基于GUI的信号与系统实验仿真平台。

我们需要确定平台需要实现的功能和要模拟的实验内容。

1. 平台功能:- 实时显示不同类型信号的波形图像;- 支持对信号进行基本的数学运算,如加减乘除等;- 支持对信号进行时域和频域分析,如傅里叶变换等;- 支持对系统进行建模,并模拟系统的输入和输出;- 支持对系统进行性能分析,如稳定性、频率响应等;- 支持实现不同种类的滤波器设计和滤波效果的仿真;- 支持对系统进行控制器设计和模拟闭环控制。

在设计过程中,需要选择合适的编程语言和开发工具。

一般来说,Python是一种功能强大且易于学习的编程语言,可以选择使用Python开发平台。

在Python中,有许多图形库可以用来实现GUI界面,如Tkinter、PyQt等。

接下来,我们需要进行平台的具体设计和实现。

需要设计平台的主界面,包括菜单栏、工具栏和主窗口。

菜单栏可以包括文件、编辑、运行等功能,工具栏可以包括常用的操作按钮,主窗口用于显示信号和系统模拟的结果。

然后,需要设计信号的生成和显示模块。

通过选择不同的信号类型和参数,可以生成不同的信号,并实时显示在主窗口中的波形图像上。

接下来,需要设计信号的运算和分析模块。

用户可以选择进行不同的运算操作,如加、减、乘、除等,并实时显示运算结果。

用户可以选择进行时域和频域分析,并显示相应的图像结果。

然后,需要设计系统的建模和模拟模块。

用户可以选择不同的系统类型,并设置系统的输入和输出。

系统的建模可以采用传递函数或状态空间模型进行模拟。

接下来,需要设计系统的性能分析模块。

可以选择进行系统的稳定性分析,如判断系统的零点和极点位置,并绘制相应的根轨迹图。

基于MATLAB GUI的自动控制典型环节虚拟实验平台的开发

基于MATLAB GUI的自动控制典型环节虚拟实验平台的开发
还 可 以 在本 环 节 中加 入 菜 单 栏 , 引 入 响 应 曲线 存 储 、
专 业 的 主 干 课 程 之 一 它 主 要 以 自动 控 制 理 论 作 为 系
统分析的工具 . 通过对典型控制系统 . 如 直 流 调 速 系 统 的性能 分 析 与改 善 . 使 学 生 掌 握 自动 控 制 系 统 的 构 成 、 性 能 指标 、 校正 方 法 等 ( 知 识 目标 ) , 能 够 对 典 型 环 节 进 行判 断 和测 试 .能够 正 确组 建 反馈 控 制 系 统 . 能 够 根据 性 能要求 改 变调节 器参 数 ( 能 力 目标 ) 该 课 程 涉 及 知 识 面广 、 信息量大 , 而 且 理 论 性 和 实践 性较 强 ,特别 是 高 职学 生 由于基 础 比较 薄 弱 . 学 习数 学建 模 十 分 吃力 . 系 统 分 析 也 常 常 力 不 从 心 因 此 ,该 课 程 历 来 是 高 职 相 关 专 业 教 学 改 革 的 重 点 . 改 革 主要 是对 知 识进 行 重 构 . 把学 科 体 系 的讲 授 内容变 换 成 行 动 导 向 的 学 习 内 容 在教学方法上 . 大 部 分 院 校 都 使 用 了 基 于 MAT L AB 软 件 的 仿 真 教 学 。MAT L AB 中 S I MUL I NK 工 具 箱 是 系 统 分 析 和 设 计 的 有 力 工 具 但 从 教 学 实 践 来 看 。 由 于 基 础 较 差 . 高 职 学 生 对 MAT L AB 的 运 用 有 很 大 的 障 碍 , 造 成 仿 真 学 习效 率 不 高 , 教 师 往 往 要 花 很 大 的 精 力讲 授 仿 真 软件 的使 用 。而且 . 学 生 在 仿 真 时 看 到 的 是 数 学模 型 , 而非真实的环节和系统 , 使 得 学 生 学 到 的 理 论 知 识 难 以 有 效 迁 移 如 果 可 以 把 真 实 环 节 、 系 统 同 其 背 后 的 数 学 模 型 对 应 呈 现 . 学 生 修 改 真 实 环 节 、 系 统 的物 理 参 数 后 . 马 上 可 以 看 到 数 学 模 型 的 对 应 变化 . 看 到 不 同 信 号 的 响 应 情 况 虚 拟 实 验 平 台 即 是 把 真 实 自动 控 制 环 节 、 系 统 同

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计作者:唐亮吴扬宫丽娜来源:《电脑知识与技术》2020年第10期摘要:将GUI应用到信号与系统课程中,设计了一个基于GUI的信号与系统实验仿真平台,该平台根据西安思源学院学生特点,结合信号与系统课程教学内容将教学过程中枯燥的公式、烦琐的算法以直观生动图形演示出来,不仅改善了课堂教学效果并提高了学生学习兴趣。

关键词:GUI;信号与系统;仿真平台中图分类号:TP319 文献标识码:A文章编号:1009-3044(2020)10-0264-02本文针对西安思源学院学生在完成信号与系统实验中遇到的问题,设计一套基于GUI的信号与系统实验仿真平台,该平台把课程内容中所要求掌握的枯燥公式、烦琐算法以及各种信号函数,转变为一個个灵活可调的m程序和友好的GUI界面。

通过该仿真平台操作者在验证理论知识的基础上,通过自己修改、编写程序代码、调整参数,进一步加深对信号的产生运算、时域频域分析、复频域分析和实现以及数字滤波器设计等知识的理解和掌握。

1平台的设计流程平台的界面设计是整个平台设计的关键,本平台的界面布局设计采用自顶向下的设计方法,即先设计主界面,再设计各个实验子界面。

界面设计完成后,只是一些静态的画面而已,没有什么内涵,还不能用于实验操作,要想达到实验目的,必须借助于函数调用嘲。

设计中,各个回调函数的编写顺序则是采用自底向上的设计方法,即先完成各个实验子界面回调函数的编写,再编写主界面的回调函数,设计流程图如图1所示。

2基于GUI的平台界面及各个模块功能2.1平台界面介绍利用GUI的图形用户界面设计主引导界面和各个子界面,然后通过编写各个控件的回调函数去实现引导界面功能以及信号与系统的一些简单实验模块子界面以及两个“退出实验系统”“关于实验系统”,主界面组成如图2所示。

在主界面上,用户点击任一按钮即可进入子界面进行实验。

如点击主界面上的“退出实验系统”按钮将弹出“退出仿真实验平台窗口”提示,如果点击“否”则保持点击按钮前的状态,点击“是”则关闭主引导界面,界面如图3所示。

基于MATLAB_GUI的自动控制原理仿真实验平台设计

基于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年。

基于MATLAB GUI的自动控制原理仿真实验平台设计

基于MATLAB GUI的自动控制原理仿真实验平台设计

基于MATLAB GUI的自动控制原理仿真实验平台设计
陈梅;费玉环
【期刊名称】《曲阜师范大学学报(自然科学版)》
【年(卷),期】2024(50)2
【摘要】为满足自动控制原理课程线上线下混合式教学的需要,通过MATLAB GUI 编程设计了自动控制原理实验仿真平台.该仿真平台包括了6个基础实验和4个综合实验,从时域、频域、根轨迹及状态空间对系统进行分析,并对系统进行了PID整定、根轨迹及频域法校正,可获得系统的时域、频域及根轨迹性能参数及图形.控制系统参数的自动获取及直观的图形显示,使学生更好理解控制系统的原理,有助于提高学生的控制系统设计及应用能力.
【总页数】4页(P125-128)
【作者】陈梅;费玉环
【作者单位】曲阜师范大学工学院
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于MATLAB GUI的自动控制原理仿真软件设计
2.基于MATLAB/GUI的自动控制原理虚拟实验平台
3.基于Matlab的自动控制原理仿真实验平台的设计与实现
4.基于Matlab_GUI的电气工程虚拟仿真实验平台设计
5.基于MATLAB GUI的氢气膜分离虚拟仿真实验平台设计
因版权原因,仅展示原文概要,查看原文内容请购买。

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计随着计算机技术的不断发展,GUI(Graphical User Interface)的应用越来越广泛。

GUI是指通过图形化的方式,实现用户与计算机进行交互的一种界面形式。

在信号与系统实验仿真中,GUI也得到了广泛的应用,从而实现了对实验仿真的便捷化、直观化,提高了实验的效率和可靠性。

本文基于GUI的信号与系统实验仿真平台设计,主要从平台结构、基本功能、特色功能等方面进行探讨。

具体设计如下:一、平台结构1. 用户界面:采用GUI的方式,通过图形界面实现用户与系统之间的交互。

2. 数据处理模块:对用户输入的数据和信号进行处理,从而得到相关的系统响应。

3. 系统仿真模块:主要进行实验仿真,包括系统建模、仿真计算、结果输出等。

二、基本功能1. 实验资源管理:实现实验资源的统一管理,包括实验软件、实验数据等资源的管理,提供查询、添加、修改、删除等功能。

2. 实验模型建立:实现信号与系统的模型建立,提供模型建立的界面和功能,实现基本信号发生器、基本系统模型组建、参数设置等功能。

3. 实验对象仿真:实现对实验对象的仿真,提供仿真计算功能,实现对实验对象的响应分析。

4. 结果输出和数据处理:实现仿真结果的输出和数据处理,提供结果输出和数据处理的界面和功能,支持多种文件格式存储结果。

5. 数据展示与分析:实现对仿真过程和结果的展示与分析,提供图形化展示和数字化分析,支持多种数据格式。

三、特色功能1. 多任务并行计算:设计并实现多任务并行计算,提高仿真效率和准确度,支持多进程计算。

2. 系统动态响应分析:提供系统响应的动态分析功能,实现对系统在不同状态下的响应监控和分析。

3. 实验仿真视频录制:实现对实验过程的视频录制功能,方便用户进行回放和分析。

4. 教学演示功能:提供教学演示功能,实现对信号与系统知识的演示和讲解,支持动态图像和声音讲解。

基于GUI的运动控制实验系统开发

基于GUI的运动控制实验系统开发

基于GUI的运动控制实验系统开发
基于GUI的运动控制实验系统开发需要考虑以下方面:
1. 系统需求分析:主要包括系统的功能需求、性能需求、用户需求等方面的分析。

2. 系统设计:根据需求分析,进行系统架构设计、功能模块设计、数据库设计等。

3. 硬件选型:选择适合系统的硬件设备,如PC机、运动控制卡、电机、传感器等。

4. 软件开发:基于C\\#语言和.NET Framework,采取面向对象的软件开发方法,编写运动控制实验系统的各种功能模块。

5. 人机界面设计:采用GUI(图形用户界面)设计,使系统操作简单、直观,提高用户体验。

6. 功能测试和性能测试:根据需求规格说明书中的功能和性能指标,编写测试用例,对运动控制实验系统进行测试。

7. 维护与升级:对系统进行维护、更新和升级,保证系统的可靠性和稳定性。

总之,基于GUI的运动控制实验系统开发需要全面考虑系统设计、软硬件选型、软件开发及测试等方面,并且需要具备各种专业知识和技能。

基于Matlab_Simulink和GUI的运动控制系统虚拟实验平台设计

基于Matlab_Simulink和GUI的运动控制系统虚拟实验平台设计

实验室研究与探索296Vol.29No.6第卷第期20106Jun.2010RESEARCHANDEXPLORA TIONINLABORA TORY年月Matlab/SimulinkGUI基于和的运动控制系统虚拟实验平台设计,尚丽淮文军(,215104)苏州市职业大学电子信息工程系江苏苏州:MatlabSimulinkGUI,摘要利用环境中的仿真工具箱和友好的界面设计和实现了运动控制系统课。

程的可视化虚拟实验平台的构建该实验平台包含运动控制系统实验教学中典型的仿真模型和仿真实,,例分析能够实现硬件实验所不能完成的项目帮助学生更直观地理解运动控制系统的组成和工作原,,、。

理增强感性认识培养学生的研究能力综合应用能力和创新能力:M atlab/Simulink;GUI;;关键词仿真工具箱界面运动控制系统虚拟实验平台+:TP273.4:A:1006-7167(2010)06-0066-06中图分类号文献标识码文章编号TheVirtualExperimentPlatformDesignofAuto-controlSystemBasedonM atlab/SimulinkandGUISHANGLi,HUAIWen-jun(DepartmentofElectronicInformationEngineering,SuzhouVocationalUniversity,Suzhou215104,China)Abstract:Utiliz ingSimulinksimulationtoolboxandfriendlyGUIinterf aceinM atlabsoftware,thevisualvirtualexperi-mentplatf ormoftheauto-controlsystemcoursewasdesignedandrealiz ed.Thisexperimentplatformcomprisesoftypicalsimulationmodelsandexampleanalysisi nexperimentalteachingofauto-controlsystem.Itcandosomeexperiments,whichcan’tberealiz edbyphysicaldevices,andhelpstudentstocomprehenddirectlythecomposingandtheoryof auto-controlsystem,enhancestudents’perceptualknowledge,andculturestudents’a bilityofresearch,syntheticallyappli-cationandinnovation.Keywords:M atlab/Simulinksimulationtoolbox;GUIinterf ace;auto-control;virtualexperimentplatform,,从培养的角度来说更重要的要设计或选用这些系统1引言是培养学生综合运用知识来解决工程实际问题的能。

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计

基于GUI的信号与系统实验仿真平台设计随着科学技术的不断发展,信号与系统是电子信息工程专业的重要课程之一。

信号与系统实验是该专业领域的重要实践环节,实验教学对于学生的理论学习和知识实际运用起着重要的作用。

随着计算机技术的不断进步,虚拟仿真技术已经成为实验教学中的重要方式,使用计算机虚拟仿真技术进行实验可以更好地帮助学生理解实验原理,提高实验效率,促进实验的创新和设计能力。

基于GUI设计的信号与系统实验仿真平台至关重要。

本设计旨在构建一个基于图形用户界面(GUI)的信号与系统实验仿真平台,通过该平台可以进行信号生成、信号处理、系统响应等实验操作,辅助学生进行信号与系统实验教学。

本设计将主要从平台需求分析、平台设计思路、平台功能模块以及平台应用实例等方面进行设计。

一、平台需求分析1. 教学目标(1)实现信号与系统的基本操作:包括信号的生成、处理、显示;系统的搭建、特性分析等。

(2)提高实验效率:通过虚拟仿真技术,提高实验效率,减少实验时间。

(3)增强实验体验:通过图形用户界面和直观的操作,增强学生的实验体验,激发学生的兴趣。

2. 教学内容(1)信号的基本概念:周期信号、非周期信号、连续信号、离散信号等。

(2)系统的基本概念:线性系统、时不变系统、连续系统、离散系统等。

(3)系统的特性分析:冲激响应、单位阶跃响应、频率响应、幅频特性等。

3. 操作平台需求(1)图形界面友好:采用直观的图形用户界面,方便学生理解和操作。

(2)功能模块全面:实现信号的生成、处理和显示;系统的搭建、特性分析等功能。

(3)运行稳定性强:平台要求运行稳定、操作流畅。

二、平台设计思路基于以上需求,本设计拟采用MATLAB作为开发软件平台,利用MATLAB图形用户界面设计工具(GUI)进行平台开发。

通过MATLAB平台丰富的函数库和强大的仿真能力,可以实现信号与系统的各项实验操作,同时通过图形用户界面设计,可以方便学生进行实验操作,提高实验效率和体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于GUI功能的运动控制系统仿真实验平台
[摘要]本文介绍了运用Matlab的GUI(图形用户交户界面设计)功能,设计一个电力拖动自动控制系统(运动控制系统)基础实验教学管理系统,通过统一的用户界面,来选择运动控制系统实验类型、实验项目、并借助于后台MATLAB的支持,进行仿真试验。

[关键词]Matlab/GUI;运动控制系统;实验系统
1.概述
MATLAB是美国Mathwors公司于1984年推出的当今国际上最流行的数学软件之一。

它是一种使用简便的工程计算语言,以矩阵运算为基础,把计算、可视化、程序设计融合到了一个可交互的工作环境中,从而可实现工程计算、算法研究、建模、仿真和数据分析,同时具有可视化、科学和工程绘图、应用程序开发(包括GUI)功能。

电力拖动自动控制系统(运动控制系统)是自动化专业的一门重要专业综合课程。

它的先修课程包括电工与电子电路、电力电子学、电机与拖动、微机原理和自动控制理论,涉及多门学科,概念多、系统性、理论性强,和工程实践联系密切。

需要知识面广,内容多,尤其是工程实际知识多。

该课程是一门实践性很强的课程,实验是学好本课程必不可少的重要环节。

采用传统的课堂讲授方式来讲授这门课的最大问题在于:很难用大量的图片来介绍各种直流电机、交流电机调速系统的完整结构,也难以用清晰、明了的各种波形、图形来讲授诸如转速、电流、电压、转矩等运动控制系统的过渡过程问题。

目前,有很多的实验装置可以对运动控制系统运行进行较好地测试与观察。

但其实验系统价格昂贵,投资较大,在一些高校教学中难以实现。

本文介绍采用MATLAB/GUIDE(图形用户界面设计)设计运动控制系统的仿真实验平台,可以弥补高校实验设备缺乏,也可以起到辅助教学的作用。

2.运动控制实验系统界面设计
2.1实验系统登录界面设计
根据设计目标,在登录界面中插入武昌理工学院图片作为背景,运动控制仿真实验室为主标题,界面中设有登录按钮。

设计效果如图1所示。

图1登录界面
其中,界面中插入图片的程序设计如下(图片名称为xuexiao.jpg)。

图片必须存放于主文件(.fig)相同文件夹下。

function axes1_CreateFcn(hObject,eventdata,handles)
%Hint:place code in OpeningFcn to populate axes1
back=imread('xuexiao.jpg');
imshow(back);
set(back,'visible','off');
2.2实验选择界面设计
点击图1“登录界面”登录按钮,进入实验选择界面。

实验选择界面设计如下:
实验选择界面中包含控件:一个坐标轴用于插入校徽图片;3个列表框(listbox):列表框内容分别为系统类型,电机系统类型对应的实验项目,各实验内容与目的说明;四个文本标签:三个作为列表框的说明,一个为“运动控制系统仿真实验平台”标题;两个按钮(button):按钮标题为实验运行和退出。

图2实验平台设计界面
在运行中设计效果如图3“实验运行平台”所示。

图3实验运行平台
图3实验平台可实现如下功能:当单击系统类型选择直流调速、交流调速或伺服系统时,在实验项目列表框中会显示出相应系统类型的实验项目种类以供选择,同时实验内容与目的出现该项目的实验内容与目的。

如上图是在选择直流调速系统后,实验项目自动调出直流调速系统类型中相对应的所有实验项目,在选择了实验3之后,实验内容与目的列表框中出现“实验3转速、电流双闭环直流调速系统”的实验内容与目的。

列表框1(系统类型列表框)的回调函数设计如下,可实现上述功能。

function listbox1_Callback(hObject,eventdata,handles)
switch get(hObject,'value')
case{1},
set(handles.listbox2,'string','实验1晶阐管直流调速系统参数和基本环节特性测定|实验2带电流截止负反馈的转速单闭环直流调速系统|实验
3转速、电流双闭环直流调速系统|实验4逻辑无环流可逆直流调速系
统|实验5转速、电流双闭环可逆直流PWM调速系统');
case{2},
set(handles.listbox2,'string','实验1双闭环三相异步电动机调压调速系统|实验2双闭环三相绕线转子异步电动机串级调速
系统|实验3SPWM正弦脉宽调制变频器-异步电动机变频调速
系统');
case{3},
set(handles.listbox2,'string','实验1随动系统');
end
set(handles.listbox2,'value',1)
3.实验系统中实例介绍
运动控制系统课程的实践性很强,实验是掌握本课程必不可少的重要环节,实验主要分为三大类:直流调速系统、交流调速系统、伺服系统。

通过实验培养学生掌握运用理论分析并解决问题的能力。

本实验平台共设计九个仿真实验项目,其中直流调速系统仿真五个,交流调系统仿真三个,伺服系统仿真实验一个,可以满足该课程的实验需要。

下面以运动控制系统中的重要实验:转速、电流双闭环直流调速系统为例介绍实验模型的制作与仿真,选择设计参数如下:
1.直流电动机:
电动机电动势系数:0.132.min/Ce V r =;电动机电磁时间常数:0.03l T s
=电动机机电时间常数:0.18m T s =;电枢回路总电阻:0.5R ∑=Ω
2.晶闸管整流电源(采用三相全波整流):
平均失控时间:Ts=0.00167s ;放大倍数:40
=S K 3.固有参数的设计:
给定电压最大值:
10nm U V *=;调节器限幅电压:10nm im U U V ==4.反馈参数:
电流反馈系数:0.05;转速反馈系数:
0.007电流反馈滤波时间常数:
2fi T ms =;转速反馈滤波时间常数:10fn T ms
=5.双闭环PI 控制器:电流调节器:Ki=1.013,Ti=0.03;转速调节器:Kn=11.7,Tn=0.087
根据设计参数制作仿真模型如下图:保存为shiyan3.mdl 。

图4转速、电流双闭环直流调速系统模型
在图2界面中选择本实验后,点击运行按钮,仿真实验系统自动调出本实验模型,进行仿真可以得到转速与电流波形如图5与图6。

仿真波形将整个双闭环直流调速系统动态过程清晰明了的绘制出来。

起动过程经历了建流(0-0.02s)、恒流升速(0.02-0.35s)、退饱和超调(0.35-0.5s),最后达到稳定运行的稳态值(0.5s之后)。

图5电流仿真波形图6转速仿真波形
运行按钮回调函数举例如下:
function pushbutton1_Callback(hObject,eventdata,handles)
global mdl;
mdl='shiyan3';
h=waitbar(0,'please wait...');%设置进度条
for i=1:1000
waitbar(i/1000)
end
close(h)
open_system(mdl);
4.结论
通过MATLAB/GUIDE(图形用户界面设计)设计的运动控制系统仿真实验平台,对各种调速系统进行建模、仿真,可以清晰、明了的模拟各种调速实验项目,输出可供分析的各种波形。

实验平台的制作使学生对系统的认识提高,掌握系统分析、数学建模、仿真的整个知识,仿真波形的分析使学生更容易理解诸如转速、电流、电压、转矩等运动控制系统的过渡过程问题,达到对理论知识的深化,起到辅助教学的作用。

参考文献:
[1]陈伯时.电力拖动自动控制系统运动控制系统.机械工业出版社,2010
[2]潘晓晟,赫世勇.m a t l a b电机仿真精华50例.电子工业出版社2007
[3]邱晓林.基于Ma t l a b的动态模型与系统仿真.西安交通大学出版社2003。

相关文档
最新文档