基于Proteus软件的控制系统设计
基于Proteus的农业温室温度控制系统的设计与仿真

De v e l o p me n t &I n n o v a t i o n o f Ma c h i n e r y& E l e c t r i c a l P r o d u c t s
2 . S h a n d o n g Ag r i c u l t u r a l Ma c h i n e r y Ke s e a r c h I n s i t i t u t e , J i n a n S h a n g d o n g 2 5 0 1 0 0 , Ch i n a ;
3 . S h a n g h a i De me i k e A u t o E q u i r ) me n t Ma n u f a c t u r i n g Co . , L t d . , S h a n g h  ̄ 2 0 1 8 0 5 , Ch i n a )
机 电 产 品 开崖 与 新
VOI . 26, NO. 6 Nov . . 2 01 3
基于 P r o t e u s的农 业温 室温度控制 系统 的设计与仿真
孙 文静 ,孙 宜田 ,张秀 国 。
( 1 . 山 东商 务 职 业 学 院 机 械 工 程 系 ,山东 烟 台 2 6 4 6 7 0 ;2 . 山东 省 农 业 机 械 科学 研 究 所 ,山东 济 南 2 5 0 1 0 0 ;
a d j u s t a n d c o n t r o l t h e re g e n h o u s e t e mp e r a ur t e . P r o v i d e h a r d wa r e d e s i g n d r a wi n g a n d s o f t wa r e l f o w d i a g r a m, a n d p a s s P r o t e u s e mu l a t i o n . Th i s
基于Proteus的无刷直流电机控制系统设计

17作者简介:高珮文(1996— ),女,硕士研究生,研究方向为电力系统自动化。
高文,李乾坤,刘圣荇,王皓,吴旭鑫(西安工程大学 电子信息学院,陕西 西安 710089)摘 要:基于STM32F103C6芯片控制的双闭环控制系统的整体电路图,设计出了无刷直流电动机驱动电路、逆变电路、速度检测电路和电流检测电路;利用PID 算法,通过双闭环调速,能够使得无刷直流电机平稳运行,并在转速发生变化时,快速达到准确值。
通过对双闭环检测算法的优化,使得调速更加精确。
利用Proteus 软件对整体系统进行了仿真验证,实验结果表明,系统结构设计合理,硬件设计方案可行,控制算法正确。
关键词:无刷直流电机控制;Proteus 仿真;双闭环控制;数字式PID 调速中图分类号:TM36+1 文献标识码:A 文章编号:1007-3175(2021)05-0017-05 Abstract: Based on the overall circuit diagram of double closed-loop control system controlled by the STM32F103C6 chip, this paper makes designs of drive circuit, inverter circuit, speed detection circuit and current detection circuit of the brushless DC motor. The brushless DC motor can run smoothly and quickly reach an accurate value when the speed changes through applying PID algorithm and the double closed-loop speed regulation. In addition, the double closed-loop detection algorithm can be optimized to make the speed regulation more ac-curate. The whole system has been simulated in the Proteus, and the experimental results show that the system structure design is reasonable, the hardware design scheme is feasible, and the control algorithm is correct.Key words: brushless DC motor control; Proteus simulation; double closed-loop control; digital PID speed regulationGAO Pei-wen, LI Qian-kun, LIU Sheng-xing, WANG Hao, WU Xu-xin(School of Electronics and Information, Xi’an Polytechnic University, Xi’an 710089, China )Design of Brushless DC Motor Control System Based on Proteus基于Proteus的无刷直流电机控制系统设计0 引言随着工业的不断发展,电机的控制也涌现出越来越多的方式,而伴随着微处理器与电力电子技术的诞生与发展,用微处理器控制电机也成为一项值得研究的技术;随着我国工业化生产发展,对于电机的要求也越来越高[1],而无刷直流电机作为一种结构简单、调速性能好、启动转矩大、寿命长、噪音小的电机有了非常广泛的应用[2];伴随着电力电子技术、计算机技术和传感器技术的迅速发展,无刷直流电机的控制也有了突破性的发展[3],目前我国对永磁无刷直流电机的应用起步较晚,在民用方面仍然存在一些缺陷[4]。
基于proteus的PID温度控制系统开题报告

开题报告:基于proteus的PID温度控制系统1. 项目背景随着科技的发展和应用领域的不断扩展,温度控制在许多领域中起到了至关重要的作用。
从冷库到加热器,从空调系统到制冷设备,温度控制对于维持合适的工作环境和保证设备正常运行至关重要。
因此,设计和实现一个基于PID (Proportional-Integral-Derivative)控制算法的温度控制系统对于多个行业都具有重要意义。
当前,许多专业人员和学生在温度控制系统的设计和调试过程中遇到了许多困难。
为了帮助他们更有效地解决这些问题,我们计划开发一个基于Proteus的PID温度控制系统。
Proteus是一款嵌入式系统开发和电路模拟软件,具有强大的功能和用户友好的界面,适用于各种电子系统的设计和仿真。
2. 项目目标本项目的主要目标是设计和实现一个基于Proteus的PID温度控制系统,以帮助专业人员和学生更好地理解和应用PID 控制算法。
具体目标包括:•开发一个基于Proteus的温度传感器模块,用于测量物体的温度。
•开发一个PID控制算法模块,并与温度传感器模块进行交互,实时地调整控制系统的输出。
•开发一个仿真界面,用于显示实时温度变化和PID控制系统的工作状态。
•对PID温度控制系统进行性能测试和优化,以确保系统的稳定性和精确性。
3. 实现步骤为了达到项目目标,我们将按照以下步骤进行实施:步骤一:温度传感器模块设计与开发我们将使用Proteus软件设计并实现一个温度传感器模块。
该模块将能够测量物体的温度,并将这些数据传送给PID控制算法模块。
步骤二:PID控制算法模块设计与开发在这一步中,我们将开发一个PID控制算法模块,它将根据温度传感器模块提供的数据实时地调整控制系统的输出。
我们将使用Proteus提供的软件工具和函数库来帮助我们实现PID控制算法。
步骤三:仿真界面设计与开发为了更好地展示PID温度控制系统的工作状态和温度变化,我们将设计和开发一个仿真界面。
基于proteus水位自动控制系统的设计

72 | 电子制作 2020年01月约水资源。
为此,本文研究设计一种水位自动控制系统。
该系统采用电极检测水位,通过单片机控制电路[3],性能稳定,成本低等特点。
1 电路的设计本文采用STC89C52RC 为主控制器,多电极精确检测水位,自动控制水位并声光报警。
系统总体框图如图1所示。
图1 系统总体框图■1.1 硬件设计(1)水位检测电路通过设计电极的长短,检测水位的高低。
多电极水位检测如图2所示。
接通电源,系统开始实时检测水箱水位情况,若水箱中无水,声光报警,电磁阀吸合[4],开始进水,数码管显示“L”。
水位上升过程中,水位达到一级水位时,报警停止,数码管显示“1”,继续进水;当水位达到二级水位时,数码管显示“2”,继续进水。
当水箱水位到达高水位时,报警电路再次工作,电磁阀关闭,停止进水,数码管图2 多电极水位检测(2)电磁阀控制电路本系统用内部驱动和电磁阀组成,利用继电器实现弱电控制强电,通过单片机的P1.3控制电磁阀的工作。
当P1.3为低电平时,继电器吸合,电路闭合,电磁阀工作;当P1.3为高电平时,继电器断电,电磁阀不工作。
与此同时,单片机P1.4口控制发光二极管指示电磁阀工作状态。
(3)声光报警电路声光报警电路由蜂鸣器和发光二极管组成,单片机控制蜂鸣器工作,当P2.0为低电平时,蜂鸣器工作;当P2.0为高电平时,蜂鸣器停止工作,采用延时函数,使蜂鸣器发出“滴、滴…”声。
(4)显示电路本系统采用共阴极LED 数码管,功率低,性能稳定。
单片机P0的四种不同电平状态对应四种水位。
P0=0x38数码管显示“L”,为无水状态;P0=0x06数码管显示“1”,为一级水位,P0=0x5b 数码管显示“2”,为二级水位;P0=0x76数码管显示“H”为高水位。
(5)直流稳压电路本系统通过变压器降压、全波整流电路、电容滤波、稳压模块7812、7805,输出直流电压+12V、+5V。
为整个电路提供直流电源。
基于PROTEUS的汽车尾灯控制系统的设计

( 宝鸡 文 理 学 院 物理 与信 息技 术 系 ,陕西 宝鸡 7 2 1 0 1 6 )
摘要 : 年 l j 用P r o t e u s 软 件 设 计 了一种 汽 车尾 灯 控 制 系统 。采 用 5 5 5定 时 器 产 生 时钟 信 号 . 用J K 触发 器进 行 计 数 . 译 码 器 7 4 H C 1 3 8进 行 译 码 , 利 用发 光 二 极 管 显 示尾 灯 的状 态 。 完成 了整 体 电路 的 设 计 。 并在 P r o t e u s 软 件 中对 电路 进 行仿
UU Xi a o . q u n.S HI Hu . s h a n.L I Xi a o . 1 i
Байду номын сангаас
( D e p a r t m e n t o fP h y s i c s a n dI n f o r m a t i o n T e c h n o l o g y, B a o j i 西 e
真, 汽 车尾 灯 在 正 常 行 驶 、 左拐弯、 右拐 弯和 临 时 刹 车 等状 态 时 能够 按 设 计 要 求 正 常 显 示 。 最后 制 成 成 品 。 该 系统 具 有
结构简单 , 价格低廉、 使 用 方便 等 特 点 , 有 一 定 的 实际 应 用价 值 。
关 键 词 :汽车 尾 灯 ; P o r t e u s ;触发 器 ; 译码 器; 5 5 5定 时 器
第 2 1卷 第 1 4期
Vo 1 . 21
No . 1 4
电子 设计 工程
E l e c t r o n i c De s i g n En g i n e e r i n g
Proteus软件在远程控制系统中的设计和仿真应用

提 高 了系统 的适 用性. rt s Poe 软件是 在 Widw u no s系统上操作 的 , 可以把单 片机 仿真和 电路 仿真结合在 一起 , 能对 还
各 种 模 拟 器件 以及 各 种 集 成 电路 进 行 仿 真 , 以 功 能很 强 大. 所 关 键 词 : rt s 件 ; 片 机 8 C 1模 拟 仿 真 Po u 软 e 单 95: 中 图分 类 号 : P 7 T 23 文 献 标 识 码 :A 文 章 编 号 : 0 8— 8 4 2 1 ) 2— 0 l 0 10 7 3 ( 0 0 0 0 1 一 2
第2 6卷 第 2期
Vo . 6 No. 12 2
吕梁高等专科学校学报
Jun lo vin g e olg o r a fL l g Hih rC l e a e
21 00年 6月
J n 2 1 u .00
Po u 软 件 在 远程 控 制 系统 中 的设 计 和 仿真 应 用 r es t
2 Po u 软件 的功 能简介 rt s e
Poes rt 软件 由英 国 Lbet 公 司开发研 制而 成 , 以同时实 现 电路 的分析 以及 实物 的模 拟仿 真 , 个 u aene r 可 这 过 程是 在 Widw 系统 上操 作 的 , no s 当然 也可 以把单 片 机 仿 真 和 电路 仿 真结 合 在 一 起 , 能对 各 种 模 拟 器 件 还 以及 各种 集成 电路进 行仿 真 , 以功 能很强 大 J 所 .
通过搜 索对象 库 , 后将 搜索 到 的对 应元 件名称 显 示 在结 果 中 , 图 最 如 3所示 . 比如 要选 择单 片 机 “9 5 ” 只要 单 击就 可 以实 现 , 8C 1 , 同样 , 也 可以添加 系统 中所需 用 的其它 芯 片和 电阻 , 最后 , 各 元器 件 用导 线 把 按顺 序连 接起 来. 到如 图 4所 示 的原理 图. 得
毕业论文---智能交通灯控制系统设计

目录摘要 (1)第一章概述 (2)1。
1交通灯的发展及现状 (2)1。
2 单片机说明 (2)第二章智能交通灯的设计原理 (5)2。
1 智能交通灯的设计框图 (5)2.2智能交通灯的设计方案及改进措施 (5)第三章智能交通灯电路设计 (5)3。
1控制器的系统框图 (6)3。
2智能交通灯控制系统电路图..................... 错误!未定义书签。
3。
3工作原理 (7)第四章智能交通灯软件系统设计 (13)4.1 智能交通灯的软件设计流程图 (13)4。
2 程序源代码 (13)第五章智能交通灯方案的仿真 (13)小结 (18)致谢词 (18)参考文献 (18)附录 (20)附录A:智能交通灯控制程序: (20)摘要本文介绍的是一个基于PROTEUS的智能交通灯控制系统的设计与仿真,系统根据交通十字路口双车道车流量的情况控制交通信号灯按特定的规律变化。
本文首先对智能交通灯的研究意义和智能交通灯的研究现状进行了分析,指出了现状交通灯存在的缺点,并提出了改进方法.智能交通灯控制系统通常要实现自动控制和在紧急情况下能够手动切换信号灯让特殊车辆优先通行。
本文还对AT89S51单片机的结构特点和重要引脚功能进行了介绍,同时对智能交通灯控制系统的设计进行了详细的分析.最后利用PROTEUS软件,通过其平台对交通灯控制系统进行了仿真,仿真结果表明系统工作性能良好.关键词:PROTEUS、AT89S51单片机、智能交通灯;第一章概述1.1交通灯的发展及现状中国车辆数量不断增加,交通管制的工作量越来越大,利用计算机代替人进行高效交通管理是必然的发展趋势,而让计算机控制的交通灯拥有类似人类的感知智能,具有很强的现实意义,比如通过摄像机让交通灯控制系统获得视觉感知功能,就可以代替人类的眼睛,使系统根据所“看到"交通情况自适应改变管制策略,提高了交通管理的自动化水平,使得交通更高效、更顺畅。
目前设计交通灯的方案有很多,有应用CPLD设计实现交通信号灯控制器方法;有应用PLC实现对交通灯控制系统的设计;有应用单片机实现对交通信号灯设计的方法。
基于Proteus与单片机的交通灯控制系统的设计

摘 要 :对 交通 灯控 制系统进行 了研 究,设计 了一种基 于 Proteus与单 片机的 交通灯控制 系统.设 计 包括 系统硬 件 电路的各
个组成部分 、系统的工作模 式,利用 Proteus和 Keil软件进行整合 实现 了该 系统 的仿真.仿真结果表明: 系统 实用性强 、
操 作简单 、扩展 功能强.
笔者提 出了一种基于 Proteus与单片机 的交通灯控制系统的设计方案 .本系统采用 STC89C52单片机 为核 心,并利用 Proteus和 Keil软件进行联合仿真实现 了该系统的仿真 . 1 系统设计方案
东西 、南北两干道交 于一个 十字路 口,各干道有一组交通指示灯 ,每一个状态方 向上均有一组 红、绿灯 , 即一组交通指示灯都有左转 、直行 、右转 3组红 、绿灯和一个黄灯,指示车辆和行 人安全 通行 .红灯点亮禁止 通行 ,绿灯 点亮允许通行 .黄灯 闪烁提示人们注意交通灯状态 即将切换 . 1.1 系统硬 件 电路 的设 计
第 14卷 第 4期 2012年 8月
衡 水 学 院学 报
Journal ofH engshui University
Vo1.14,N o.4 Aug.2012
基 于 Proteus与单 片机 的交通 灯 控 制 系统 的设 计
郭 海 丽
(衡 水 学 院 电 子 信 息 工程 学 院 ,河 北 衡 水 053000)
proteus小车控制项目描述

proteus小车控制项目描述
Proteus小车控制项目旨在设计一个基于Proteus仿真软件的小车控制系统,通过编程实现对小车的远程控制和自主导航功能。
该项目包含以下主要模块:
1.硬件设计:
设计小车底盘:选择合适的底盘结构,并配置电机、驱动器和传感器等硬件组件。
连接电路设计:根据底盘和硬件组件的要求,设计电路连接图,确保电路连接正确可靠。
2.软件编程:
远程控制功能:编写程序实现通过无线通信模块(如蓝牙或WiFi)实现对小车的远程控制,可以通过手机或电脑控制小车的移动方向和速度。
自主导航功能:利用传感器数据,编写程序实现小车的自主导航功能,例如避障或按照预定路径行驶等。
3.Proteus仿真:
在Proteus仿真软件中,利用电路图和编写的程序进行仿真,验证硬件和软件的正确性和稳定性。
通过仿真结果,优化和调试控制系统,确保小车能够准确响应指令并完成预定任务。
4.测试和优化:
利用实际硬件搭建小车控制系统,并进行测试和调试。
根据测试结果,对系统进行优化和改进,提高小车的控制精度和稳定性。
该项目的目标是设计一个功能稳定、控制精确的Proteus小车控制系统,为学习和研究智能车辆控制提供一个实践平台。
基于Proteus智能小车单片机控制系统仿真设计

作者简介: 王志刚(9 4 ) 男 , 17 一 , 青海湟源人 , 讲师。
b o e sa d ma e i l to o t y Pr t u n k s a smu a in f ri.Th i lto a r a a u re p rme t e smu ai n h s a g e tv l e f x e i n . o Ke r :P o e ; i g e — c p mi r c mp t r; i y wo ds r t us sn l hi c o o u e s mul to s r a a i n; ma tc r
随着 微 电子技 术 的发展 , 以单 片机 为核心 的嵌人 式应 用具 有广 阔 的研 发环境 。 能小 车作 为一个 集 智
中运用计算机 、 传感 、 信息、 通信 、 导航 、 人工智能及 自动控制等技术的高新技术综合体 , 历来就是单片机
应 用领 域研 发 的典 型课 题 。 文拟 就一 能够 自主行 驶 , 本 自动记 录行 驶时 间 、 程并 显 示等 功 能 于一 体 的 里 智 能小 车 , 采用 Poe s rtu 软件对 其控制 系统 仿真 设计作 一 阐述 。
流行 的单 片机开 发环境 ( elMP AB I R) 接调试 的软硬件 仿真 系统 。 rtu 除 了具 有 和其他 E A K i、 L 、A 连 Poe s D
工 具一 样 的原理 图 、C P B自动或人 工布 线及 电路仿 真功 能外 , 还对 微控制 系统 与外设 的混 合 电路 的电路 仿真 、 软件仿 真 、 系统协 同仿 真做 到 了一体化 和互 动效果 , 当今嵌 入式 系统领 域技 术最 先进 的 E A开 是 D
基于Protues的步进电机控制系统仿真设计

基于Protues的步进电机控制系统仿真设计.计算机控制技术课程设计报告《基于Protues的步进电机控制系统仿真设计》姓名:学号:专业: 自动化(1)班授课老师: 老师日期: 2013/6/20目录引言 ...................................................... 1 1设计电源 ................................................ 1 2.四项步进电机 (1)2.1步进电机 ................................................. 1 ..2.2步进电机的控制 (1)2.3步进电机的工作过程 ....................................... 1 3电路图设计 . (2)3.1AT89c52的概述 (2)3.2最小系统 (2)3.3复位电路 (2)3.4控制电路 (3)3.5电机驱动电路 ............................................. 3 4程序设计 (3)4.1 主程序框图 (3)4.2 步进电机速度控制程序框图 (4)4.3 控制开关输入程序框图 ................................... 5 5结束语 .................................................. 6 [参考文献] ................................................ 7 附录A 源程序 ............................................. 8 附录B ................................................... 10 ..引言通过控制AT89c52芯片,实现对四相步进电机的转动控制。
基于proteus的直流电机的控制系统设计

基于proteus的直流电机的控制系统设计
基于Proteus的直流电机控制系统设计主要包括硬件设计和软件设计两个方面。
下面是一个简单的设计流程:
一、硬件设计
硬件设计主要包括选择电机、电机驱动模块和控制电路等。
1.选择电机:根据实际需求和应用场景选择合适的直流电机。
2.选择电机驱动模块:选择合适的电机驱动模块,如H 桥电路驱动模块,根据电机的额定电压和电流选择合适的驱动器。
3.控制电路设计:设计控制电路,如PWM产生电路、信号放大电路、电源电路等。
二、软件设计
软件设计主要包括控制算法设计和编程实现两个方面。
1.控制算法设计:根据电机特性和控制要求设计合适的控制算法,如PID控制、模糊控制等。
2.编程实现:使用C语言等编程语言编写程序,实现控制算法和控制接口的设计,包括读取电机传感器数据、控制PWM波的产生和输出等。
三、系统仿真
使用Proteus进行系统仿真,可以验证硬件和软件设计的正确性和可靠性。
1.搭建电路模型:使用Proteus搭建电路模型,包括电机、驱动模块、控制电路等。
2.编写控制程序:使用C语言等编写控制程序,实现控制算法和控制接口的设计。
3.系统仿真:进行系统仿真,测试电机控制系统的性能和稳定性。
总之,基于Proteus的直流电机控制系统设计需要进行硬件和软件设计,使用仿真工具进行系统仿真,并验证系统的性能和稳定性。
最终,将系统部署到实际应用场景中,并进行监控和维护。
基于Proteus的温度控制系统的设计与仿真

I SN 1002 49 6 S 5
-
. . . . . . . . . . . , . . . . . . . .
温 度 控 制 在科 学研 究 和 工 业 生 产 中具 有 重要 意
de i e pe a u e c nt o y t m a e as e n r du e . PI c t o e ho i m pl e n t i sgn oftm r t r o r ls s e ofhe t r h be n i t o c d D on r lm t d s e oy d i h s s s e ,w hch i s d o y tm i s ba e n ATM EG A 1 8 sn l ~ hi ir c m pu e . I dd to igec pm c o o 2 t r n a iin,t i u a in asbe n c r he sm l to h e a —
re n wi y t m y me n fPr t u i lt n p a f r id o t s s e b a s o o e s smu a i lto m. Th x e i e t l e u t h w h tt e c n r l h o e e p r n a s ls s o t a h o to m r
.
.
..
.
.
— — . — —
实
验
技
术
与
管
理
CN1 — 0 4 T 1 —2 3 /
基于Proteus的步进电机控制系统仿真设计

计算机控制技术课程设计报告《基于Proteus的步进电机控制系统仿真设计》专业及班级______ 09自动化(1)班_________ 姓名_____ 吴红田坤王林指导老师_______ 丁健______________完成时间_______ _ 2012-6-17__________________基于protues的步进电机控制系统设计摘要:步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。
控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。
为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。
人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪,磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人等机械装置。
此外作为执行元件,步进电机是机电一体化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日俱增,在各个国民经济领域都有应用。
步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强,价格低的步进电机控制驱动器提供了先进的技术和充足的资源。
一、步进电机原理、控制技术及其特点由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专业设备….步进电机控制驱动器,典型步进电机控制系统的控制器可以发出脉冲频率从几赫兹到几千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列,环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输入端,以驱动步进电机的转动,环形分配器主要有两大类:一类是用计算机软件设计的方法实现环形分配器要求的功能,通常称软环形分配器。
基于Proteus软件的控制系统设计

0本刊重稿o
S IN E E H O O YI F R TO CE C &T C N L G O MA I N N
21 年 00
第 2 期 5
基于 P oe s 件的控制 系统设 计 rt 软 u
严 奎 郑 子 超 ( 南京 工程 学院工 程 实践与 训练 中心 江 苏
【 摘
行 整 体 系 统 调 试 仿 真 是 非 常 必 要 的 。 而控 制 系 统 MAT A L B编 程 与 微 处 理器 编 程 的不 一 致 性 . 真 时 也 不 能 直 观 的 反 映 出 微 处 理 器 在 系 统 仿
T
n () s
】C /
+ +1 T
. 中 的 作 用 l 而 Poes软 件 避 免 这 类 缺 点 , 软 件 能 够 仿 真 硬 件 和 调 22 硬 件 系 统 设 计 】 】 。 rtu 该 在 数 学 模 型 建 立 后 , 据 对 其 模 型 进 行 硬 件 设 计 。分 析 该 理 论 模 根 试 软件 设 计 者 能 够 在 系 统 设 计 前 调 试 系 统 并 能 够 发 现 问 题 避 免 反 让 型 , 际硬 件 应 该 包 括 : 片 机 模 块 、 际 转 速 采 样 部 分 、 示 部 分 、 实 单 实 显 转 复 修改 硬 件 设 备 。
(=(去 )s P控 器 出 对 的 压 s 1 等 E) I 制 输 所 应 电 , ) (为 D
() 为 电 机 转 速 ,直 流 电 动 机 模 型 是 s
新 调 整 、 改 比较 容 易 ; 是 对 于 硬 件 或 者 实 际 控 制 对 象 进 行 改 造 . 修 但 无 论 是 资 金 还是 时 间都 是 耗 时 巨大 。为 此 设 计 者 能 够 在 系 统 建 成 前 , 进
基于Proteus仿真的无线电机控制系统设计

Po u是 英 国L bet l t nc公司 开发 的一款 rt s e a cne e c o i r er s
嵌入式系统仿真软件与开发平台,已经有十 多年 的历
史 ,在全球广泛使用 。最大的特点是支持单片机及其常
用外围电路的仿真 。Po u仿真软件作为著名的E A rt s e D I 具和其他E AT具一样可 以仿真、分析各种模拟电路和 D 数字集成 电路,不 同的是这款软件具有以下3 个特色 :
空 、接 正 电源 及 接 地 三 种 状 态 可 供选 择 ,其 中每 个 管
1 系统总体设计
系 统 总 体 设 计 主 要 分 为 硬 件 电 路 和 软 件 编 程 两
脚可以接任意 的状态 ,这样可 以算出地址编码 的不重 复度 为3 组 ,一般在 出厂时地址编码端被设置为悬空 8
状 态 , 用 户根 据 需 要 可 以 自 由设 置编 码 ,只 要 发 射 端
造 业 自动 化 ,2 1 , 1 00 1
30
21年9 01 月
码 ,发射接收模块 的频率一 般选 为3 5 MHz 1 ,发射器 发射 功率 大小可 选 ,并用声 表谐振 器进行 稳频 ,接
收 器 采 用 二 次 超 外 差 式 电路 解 调 , 具 有 灵 敏 度 高 的
特点 。之所 以决 定买现 成 的产 品一 是 因为 编码 芯片 P 2 6  ̄ 解码 芯片P 2 7 的发射接收在 目前使用较为 T22W T 22 普遍;二是因为其技术成熟且性能稳定可靠 ,并且 电
一
是支持各种主流型号单片机及其外围电路的仿真;二 能够进行交互式仿真 :三是针对不同类型的微处理器可 以实现软件源码级的实时调试 。因此Poe s rt 软件是进行 u
基于PROTEUS的时温控制系统仿真设计

0 引言
Po u 是 英 国 L betre cr i rt s e a cn l t nc e e o s公 司 开 发 的
E A工 具软 件 。Po u 不仅 是模 拟 电路 、 字 电路 、 D res t 数
模/ 数混合 电路 的设 计与仿真平 台 , 更是 目前世界系统 的设计 与仿 真
m , 有 温 度 超 标 报 警 的 上 、 限 值 , 干 扰 能 力 8具 下 抗 强 。其封装形式 如图 2所示 。
D 10 S 32也 是 D l 公 司推 出 的涓 流充 电时钟 芯 l s aa 片( 3 , 含 一 个 实 时 时 钟/ 图 )内 日历 和 3 1字 节 静 态
摘要 : 本文详 细介绍 了一种时间和温度控制系统 , 采用 串行总线器 件实现 温度采集 、 间数 据获取 , 时 并利用 L D C 显示时间温度 , 采用 Poes 真软件实现 了仿真过程 。 rt 仿 u 关键词 :R T U ; S 32 D 1 B 0 单片机 ; 真 P O E S D 10 ; S8 2 ; 仿
美 国 D l s公 司 推 出 的单 总线 数 字 温度 传 感 器 aa l
D 1B 0, S 2 电源供 电范围 3 0V~ . 温度测量 范 围 8 . 5 5V;
为 一 5℃ ~ + 2 C; 独特的单总线接 口, 5 15o 具有 仅需要
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:本文意在介绍一种基于Proteus软件的控制系统的计算机辅助设计方法,以缩短控制系统设计的过程时间和降低设计风险,可以使控制系统即早实现。
本文以闭环直流电机转速控制为例,采用PID算法和主从单片结构的设计方案,以此阐述这一设计过程,从而验证该方法的操作可行性。
论文关键词:控制系统设计,PID控制器,辅助设计
控制系统设计一般过程是:先对系统进行分析,建立数学模型、然后根据模型设计算法,最后进行硬件设计,编写程序验证结果,最后系统调试。
存在时间周期过程长、资金耗费大的缺点。
而且往往不是一次成功的,特别是对于创新产品对象、过程控制量多、控制对象复杂、现场干扰严重的系统,必须对系统进行修改或者调试。
对于软件部分重新调整、修改比较容易;但是对于硬件或者实际控制对象进行改造,无论是资金还是时间都是耗时巨大。
为此设计者能够在系统建成前,进行整体系统调试仿真是非常必要的。
而控制系统MATLAB 编程与微处理器编程的不一致性,仿真时也不能直观的反映出微处理器在系统中的作用,而Proteus软件避免这类缺点,该软件能够仿真硬件和调试软件,让设计者能够在系统设计前调试系统并能够发现问题避免反复修改硬件设备。
2 Proteus应用方案及特点
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,而且直接能够生成PCB 板。
在控制系统设计中,系统建模非常重要。
而Proteus中含有丰富的控制对象模型和过程控制模型,可以满足一般控制系统设计需求。
其中类型包括电机和电机驱动类模块;过程控制类:例如温度控制模型,温度计和温度自动调节器模型、温度传感器模型、热电偶模型,压力传感器模型;复杂系统:如拉普拉斯转换模型、一阶、二阶模型,非线性和线性模型等。
用户可以创建自己的元件模型,ISIS 中支持层次化设计使用户能够创建虚拟的测试步骤来开发元件模型。
任何模型的更改都能够在存入预编译网表前快速地评估出来。
用户也可以使用VSM API在Windows DLLs 里用C++等编程语言实现模拟和数字模型,VSM API也可以用于实现复杂的动画器件。
控制算法可由keil 51 编写,编译生成HEX文件,装载到单片机中完成系统代码部分。
3 基于Proteus的直流电机转速控制系统设计
3.1建立控制系统数学模型
对于控制系统设计,先建立控制系统数学模型。
直流电动机具有良好的线性调速特性、效率高及优异的动态特性、在控制领域中是比较典型的对象。
根据控制对象和该系统控制要求,采用比例、微分、积分PID控制器构成闭环控制系统。
直流电机控制系统数学模型框图如图1所示。
直流电机控制系统图1
为直流电机控制转速设定输入电压,该输入电压与设定转速成正比相关。
为实际转速采样所对应的电压。
为PID控制器输出所对应的电压,并经过功率提升(PWM波放大),直接作为电动机励磁电压。
为实际转速采样和设定值的误差。
为电机转速,直流电动机模型是。
3.2硬件系统设计
在数学模型建立后,根据对其模型进行硬件设计。
分析该理论模型,实际硬件应该包括:单片机模块、实际转速采样部分、显示部分、转速设定输入部分、直流电机驱动部分。
单片机模块主要完成:PID算法的实现、PWM波形的产生、实际转速采样、转速设定、转速显示输出。
考虑到单片机的资源有限,特别是在实现控制算法会产生延时,所以采用双单片机构成主从结构,把要实现的任务分配到不同单片机中。
单片机之间采用串口通信。
单片机U2主要负责完成:PID算法的实现,PWM波形的产生,直接控制电动机的转速,作为从机。
单片机U1主要负责完成:实际转速采样,转速设定,转速显示输出,作为主机。
由软件来实现控制的主从关系。
直流电机驱动部分由L298N 构成的PWM 功率放大器,L298N内含二个H 桥的高电压大电流双全桥式驱动器,接收标准TTL 逻辑电平信号,可驱动46V、2A 以下的电机,符合本设计要求。
转速采样部分:编码器将钩状扫描针的位移转换为电脉冲,通过单片机对采回的电脉冲进行分析处理,与设定转速值比较,利用差值得到PID控制的PWM波形输出信号,硬件系统如图2所示。
硬件设计图2
3.2系统软件设计
本控制系统软件由PID算法实现部分、PWM波形产生部分、显示部分、输入部分、串口通信部分组成。
单片机根据采样的实际转速和设定转速进行比较,得出的误差信号。
再对误差进行PID计算,控制PWM波形的占空比(PWM即脉宽调制(Pulse-width modulation),电机转速与占空比成比例关系)为此由I/O口产生的可调脉宽就可以调节电机转速。
单片机间采用串口通信,主要完成:启动电机信号传输、电机设定转速传输、单片机U1将电机转速的测量和设定值差传给单片机U2。
控制程序使用Keil C51软件开发,对应上面功能部分用相应的函数程序实现。
主要包括函数PID_control(PID * PIDSTRUCT ,int backvalue)、PIDinit(),函数PWM_create(int x),函数LED_display( ),函数SEARIL_communicate( ),分别主要负责PID算法实现部分、PWM波形产生部分、显示部分、串口通信部分。
其中核心部分为PID算法实现部分,这里采用增量控制算法,对模拟控制器进行离散化得到增量式算法其表达式:
式中kp为比例系数;T在数字系统中为采用时间,这里实际是两次误差信号的间隔时间;参数Ti 和Td 分别为积分时间参数和微分参数。
PID_control(PID * PIDSTRUCT ,int backvalue)函数算法如下:
int PID_control(PID * PIDSTRUCT ,int backvalue)
{
int Error,pErr,dErr,dcontrol;
Error=PIDSTRUCT ->setvalue-backvalue; //偏差
pErr=Error-PIDSTRUCT ->sErr[0]; //比例项增量式偏差
dErr=Error-2*PIDSTRUCT ->sErr[0]+PIDSTRUCT ->sErr[1]; //微分项增量式偏差
dcontrol=PIDSTRUCT->Proportion*pErr+PIDSTRUCT->Derivative*dErr+ PIDSTRUCT ->Integral*Error; //控制量增量
PIDSTRUCT ->sErr[1]=PIDSTRUCT ->sErr[0];//偏差迭代
p->sErr[0]=Error;//偏差迭代
retu
rn dcontrol;//返回控制增量
}
U1单片机和U2单片机程序结构如下:
U1单片机程序图3 U2单片机程序图4
3.3参数调整与系统分析
程序设计和硬件设计图完成后运行结果如图2,显示为当前电机的转速。
正如实际电机控制系统,这里只能反映系统与设定转速是否有静差,而系统的动态特性不能直观反映。
要分析系统的动态特性如:超调量、响应时间等,需要采用实测描点法来处理。
虽然这样也能满足设计要求,但是给系统分析和PID参数调整带来不便。
这里将控制对象直接采用PROTEUS中的Laplace模型进行混合仿真,将PID算法控制量用D/A转换成模拟量输出。
这样就可以进行验证算法、并进行PID参数调整、测量其动态特性。
完成上述对象的转换后,利用仿真图标的“ANALOGUE ANALYSIS”工具,并设置仿真启止时间,加入对象输出节点,进行参数调整。
对于本控制系统设计主要是对采样时间,PID参数进行设定和调整。
在程序中分别设定不同的采样时间和PID参数时所对应的输出如下。
图5为采样时间
50ms,电机转速设定值为5.0单位值,PID参数中设定比例K=10,积分时间参数Ki=2,Kd=0。
控制系统输出一图5 控制系统输出二图6
由图5可以看出系统存在超调,可以按照PID调节器的设计规律增加积分时间参数。
在程序设计过程中发现数字系统对采样时间很敏感,所以对上述参数进行调整。
转速的设定单位值不变,PID参数中设定比例K=10,积分时间参数Ki=20,Kd=0。
采样周期变为100ms。
结果如图6所示,显然系统的超调量有所变化。
4 结论
Proteus具有的微处理器仿真功能和丰富的元件仿模型,为控制系统特别是数字控制系统的计算机辅助设计提供新的平台。
这种计算机辅助设计不再仅仅是数学模型的仿真,而是直接与微处理器编程及控制电路对象结起来,可以完成控制电路的硬件仿真,而又能够像MATLAB等软件进行系统分析。
并且基于proteus仿真软件的控制系统设计开发,不仅可缩短开发时间,还可以降低开发风险、节约开发成本,无论是在教学和科研还是在实际设计过程中都能广泛的应用。
参考文献。