网络控制系统TrueTime平台仿真研究
基于TrueTime工具箱的网络控制系统及其在电机控制上的应用
第25卷第1期上海电力学院学报Vol .25,No .1 2009年2月Journal of Shanghai U niversity of E lectric Pow erFeb . 2009 文章编号:1006-4729(2009)01-0023-05基于TrueT i m e 工具箱的网络控制系统及其在电机控制上的应用 收稿日期:2008-08-27(特约稿)作者简介:程启明(1965-),男,教授,硕士生导师,江苏盐城人.主要研究方向为智能控制、电厂自动化等.E 2mail:chengqi m ing@sina .com.基金项目:上海市教委重点科研项目(06ZZ69);上海市教委重点学科建设项目(J51301);上海市电站自动化技术重点实验室资助项目.程启明,郭瑞青,杜许峰,夏 征(上海电力学院电力与自动化工程学院,上海 200090)摘 要:在引出了网络控制系统概念的基础上,分析了网络控制系统的特性及存在的问题,介绍了NCS 的仿真工具箱TrueTi m e 的组成、功能.以直流电机为对象,建立了一个基于TrueTi m e 的NCS 仿真模型,并进行了控制仿真分析.关键词:网络控制系统;TrueTi m e 工具箱;网络时延;网络调度;实时控制;直流电机中图分类号:TP273 文献标识码:AThe Network Control Syste m Based on TrueTi m e Toolbox and Its Appli cati on i n DC M otor ControlCHENG Q i 2m ing,G UO Rui 2qing,DU Xu 2feng,X I A Zheng(School of Electric Po w er &A uto m ation Engineering,Shanghai U niversityof Electric Po w er ,Shanghai 200090,China )Abstract : The concep t of NCS is intr oduced,the characters and the disadvantages of NCS are analyzed,and the components and functi ons of TrueTi m e t oolbox for NCS si m ulati on are als o intr oduced;then,the NCS si m ulati on model of DC mot or based on TrueTi m e is built,and finally the contr ol si m ulati on on this p latf or m is discussed .Key words : net w ork contr ol syste m;TrueTi m e t oolbox;net w ork ti m e 2delay;net w ork scheduling;real 2ti m e contr ol;DC mot or 近年来,计算机网络技术的飞速发展,引发了控制技术的深刻变革及其相应控制新理论的产生.通过网络形成闭环的反馈控制系统被称为网络控制系统(Net w ork Contr ol Syte m ,NCS )[125],NCS 的理论是20世纪90年代中后期发展起来的新兴控制理论,它已成为当前自动控制技术发展的热点之一.NCS 具有系统连线少、扩展方便、诊断维护简单、灵活性高、可实现资源共享及远程控制等优点,现已广泛地应用于自动化制造工厂、电厂、机器人、航天航空器和电气化运输工具等许多复杂的工业过程中.TrueTi m e 软件包为NCS 理论的仿真研究提供了简易可行、功能齐全的手段,摆脱了软件编程实现特定的网络通讯协议和通信延时所带来的困难,支持控制与实时调度同时仿真,可以方便地仿真实时系统中的控制和资源调度问题.本文介绍了NCS 系统及TrueTi m e 软件包,并讨论利用基于Matlab /Si m ulink 的TrueTi m e 工具包构建直流电机网络控制系统的仿真平台.1 网络控制系统图1为传统控制系统的结构框图.它是点对点连接的控制系统,采用专线连接控制器和被控对象.图1 传统控制系统的结构而NCS 的传感器、控制器、执行器等都通过共同的通讯介质如总线相连,各部分之间可以实现点对点的对等通讯.由于控制网络是一种彻底的分布式控制结构,因此具有系统少、可靠性高、易于扩展以及信息源共享等特点.NCS 可分为远程和局域两种,其中远程NCS 主要用于实现遥操作、遥医学、远程教学和试验等,而局域NCS 则应用于网络家电、蓝牙技术、办公系统和计算机集成制造系统等. 图2为NCS 的总体结构.图2 网络控制系统的总体结构 由图2可知,NCS 是许多控制器和被控对象组成的控制系统集合,它们通过网络连接,控制回路可能有几条,每条回路都可能影响其他的控制回路,传感器、控制器和执行器可以散布到网络各处,以便对某些大型过程进行控制.在NCS 中,每一个直接与网络连接的系统部件称为节点,每个节点可以根据需要和自身的硬件配置执行多个不同任务.监控计算机通过网络接收现场控制层的数据,执行优化算法,并通过网络将优化后的参数下载到现场控制层的相关节点中.图3为图2中一对控制器和被控对象的闭环系统结构,控制回路中测量信号和控制信号都通过网络来收发信号,由此产生两种网络延时.图3 一对控制器和被控制对象的闭环系统结构NCS 主要研究如何实现对控制系统进行实时可靠的网络控制,而网络自身特点造成了NCS 的复杂性[6-9].NCS 的主要特点如下.(1)控制系统所有的设备通过网络实现数据的通讯,系统内部的所有控制设备都应具有网络通讯能力,控制系统通过通讯网络形成闭环.(2)网络通讯介质必须是共享和开放的.网络不但可以被控制系统内部的智能控制节点访问,而且可以满足控制回路外部其他设备的通讯需求.(3)网络上多用户共享通信线路且流量变化不规则;传输数据流经众多计算机和通信设备且路径不是唯一的;数据单元在传输中由于网络阻塞、连接中断等原因会导致时序错乱、数据包丢失.因此,NCS 中的数据传输必然存在时延、丢包、多包传输和网络调度等问题,系统设计必须考虑并解决由此产生的网络带宽和实时性问题.由于网络中信息流存在非线性动力学特性,网络作为闭环反馈控制的一部分和非线性被控对象组成的闭环系统是一个时延变化或不确定的复杂非线性系统.NCS 设计的主要目标是有效地利用有限的总线能力,协调控制算法与资源调度的密切关系,以维持良好的闭环系统性能.在NCS 中以数据包的形式将检测信号和控制信号发送出去,传感器通常是以时间驱动的方式周期性地将检测信号数据包发送给控制器,控制器和执行器则可以是事件驱动的,也可以是时间驱动的.在事件驱动方式下,当一个数据包到达控制器时,控制器才计算一个新的控制量,此时执行器也是事件驱动的,是在一个控制量数据包到达时触发动作而执行;控制器和执行器也可以都42上 海 电 力 学 院 学 报 2009年是时间驱动的,此时两者都以定常时间间隔方式计算或执行最新接收到的数据包信息.2 TrueT i m e工具箱网络的性能测量及评估是NCS能够应用到实际环境中不可缺少的一环.仿真研究是网络化控制系统理论研究的一个重要内容.网络仿真是利用相关的软件技术,构造网络拓扑、实现网络协议、测评网络性能的网络虚拟技术,它包括网络拓扑仿真、协议仿真和通信流量仿真.目前主要的网络仿真软件有以下3种[10].(1)TrueTi m e 是由瑞典Lund工学院Dan Henrikss on和Ant on Cervin等1999年研制出的软件包,它为NCS理论的仿真研究提供了简易可行、功能齐全的手段,能与Matlab/Si m ulink软件包中的其他控制模块相结合,简便快速地搭建分布式的实时控制系统和NCS.(2)NS2 是由美国加州大学的LNBL网络研究组于1989年开发的一个网络仿真软件,具有良好的开放性和扩展性.利用它可以构造各种网络拓扑结构,实现网络协议,测试网络性能,也可以实现新协议和算法的扩充及验证.(3)NCS2Si m u 是由英国Sussex大学开发的网络控制仿真软件包,主要适用在网络统计特征已知的情况下对网络控制性能进行分析仿真研究.另外,还有ST RESS,DRTSS,J itter Bug,Gl o Mo2 Si m,BONeS,COMNETⅢ,SSF Net,OP NET等仿真软件.本文仅介绍TrueTi m e仿真工具箱.TrueTi m e 可以构建分布式实时控制系统的动态过程、控制任务执行及网络交互的联合仿真环境,可以研究各种调度策略和网络协议对控制系统性能的影响.它的主要功能有:研究因强占或者传输延时等时间不定性对控制性能的影响;设计时变系统的控制器,并进行系统补偿;进行灵活的动态调度方法仿真实验;用于仿真事件驱动的控制系统等方面的研究;进行基于多网络平台下的系统仿真.TrueTi m e仿真软件包的优点如下.(1)由于该仿真软件中的计算机模块和网络模块具有通用性,在构建各个处理单元时只需要选用其相应的接口功能进行连接即可,大大加快了仿真控制系统模型的建立速度.(2)可以比较方便模拟各种实时调度策略,通过示波器,可以很方便地观察各个任务的调度情况和对象的输出情况.(3)在网络模块中,可以很方便地模拟数据传输率、包的大小和丢包率等参数,有利于分析各类参数对NCS的性能影响.图4为TrueTi m e工具箱的模块界面. TrueTi m e工具箱主要由实时内核模块(TrueTi m e Ke mel)、有线网络模块(TrueTi m e Net w ork)、无线网络模块(TrueTi m e W ireless Net w ork)和电池模块(TrueTi m e Battery)等4个模块组成.TrueTi m e 中的模块与Si m ulink中的模块相连,就可以构建相应的NCS.图4 TrueTi m e工具箱模块界面(1)实时内核模块 或称计算机模块,可作为网络控制系统的各网络节点使用,具有灵活的实时内核、A/D和D/A转换器接口、网络发送和接收接口、外部中断通道以及多任务调度和监控输出接口,调度器与监控器的输出用于显示仿真过程中公共资源(CP U,以及监控器、网络)的分配情况.内核模块可以按照用户定义的任务执行,它支持固定优先级(p ri oFP)、单调速率(p ri oR M)、截止时间单调(p ri oDM)和最早截止时间优先(p ri oE DF)等4种任务调度算法.任务执行取决于内部事件与外部事件,且以中断方式产生.外部事件与计算机模块的外部中断通道相连,相应的信号改变值时(如信息到达网络)中断被触发.内部事件与定时器相关,当定时器时间到或者任务完成时触发.当外部和内部中断发生时,用户定义的中断句柄被调用去执行中断服务程序.中断句柄工作相似于一个任务,一个中断句柄被定义为标示符、优先级和代码函数,任务的执行与中断句柄都是由用户编写的Matlab或C++语言代码函数实现.52 程启明,等:基于TrueTi m e工具箱的网络控制系统及其在电机控制上的应用(2)有线网络模块 包括网络输入输出接口、网络调度和监控接口等.当有信息读入或发送时,该模块就采用事件驱动方式执行工作.在仿真环境下,当一条信息的传输完成时,该信息将被存储在目的计算机节点的缓冲区,并以中断的形式通知目的计算机.读入/发送的信息应包含发送和接受节点的信息、用户数据(通常是控制信号或测量信号)、信息总长度、实时特性参数(如优先权、截止时间)等.该模块还可定义节点数、网络速度、媒介访问控制协议和网络时延等参数,按照选定的网络模块模拟数据的接受与发送,支持CS MA /CD (如Ethernet ),CS MA /AMP (如CAN ),Round Robin (如T oken Bus ),F DMA,T DMA (如TTP ),S witched Ethernet 等6种简单的网络协议模型.(3)无线网络模块 其结构与有线网络模块类似,也以事件驱动方式工作.目前主要支持I EEE 802.11b /g (W LAN )和I EEE 802.15.4(Zig Bee )两种无线网络协议.(4)TrueTi m e Battery 电池模块 主要用来为内核模块提供电源功率.它只是一个参数,即初始功率.使用TrueTi m e 仿真时,首先要对NCS 中的网络模块和各个节点即计算机模块进行初始化.初始化涉及输入和输出端口的数目、选择优先级函数、定义代码函数、建立线程与中断句柄等.在初始化时,用户要设置各种参数,编写各种Matlab 语言或C ++代码函数实现所需功能,编写代码可通过调用伪码完成,在计算机内核中提供了一组能够被用户调用的实时伪码.当然,TrueTi m e 仿真软件包也存在一些不足之处.例如,系统功能的实现是在仿真前通过代码完成的,因此,改变系统参数不够直接,操作不够方便;系统仿真中缺少对高层网络协议(如TCP )的仿真,需要对当前的库进行扩展;还要进一步研制硬件模块(如处理器与智能传感器),使得系统功能直接以硬件方式实现.3 在直流电机控制上的应用仿真直流电机是很常见的一种驱动设备,它广泛应用于机器人、数控机床、自动生产线、电动车辆、无人驾驶飞行器等工业控制领域.直流电机的响应速度很快,时间常数较小,对控制回路中的时延比较敏感,可以很好地展示网络产生的时延对控制性能的影响.因此,可选择直流电机作为被控对象来研究NCS 的有关问题[11,12].假设某直流电机的模型传递函数为G (s )=1000s +s2(1)控制器采用数字P I D 控制算法为u (k )=P (k )+I (k )+D (k )P (k )=K[r (k )-y (k )]I (k )=I (k -1)+K TsT i [r (k -1)-y (k -1)]D (k )=a d D (k -1)+b d [y (k -1)-y (k )](2)式中:a d =T d(N T s +T d );b d =N KT d (N T s +T d );r ———给定参考信号;y ———输出信号;u ———控制信号;k ———采样时间点;K ———比例系数;T i ———积分时间;T d ———微分时间;N ———微分增益;T s ———采样周期.利用TrueTi m e 仿真工具箱中的各个模块,在MAT LAB /Si m ulink 仿真环境下,构建了直流电机网络控制系统仿真模型,如图5所示.图5 网络环境下直流电机控制系统 图5中,直流电动机(DC Servo )的控制是通过网络模块(Net w ork )来实现的,时间驱动的传感器节点(Node4)周期性地采集信号,并通过网络模块把信号传给控制器节点(Node3),控制器62上 海 电 力 学 院 学 报 2009年节点接收传感器信号,采用P I D 控制算法计算出控制信号并通过网络模块传给执行器节点(Node2),执行器节点接收控制信号并产生相应的动作,干扰结点(Node1)产生阻碍网络传输的随机干扰信号.设置干扰节点的目的是模拟网络中的负载,周期地发送和接收数据,占用网络带宽,参与控制的网络节点产生传输时延.传感器结点为时间驱动型,而控制器结点和执行器结点内的线程则为事件驱动型.采用根据优先权决定信息的传输顺序的CAN 网络协议(CS MA /AMP ),调度策略采用固定优先级(p ri oFP ),数据传输速率0.1Mbp s,规定干扰结点(I nterference )产生的信息具有最高优先级别,参考信号(Reference )采用零时刻触发的方波信号.仿真系统可以通过发送时延与接收时延进行传输时延的设定. 图6为网络无传输时延时的系统仿真曲线.仿真中的参数取值为:T s =0.001s ,N =100000,T d =0.035s ,T i =0.3s ,K =1.5,给定信号为周期=0.5s ,振幅=1.0的方波,时间延时=0s .图6 没有时延情况下的系统曲线从图6可知,输出信号开始虽有小幅超调,但总体上稳定性较好,输出信号基本上能跟踪给定的方波信号.假设传感器到控制器的接收延时、控制器计算时间时延、控制器到执行器的发送时延都为0.001s ,即整个回路的预计时延为0.003s .图7为网络加入0.003s 时间延时的系统仿真.仿真中的参数取值均不变,仅时间延时=0.003s .从图7可知,输出信号超调加剧,震荡加强,稳定性变差,性能降低.随着时延逐步增加,系统的稳定性也将逐步降低,最终变为不稳定的振荡信号.因此,当系统存在时延且时延变化时,必须改变P I D 控制的控制参数或改用S m ith 预估控制、内模控制、预测控制、自适应控制、鲁棒控制、智能控制、混合控制等某种更高级的控制方法,以适应网络时延变化需要.此外,还应考虑干扰信号和被控对象本身的变化对系统控制性能的影响.图7 加入0.003s 时间延时情况下的系统曲线4 结束语NCS 理论是目前国际控制理论界的研究前沿和热点之一,它综合了计算机网络、计算机通信和自动控制等多方面技术.但是NCS 将通信网络引入闭环控制系统中,也带来了时延等一系列新问题.TrueTi m e 软件工具箱为NCS 理论的仿真研究提供了简易可行、功能齐全的手段,它能够仿真多任务实时控制系统的时间特性,可以用来方便地研究网络调度协议对控制系统性能的影响,实现网络调度与系统控制的结合研究.参考文献:[1] 岳东,彭晨,HAN Q L.网络控制系统的分析与综合[M ].北京:科学出版社,2007:32245.[2] 张庆灵,张雪峰.网络控制系统研究综述与前景展望[J ].信息与控制,2007,36(3):3642370.[3] 黎善斌,王智,张卫东,等.网络控制系统的研究现状与展望[J ].信息与控制,2003,32(3):2392243.[4] 张国峰,王光义,宋强.网络化控制系统:建模、分析与控制[J ].信息与控制,2007,36(3):3712379.[5] 谢林柏,方华京,王华.网络化控制系统的信息调度与稳(下转第38页)72 程启明,等:基于TrueTi m e 工具箱的网络控制系统及其在电机控制上的应用层个数)原则,考虑到一定的裕量,选择隐含层神经元的个数为10个.神经网络输出层的输出为k p ,k i ,k d 的参数.因为输出参数k p ,k i ,k d 均为非负的数值,所以选取激活函数为g (x )=e x /(e x +e -x).选定各层加权系数的初始权值为(-0.5,0.5)的任意值.选定学习速率为0.25,惯性系数为0.5,此时置循环次数k =1.(2)采样得到r in (k )和y out (k ),计算该时刻误差error (k )=r in (k )-y out (k ).(3)计算神经网络各层神经元的输入和输出,NN 输出层的输出即为P I D 控制器的3个可调参数k p ,k i ,k d .(4)根据增量式数字P I D 的控制算法计算P I D 控制器的输出u (k )=u (k -1)+k p(error (k )-error (k -1)+k i error (k )+k derror (k )-2error (k -1)+error (k -2).(5)进行神经网络学习.取性能指标函数E (k )=1/2r in (k )-y out (k )2,按照梯度下降法在线调整加权系数,实现P I D 控制参数的自适应调整.(6)置k =k +1,返回到(1).4 结束语本文针对火电机组过热汽温串级系统,研究了单神经元自适应P I D 控制器和BP 神经网络P I D 控制器,并在MAT LAB 中进行了过热汽温控制的编程实现.单神经元结构简单,参数设置较为容易,也能够达到较好的控制效果.另外,神经元比例系数对控制性能有较大影响,学习速率对控制性能的影响不敏感,其仿真结果对控制器性能改善和参数的选择具有指导意义.BP 神经网络P I D 适应性强,但BP 网络受初始权值、网络结构以及神经网络参数影响较大,而且网络参数的设置基本上依靠经验,所以要想实现较好的控制效果,必须对网络进行调试.本文所提出的控制方法,若加入作为辨识器的NN I,在无法得知对象的精确模型时,整个控制系统将会有较好的鲁棒性.所以,辨识器NN I 的设计,是今后研究的内容.同时,神经网络BP 算法易陷入局部极小点,如何更好地解决这个问题,也是今后需要进一步深入研究的课题.参考文献:[1] 边立秀,周俊霞,赵劲松,等.热工控制系统[M ].北京:中国电力出版社,2001:1522193.[2] 金以慧.过程控制[M ].北京:清华大学出版社,1993:1255.[3] NARENDRA K S,P ARTHAS ARATHY K .I dentificati on andcontr ol of dyna m ic syste m s using neural net w orks [J ].I EEETrans .Neural Net w orks,1990,(1):4227.[4] 袁曾任.人工神经元网络及其应用[M ].北京:清华大学出版社,1999:1225.[5] 高伟.计算机控制系统:第四册[M ].北京:中国电力出版社,2000:2762282.[6] 马平,朱燕飞,牛征.基于神经网络的主汽温控制系统[J ].华北电力大学学报,2001,28(2):52255.(上接第27页) 定性研究[J ].控制与决策,2004,19(5):5892591.[6] ZHANG L Q,SH I Y,CHEN T W ,et al .A ne w method f orstabilizati on of net 2worked contr ol syste m s with random delays [J ].I EEE Transacti ons on Aut omatic Contr ol,2005,50(8):117721181.[7] MONTESTRUQUE L A,ANTS AK L I S P .Stability of model 2basednet w orkedcontr olsyste m swithti m e 2varyingtrans m issi on ti m es [J ].I EEE Transacti ons on Aut omaticContr ol,2004,49(9):156221572.[8] Z H I V OG LY ADOV P V,M I D DLET ON R H .Net w orked contr oldesign for linear syste m s [J ].Aut omatica,2003,39(4):7432750.[9] TI PS U W AN Y,CHO W M Y .Contr ol meth 2odol ogies in net 2worked contr ol syste m s [J ].Contr ol Engineering Practice,2003,11(10):109921111.[10] 刘峙飞,王树青.网络控制系统的仿真平台设计[J ].仪器仪表学报,2005,26(6):5972600.[11] 何坚强,张焕春,经亚枝.基于Matlab 环境的网络控制系统仿真平台[J ].计算机工程与应用,2005,2(1):1422145.[12] 刘景军,刘晓文,胡萍.实时多任务控制系统的TureTi m e建模与仿真[J ].系统工程与电子技术,2007,29(12):214022142.83上 海 电 力 学 院 学 报 2009年。
网络控制系统的TrueTime分析与仿真
网络控制系统的TrueTime分析与仿真张湘;肖建【摘要】网络控制系统是一种集通信网络和控制系统于一体的全分布式、网络化、实时反馈控制系统,基于Matlab的网络控制仿真工具箱TrueTime为网络控制系统的仿真研究提供了简易可行、功能齐全的工具.TrueTime可以对网络时延、网络参数、控制方法、网络调度等多方面进行综合仿真研究,实现控制性能与网络调度同时仿真的要求,使得网络控制系统的仿真研究更为容易.本文介绍了TrueTime工具箱的组成与功能,结合直流电机网络控制系统实例,给出其TrueTime仿真的具体实现,从仿真结果可以看出TrueTime工具箱对网络控制系统的仿真是有效的.【期刊名称】《兰州交通大学学报》【年(卷),期】2010(029)003【总页数】4页(P104-107)【关键词】网络控制系统;TrueTime工具箱;网络时延;网络调度;仿真【作者】张湘;肖建【作者单位】磁浮技术与磁浮列车教育部重点实验室,四川,成都,610031;西南交通大学,电气工程学院,四川,成都,610031;西南交通大学,电气工程学院,四川,成都,610031【正文语种】中文【中图分类】TP273网络控制系统NCS(Netw orked Control Systems),又称为网络化的控制系统,是指某个区域的现场传感器、控制器及执行器和通信网络的集合,用以提供设备之间的数据传输,使该区域内不同地点的用户实现资源共享和协调操作,是一种集通信网络和控制系统于一体的全分布式、网络化、实时反馈控制系统[1-3].由于网络的引入,导致数据信号网络诱导延迟,这种延迟是时不变的或时变的,使得控制系统的分析与设计变得复杂.网络控制系统的设计除了要考虑通常的控制算法设计,还要考虑网络资源的调度,使系统分析和设计的难度加大.目前,由于工具支持很少,网络控制系统的实验与分析研究较少.瑞典LUND工学院研制的基于Matlab的网络控制仿真工具箱 TrueTime为网络控制系统的仿真研究提供了简易可行、功能齐全的工具.TrueTime支持控制与实时调度的同时仿真,降低了网络控制系统仿真的难度,从而使得网络控制系统的研究更加容易.本文结合一个直流电机的网络控制系统实际例子,详细介绍TrueTime仿真.1 T rueTime工具箱的组成与功能T rueTime工具箱是基于M atlab/SIMULINK仿真系统的,它为M atlab/SIM ULINK扩展了基于网络仿真和多任务调度功能.它由6个模块构成,即计算机模块、网络模块、无线网络模块、电池模块、网络发送模块和网络接收模块,如图1所示.这些模块与SIMULINK所提供的模块互连构建TrueTime仿真系统.使用者可采用C++或Matlab为这些模块编写功能代码,实现系统所需要的控制任务.模块由事件驱动,即任务执行取决于内部事件(模块内部时间、队列中的任务完成和定时时间到等)和外部事件(模块外部的网络通信和其它的外部中断等).计算机模块是一个实时的内核,它通过线程和中断句柄仿真一台实际的计算机;网络模块用于网络节点间的通信;无线网络模块用于无线网络节点之间的通信;网络发送模块和网络接收模块为没有网络功能的模块提供网络数据通信,可以单独使用;电池模块为其它模块提供电源.在实际系统的仿真中,主要应用计算机模块和网络模块,其它模块使用较少.下面对这两个模块的主要功能进行详细地介绍.1)计算机模块图1 TrueTime工具箱的组成Fig.1 The composing of toolbox of TrueTime 计算机模块的外部接口有:A/D接口、D/A接口、网络发送接口、网络接收接口、外部中断接口、多任务调度接口和监控接口.A/D接口连接外部模拟信号,将信号转换为计算机模块内部使用的数字信号;D/A接口将内部的数字信号转换为模拟信号并输出;网络发送接口将模块内部数据输出到网络;网络接收模块将网络上的数据接收下来并输入到模块内部;外部中断接口接收模块外部系统向模块申请的中断信号;多任务调度接口和监控接口用于指示仿真过程中系统资源(如CPU、监控器、网络等)的分配状况.计算机模块使用线程仿真控制任务、通讯任务等,由用户来定义,是周期的或非周期的,而内、外部中断的实现采用中断句柄方式.T rueTime是多任务调度的,计算机模块内部实现了固定优先级、单调速率、截止时间单调和最早截止时间优先四种任务调度算法.2)网络模块网络模块有网络发送接口、网络接收接口和网络调度接口.网络发送接口向网络发送数据,网络接收接口从网络接收数据,而网络调度接口指示网络资源(如带宽等)的使用、分配状况和网络调度情况.网络模块实现了多种实际常用网络,如以太网、交换以太网、CAN、令牌总线等,支持CSMA/CD(随机载波监听/冲突检测)、CSMA/CA(载波监听多路访问/冲突避免)、TDMA(时分多路复用)、FDMA(频分多路复用)和round robin等媒体访问控制协议.网络模块包含多种网络参数,按选定方式工作,用户可根据实际仿真情况,设定或修改上述参数.当有消息进出网络时,则网络模块工作,使用队列存储网络中的所有信息,队列中信息的传输顺序则由用户所定义的优先权函数决定.网络模块还能够模拟数据丢包情况.3)TrueTime的功能T rueTime功能强大,它可用于如下方面的研究[4]:强占或者传输延时等时间不确定性对控制性能的影响;基于测量实际时变,设计动态调节控制器,用于系统的补偿;进行新的更加灵活的动态调度方法实验,如CPU时间和通信带宽的反馈调度和基于QoS的调度方法;用于仿真事件驱动的控制系统等方面的研究;基于多网络平台下的系统仿真.2 基于CAN的直流电机网络控制系统仿真下面介绍直流电机网络控制系统的仿真.这个系统在TrueTime平台下的仿真结构图如图2所示.在图2所构建的系统中共有两个网络节点,传感器节点和控制器节电.传感器节点由时间驱动,它周期性地采样直流电机的角位移信号,将采集到的信号由网络发给控制器.控制器节点由事件驱动,内嵌有执行器,控制器的D/A接口为执行器输出接口,直接连接直流电机,控制器节点接收传感器节点的信号,计算控制信号,为电机提供控制驱动信号.网络采用CAN,采用固定优先级的调度策略,数据传输速率为80 kb/s.系统中直流电机的传递函数为采用零、极点配置法设计控制器,即其中:零点z1=b1用于抵消被控对象G(s)的一个稳定极点,即b1=0.99,b2=0.99,k=20.032 05, a1=0.995 01,a2=-0.998 33.图2 直流电机网络控制系统的结构图Fig.2 The structure of networked control system of DC motor仿真系统主要使用controller_init.m、ctrlcode. m、sensor_init.m和senscode.m这4个程序.controller_init.m用于控制器节点系统和参数设置,ctrlcode.m则实现控制器节点功能,sensor_init.m用于传感器节点系统和参数设置,senscode.m实现传感器节点功能.下面简要介绍这4个程序的代码实现.1)controller_init.m程序对控制器的网络节点进行初始化,建立一个网络信息接收的中断,将网络节点1赋予控制器.2)ctrlcode.m程序将计算的控制信号数据从第一输出通道输出驱动直流电机.3)sensor_init.m程序对传感器的网络节点进行初始化,将网络节点2赋予传感器.4)senscode.m程序传感器将采样值通过网络发向网络节点1,即控制器.由于网络传输速率为80 kb/s,且传感器向控制器传输80 bits,则传感器将系统输出传送给控制器需要1ms时间.这样,系统输出恶化,产生振荡,其仿真结果如图3所示. 为了消除较长网络传输延迟对系统输出的不良影响,采用网络传输延迟补偿,在ctrlcode.m程序中,其实现代码如下:图3 未加延迟补偿的系统输入和输出Fig.3 The inputand output of system without delay compensation图4 加入延迟补偿后的系统输入和输出Fig.4 The input and output of systemwith the delay compensation加入网络传输延迟补偿后,系统仿真结果如图4所示.由图4可以看出系统输出性能大为改善.3 结论TrueTime工具箱可以对网络延迟、网络参数对系统性能的影响、控制方法、网络调度等多方面进行综合仿真研究.本文以直流电机网络控制系统为例,详细地介绍了TrueTime在网络控制系统仿真中的应用.由于网络传输延迟的影响,使得系统输出性能恶化.本文加入延迟补偿器以补偿网络传输延迟,仿真结果表明延迟补偿有效,系统输出性能得到了改善.参考文献:【相关文献】[1] Andersson M,Henriksson D,Cervin A.T ruetime 1. 3——referencemanual[Z/OL].(2005-06)[2010-04-10].http:∥www.con trol.1th.se.[2] Eker J,Cervin A.A Matlab too lbox for real-time and control system s co-design[C]//Proc o f 6th Int,Real-Time Computing Systems and Applications Conference,1999:320-327.[3] Walsh G C,Ye H.Scheduling of netw orked con-trol systems[J].IEEE Contr SystMag,2001,21(1):57-65.[4] 何坚强,张焕春,经亚枝.基于MATLAB环境的网络控制系统仿真平台[J].计算机工程与应用,2005(2): 142-145.。
网络控制系统时延分析 控制器设计和仿真研究
4、备份控制系统策略:在主控 制系统出现故障时
4、备份控制系统策略:在主控制系统出现故障时,备份控制系统可 以接管控制任务,保证控制系统的连续性和稳定性。
1、完善预测控制策略:现有的预测控制策略主要基于历史数据和当前状态进 行预测,未来的研究可以探索更加智能的预测方法,如基于机器学习和深度学习 等先进技术的预测模型。
时延和丢包是NCS中两个重要的不确定因素。时延会导致控制系统反馈延迟, 使得系统反应变慢,甚至导致系统不稳定。而丢包则会导致数据丢失,使得控制 系统无法接收到完整的控制信息,从而影响控制效果。实验数据表明,时延和丢 包都会对NCS的性能产生负面影响,影响程度与系统鲁棒性有关。
鲁棒网络控制系统设计
鲁棒网络控制系统设计
一、网络控制系统时延分析
针对这些问题,我们提出基于测量数据和理论分析的方法,准确估算时延长 度和时延分布。具体来说,我们可以通过在网络中部署测量设备,实时监测网络 传输时间和数据处理时间,同时利用统计分析方法对多级通信时延和控制器计算 时间进行估算。
一、网络控制系统时延分析
在分析系统性能方面,我们应不同时延条件下的系统响应特征。例如,随着 网络时延的增加,系统稳定性会降低,控制精度也会下降。为提高系统性能,我 们可以采取一些措施来降低网络时延,如优化网络协议、提高网络带宽和改进数 据压缩技术等。
4、备份控制系统策略:在主控制系统出现故障时,备份控制系统可 以接管控制任务,保证控制系统的连续性和稳定性。
2、优化自适应控制策略:现有的自适应控制策略主要根据实时反馈信息进行 调整,未来的研究可以探索更加智能的自适应方法,如基于模型预测控制的自适 应算法。
4、备份控制系统策略:在主控制系统出现故障时,备份控制系统可 以接管控制任务,保证控制系统的连续性和稳定性。
truetime仿真
基于Truetime的网络调度策略仿真【实验目的】通过matlab和truetime插件对网络控制系统进行仿真,对比EDF和RM调度算法。
该系统中包括PID控制器、被控对象、传感器、执行器,其中控制器与执行器,传感器与控制器的通讯通过以太网。
【实验步骤】仿真过程首先需要配置matlab中的truetime环境,然后配合simulink相关组件完成系统框图的连接,然后编写truetime模块中的初始化文件,最后进行仿真。
1、truetime组件配置addpath([getenv(’TTKERNEL’)])addpa th([getenv(’TTKERNEL’) ’/matlab/help’])addpath([getenv(’TTKERNEL’) ’/matlab’])按照官方手册中给出的配置步骤,安装truetime 2.0B7。
2、编辑网络控制系统仿真模型网络控制系统包括,执行器,传感器,控制器,被控对象,网络,以及一些其他的辅助功能模块,如参考信号,示波器等。
3、执行器actuator配置执行器的输入信号由控制器通过网络给定,输出直接控制被控对象,因此无输入管脚,有一个输出管脚,连接到网络1,节点2。
初始化文件编写,参照示例中的控制器,改写初始化文件。
function actuator_init% Distributed control system: sensor node%% Samples the plant periodically and sends the samples to the% controller node. Actuates controls sent from controller.% Initialize TrueTime kernelttInitKernel('prioDM'); % deadline-monotonic scheduling% Sporadic actuator taskdeadline = 10.0;ttCreateTask('actuator_task', deadline, 'actuator_code');% Network handlerprio = 1.0;data = 'actuator_task';ttCreateHandler('network_handler', prio, 'nwhandler_code', data);ttAttachNetworkHandler('network_handler')4、传感器sensor配置传感器输入信号由被控对象给定,然后将信号通过以太网反馈给控制器。
基于Truetime工具箱的网络控制系统的仿真研究
基于Truetime工具箱的网络控制系统的仿真研究作者:崔庆权来源:《价值工程》2015年第10期摘要:网络控制系统(NCS)是目前网络和通信领域的研究热点,由于网络的引入,网络控制系统的仿真研究存在一定的难度。
本文首先给出了NCS的定义,介绍了网络控制系统的研究现状,以及现有的网络控制系统的仿真软件,并重点介绍了Truetime工具箱。
应用MATLAB和Truetime工具箱为基础,以一个三回路的网络控制系统为实例建立了Truetime仿真模型,通过仿真数据分析,验证了基于Truetime工具箱的网络控制系统模型的有效性。
网络控制系统的推行,能够有效地减少人工错误,为用户节省大量时间。
Abstract: Networked Control System(NCS) is the research focus in control field. Because of the introduced of Network, it's difficult to research NCS simulation. Firstly, the definition of NCS is given in the paper, and the research of NCS and the simulation tools of NCS are also proposed,especially the Truetime toolbox. Then, the simulation model of a NCS with three-loops is designed by Matlab and Truetime toolbox. According to the analysis of simulation results, the validity of the simulation method is proved.关键词:网络控制系统;Truetime工具箱;仿真;性能Key words: Networked Control System;Truetime toolbox;simulation;performance0; 引言网络控制系统[1,2](NCS)是指通过实时网络形成闭环的反馈控制系统。
TrueTime的一些认识
Introduction——数据链路层
主机 H1 电话网 H1 应用层 运输层 网络层 链路层 物理层 R1 网络层 链路层 物理层 R2 网络层 链路层 物理层 R3 网络层 链路层 物理层 路由器 R1 局域网 路由器 R2 广域网 路由器 R3 局域网 H2 应用层 运输层 网络层 链路层 物理层 主机 H2
Modelica Library—Example
通过网络的模拟PID闭环控制
Implementation
原Simulink中的TrueTime模块是通过变步长求解器求
解C++写的S函数实现的
每个模块包含一个网络结构指针和一个离散事件仿真
器
零交叉功能是用来强制求解器在每个内部(暂定)或
物理传输介质 通信子网
Introduction——数据链路层
这个Modelica库重点在于解决各种有线和无线数据链
路层协议的MAC介质访问机制 两个 物理上连接的 设备:主机-路由器, 路由器-路由器, 主机-主机 数据单元: frame(帧)
帧开始 开始 发送 帧首部 IP 数据报 帧的数据部分 MTU 数据链路层的帧长 帧结束 帧尾部
但过于粗略的(设定同一延
时)有会导致仿真失败
Introduction——Modelica network protocol library
The Department of Automatic Control, Lund
University ITEA2 project EUROSYSLIB 旨在应用于实时网络中( real-time networking ) 这个库是基于Matlab/Simulink工具箱TrueTime而 来的, TrueTime也是有上述团队开发的
基于TrueTime的无线传感器网络仿真
温度 、 度 、 度等 ) 亮 湿 数据 的传输 速 率要 求 不 是很
高, 而对 设 备 的 功耗 要 求 却 较 高 的 情 况 , 文 设 本 计 了一 种 Zg e l 智 能 家 居 无 线 传 感 器 网络 。 iB e 但是 , 于 实 验 室 条 件 以 及 其 他 客 观 因 素 的 限 由 制 , 计 的节 点 数 目有 限 , 设 只能 做 简 单 的组 网 和
通信 采用 符合 Zg e 0 6协 议栈 规范 的 ZSak iBe20 —t c
・
智 能家 居 ・
基 于 T u Tme的 无 线 传 感 器 re i 网 络 仿 真
蔡蓝图, 姜文刚
( 苏科技 大学 电子信 息学院 ,江苏 镇 江 江
220 ) 103
摘 要 : 针对智能家居环境监测 系统 , 设计 了 Zg e 超低 功耗 无线传 感器 网络 i e B
1 1 ZiBe . g e节 点
Zg e i e是 I E 0 . 5 4协议 的代名词 。根 B E E8 2 1 . 据 该协 议规定 的技 术 是 一种 短 距 离 、 低功 耗 的无 线 通信 技 术 。其 特 点 是 近距 离 、 功 耗 、 数 据 低 低 速率 、 低成本 , 以嵌 入各种 设备 。 可 根 据不 同 的应用 , 线 传感 器 节 点 的组 成也 无 不相 同 , 是 一般 都 由数 据 采集 、 据 收发 、 但 数 数据 处理 和 电源 4部 分构成 , 图 1 示 。 如 所
基于TrueTime的智能家居系统WSN仿真分析
0 引言
随着 生活水 平 的提高 ,人们 对智 能家 居 系统 的
非 常 复 杂 ,本 文 涉 及 的无 线 传 感 器 网络 ,主 要 是 针 对 家 居 系统 的 环 境 监 测 、 安 防 方 面 而 设 计 的 。
T u i e t r r eT m t y Be e
WS 仿真 系统 中包括三个节 点和一个无线 网络 N
图2 re i T uTme部分模块框图
模块 ,三个 节 点分 别为传 感器 节点 ,控制 节点 ,干 扰节 点 。其 中传 感器 节点 为时 间驱动 ,周期 性采 集 信号 , WS 发送 给控制 器 , 由 N 控制节 点为事 件驱动
3o 0 o O0
3 0 3 O -8 4
3 构建基于Tu T 的WS 仿真模型 re i me N
31 系统建 立仿 真 模型 .
在 本 系 统 中 ,利 用 传 感 器 节 点 周 期 性 的 采 集
空旷场 合 ,各节 点 的最大 距 离可 以达到 6 米 , o
在 家 居环 境 中各房 间之 间 的墙壁 阻 断 等各 种 因素 , 设 置 节 点 间最 大 的 距 离 为 4 5米 ,超 过 4 5米 ,节 点 将 自动寻 找新 的 网络 。
多 则成本 越高 ,而且 加 删节 点不方 便 ,使用无 线 网
络 可 以方便解 决上 诉 问题 ,智能家 居 系统 中的节 点
距 离近 ,对数 据 的传输 速率 要求 不高 。而且 Zg e ib e 技 术具 有 超低 功 耗 ,体 积小 ,组 网方 便 ,复 杂程 度 低 等优 势 ,在智 能家居 系统 中得到 广泛 应用 。 在 基 于 z b e 术 的智 能 家 居 WS 系统 中 , i e技 g N 主要 利 用 W S 进行 各 种检 测信 号 与控 制信 号 的传 N 输 ,在 整 个无 线 网络 稳 定运 行 过 程 中涉 及 关 键 因 素 包 括 控 制 算 法 、时 延 、丢 包 、数 据 传输 、节 点 功 率 消 耗 等方 面 。 由于 实 验 条 件 的 限 制 ,本 文 主
Truetime网络仿真(可修改)
网络控制系统的调度研究与仿真(Truetime工具)1.节点的驱动方式网络控制系统中的传感器一般采用时钟驱动,传感器的时钟即为系统的时钟,而控制器和执行器既可以是时钟驱动,也可以是事件驱动。
但事件驱动相比于时钟驱动具有以下优点:(1)控制器或执行器为事件驱动方式时,从源节点(传感器或控制器)发送的数据一旦到达目标节点(控制器或执行器)便马上执行,而在时钟驱动方式时控制器或执行器的数据被执行要等到规定的时间点,因此事件驱动方式客观上减少了网络诱导时延;(2)控制器或执行器为事件驱动方式时,避免了控制器或执行器为时钟驱动方式时与传感器时钟同步的困难;(3)控制器或执行器采用事件驱动方式时,避免了控制器或执行器为时钟驱动方式时容易出现的空采样和数据丢失,提高了反馈数据的利用率。
事件驱动相对于时钟驱动也有一定缺点:(1)在实际运用中事件驱动较难实现。
(2)部分实际的网络控制系统不支持事件驱动方式。
2. TrueTime工具箱结构与功能Truetime是由瑞典Lund工学院Henriksson等人开发的一个基于Matlab/Simulink的实时网络控制系统的仿真工具箱,为NCS理论的仿真研究提供了简易可行、功能齐全的手段,拜托了软件编程实现特定的网络通讯协议、通信延迟所带来的困难,支持控制与实时调度同时仿真可以方便地仿真实时系统中的资源调度问题。
TrueTime仿真软件主要包括两个基本模块:内核模块(TrueTime Kernel)和网络模块(TrueTime Network),如图1所示。
内核模块可以是时间驱动也可以是事件驱动的,它主要包含了一个实时内核,A/D,D/A 转换端口,与网络模块连接的信号端口(信号接收(Rcv),信号发送(Snd)),实时调度(schedule)显示端口等,调度器与监视器的输出用于显示仿真过程中公共资源(CPU、监控器、网络)的分配,此外,它还有一个外部中断通道(Interrupts)可以处理外部中断。
基于TrueTime的网络控制系统实时仿真
基于TrueTime的网络控制系统实时仿真
刘喜梅;魏婉韵;于洁
【期刊名称】《微计算机信息》
【年(卷),期】2007(023)034
【摘要】网络控制系统是涉及控制系统与通信网络的复杂系统,其仿真过程需要综合考虑多方面因素.引入了网络控制系统理想的仿真平台--TrueTime工具箱,可以对网络时延、网络参数、控制方法、网络调度等多方面进行综合仿真研究,实现控制性能与网络调度同时仿真的要求,从而使得网络控制系统的研究更加容易.结合实例,利用TrueTime仿真平台实现了对网络控制系统的实时仿真,仿真结果可以看出TrueTime工具箱对网络控制系统的实时仿真的有效性.
【总页数】3页(P209-210,204)
【作者】刘喜梅;魏婉韵;于洁
【作者单位】266042,青岛,青岛科技大学自动化与电子工程学院;266042,青岛,青岛科技大学自动化与电子工程学院;266042,青岛,青岛科技大学自动化与电子工程学院
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于TrueTime的网络控制系统设计与仿真 [J], 蒋蓉蓉;夏荣坤;陈亮
2.基于TrueTime的网络控制系统设计与仿真 [J], 蒋蓉蓉;夏荣坤;陈亮;
3.基于Truetime工具箱的网络控制系统的仿真研究 [J], 崔庆权;陈家文
4.基于TrueTime的网络控制系统仿真平台的构建及其仿真分析 [J], 周艳;陈永建
5.基于TrueTime的BP神经网络控制系统的仿真平台构建 [J], 高月芳;叶建锋;张薇
因版权原因,仅展示原文概要,查看原文内容请购买。
网络控制系统的TrueTime分析与仿真
的 网络 控 制 仿 真 工 具 箱 Tre me 网络 控 制 系统 的仿 真研 究 提 供 了简 易可 行 、 能 齐 全 的 工 具. re i e可 以 uTi 为 功 T uT m
对网络 时延、 网络参数、 控制方法、 网络调度等 多方面进 行综合仿真研 究, 实现控 制性能与 网络 调度 同时仿真 的要 求, 使得 网络控制 系统的仿真研 究更为容 易. 本文介绍 了 Tre me工具箱 的组成与 功能, uTi 结合 直流 电机 网络控制
时间 、 队列 中的任务完 成和定 时时 间到等 ) 和外 部事
的用户实现资源共享和协调操作, 是一种集通信网 络 和控制 系统于一 体 的全分 布式 、 网络化 、 时反馈 实 控制 系统 [ 由于 网络 的 引入 , 1 剖. 导致 数 据 信 号 网络
诱 导延迟 , 种延迟 是时不 变的或时 变的 , 这 使得 控制 系统 的分析与设 计 变得 复 杂. 网络 控制 系 统 的设 计 除 了要 考虑通 常的 控 制算 法设 计 , 还要 考 虑 网络 资
1 Tre i 工 具 箱 的 组成 与 功 能 uTme
Tre i 工 具 箱 是基 于 Mal / I u T me t b SMUI NK a I
任 务调度 接 口和监 控接 口. D接 口连 接外 部模 拟 A/ 信号, 将信 号转换 为计 算 机 模 块 内部 使用 的数字 信
仿 真系统 的 , 为 Malb SMUINK 扩展 了基 于 它 t /I a I
号 ;/ D A接 口将内部的数字信号转换为模拟信号并 输出; 网络 发送接 口将模块 内部 数据输 出到 网络 ; 网
网络仿真和多任务调度功能. 它由 6 个模块构成, 即
基于Truetime工具箱的网络控制系统的仿真研究
应用 MA T L A B和 T r u e t i me. 2 f - 具箱为基础 , 以一个三 回路 的网络控制 系统 为实例建 立 了 T r u e t i m e仿真模型 , 通过仿真数据 分析 , 验证 了基 于 T r u e t i me 工具箱的网络控制 系统模型的有 效性 。网络控制 系统的推行 , 能够有效地减少人工错误 , 为用户节省 大量时间。
Ab s t r a c t :Ne t wo r k e d C o n t r o l S y s t e m( NCS )i s t h e r e s e a r c h f o c u s i n c o n t r o l i f e l d . Be c a u s e o f t h e i n t r o d u c e d o f Ne t w o r k , i t S d i f i f c工程
基于 T r u e t i me 工 具箱 的 网络控 制 系统 的仿 真 研 究
Th e S i mu l a t i o n Re s e a r c h o n Ne t wo r k e d Co n t r o l S y s t e m Ba s e d o n Tr u e t i me To o l b o x
中 图分 类 号 : T P 1 3
文献标识码 : A
文章 编 号 : 1 0 0 6 — 4 3 l 1 ( 2 0 1 5 ) 1 0 — 0 2 7 0 — 0 2
0 引 言
网络技术在控制领域 的应用 , 同时又推动着控制领域 不断
网络控制 系统f 1 1 ( N C S ) 是指通 过 实时 网络形成 闭环 的朝着信息化 、 高速化 的方向发展 , 可 以说前景远 大。 目前 的反馈控制 系统。 网络控制 系统将不 同地域 的传感器 、 控 网络控 制系统 的调度 与控制 的研究还 处于 薄弱环节 , 需要 制器 、 执行器等 分布节点通过 网络连 接起来 , 从 而形成 了 进 一 步 的深 入 研 究 。 结构更加灵活 , 功能更 为强大 的控制体 系。这种基于 网络 N C S具有两个特 性 , 一 个是时 间特 性 , 另一个 是事件
基于TrueTime的网络控制系统设计与仿真
基于TrueTime的网络控制系统设计与仿真
蒋蓉蓉;夏荣坤;陈亮
【期刊名称】《重庆理工大学学报(自然科学版)》
【年(卷),期】2015(000)006
【摘要】利用基于Matlab/Simulink的网络控制系统仿真工具TrueTime分别搭建了有线和无线网络控制系统仿真平台。
模型考虑时延和干扰的影响,分别采用常规PID和模糊PID两种控制律。
仿真结果表明:在有线和无线网络控制系统中,模糊PID均比常规PID控制效果更优,验证了模糊控制能广泛应用于网络控制系统的控制器设计,而TrueTime工具箱能较好地模拟网络环境。
【总页数】6页(P82-87)
【作者】蒋蓉蓉;夏荣坤;陈亮
【作者单位】安徽工程大学检测技术与节能装置省级重点实验室,安徽芜湖241000;安徽工程大学检测技术与节能装置省级重点实验室,安徽芜湖 241000;安徽工程大学检测技术与节能装置省级重点实验室,安徽芜湖 241000
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于TrueTime的网络控制系统设计与仿真 [J], 蒋蓉蓉;夏荣坤;陈亮;
2.基于Truetime工具箱的网络控制系统的仿真研究 [J], 崔庆权;陈家文
3.基于TrueTime的网络控制系统仿真平台的构建及其仿真分析 [J], 周艳;陈永建
4.基于TrueTime的BP神经网络控制系统的仿真平台构建 [J], 高月芳;叶建锋;张薇
5.基于Truetime的网络控制系统调度算法仿真比较 [J], 李君;徐凤霞;陆仲达因版权原因,仅展示原文概要,查看原文内容请购买。
Truetime网络仿真
网络控制系统的调度研究与仿真(Truetime工具)1.节点的驱动方式网络控制系统中的传感器一般采用时钟驱动,传感器的时钟即为系统的时钟,而控制器和执行器既可以是时钟驱动,也可以是事件驱动。
但事件驱动相比于时钟驱动具有以下优点:(1)控制器或执行器为事件驱动方式时,从源节点(传感器或控制器)发送的数据一旦到达目标节点(控制器或执行器)便马上执行,而在时钟驱动方式时控制器或执行器的数据被执行要等到规定的时间点,因此事件驱动方式客观上减少了网络诱导时延;(2)控制器或执行器为事件驱动方式时,避免了控制器或执行器为时钟驱动方式时与传感器时钟同步的困难;(3)控制器或执行器采用事件驱动方式时,避免了控制器或执行器为时钟驱动方式时容易出现的空采样和数据丢失,提高了反馈数据的利用率。
事件驱动相对于时钟驱动也有一定缺点:(1)在实际运用中事件驱动较难实现。
(2)部分实际的网络控制系统不支持事件驱动方式。
2. TrueTime工具箱结构与功能Truetime是由瑞典Lund工学院Henriksson等人开发的一个基于Matlab/Simulink的实时网络控制系统的仿真工具箱,为NCS理论的仿真研究提供了简易可行、功能齐全的手段,拜托了软件编程实现特定的网络通讯协议、通信延迟所带来的困难,支持控制与实时调度同时仿真可以方便地仿真实时系统中的资源调度问题。
TrueTime仿真软件主要包括两个基本模块:内核模块(TrueTime Kernel)和网络模块(TrueTime Network),如图1所示。
内核模块可以是时间驱动也可以是事件驱动的,它主要包含了一个实时内核,A/D,D/A 转换端口,与网络模块连接的信号端口(信号接收(Rcv),信号发送(Snd)),实时调度(schedule)显示端口等,调度器与监视器的输出用于显示仿真过程中公共资源(CPU、监控器、网络)的分配,此外,它还有一个外部中断通道(Interrupts)可以处理外部中断。
基于TrueTime工具箱的网络控制系统时延分析
基于TrueTime工具箱的网络控制系统时延分析
邓睿;汤贤铭;俞金寿
【期刊名称】《工业控制计算机》
【年(卷),期】2010(023)002
【摘要】首先给出了网络控制系统时延分析,然后介绍了基于MATLAB/Simulink 的网络控制系统仿真工具--TureTime1.5的安装及使用方法.以直流伺服电机为被控对象,采用PID控制器,构建一个网络控制系统时延仿真模型,讨论了Ethernet、CAN、Round Robin和Switched Ethernet四种网络模型条件下,网络时延和系统输出仿真结果.结果表明,此仿真平台有助于网络控制系统时延分析,也对进一步研究NCS时延补偿技术提供了有利的保障.
【总页数】3页(P24-26)
【作者】邓睿;汤贤铭;俞金寿
【作者单位】华东理工大学自动化研究所,上海,200237;连云港师范高等专科学校物理与电子工程系,江苏,连云港,222001;连云港师范高等专科学校物理与电子工程系,江苏,连云港,222001;连云港师范高等专科学校物理与电子工程系,江苏,连云港,222001
【正文语种】中文
【相关文献】
1.基于TrueTime工具箱的网络控制系统及其在电机控制上的应用 [J], 程启明;郭瑞青;杜许峰;夏征
2.时延分布式控制系统的Truetime仿真分析 [J], 张驭;谢寿生;苗卓广;任立通;田
虎森
3.基于Truetime工具箱的网络控制系统的仿真研究 [J], 崔庆权;陈家文
4.基于truetime的网络控制系统时延分析与仿真 [J], 周海;恒庆海;刘茵
5.基于TrueTime工具箱的网络控制系统仿真研究 [J], 何坚强; 张焕春
因版权原因,仅展示原文概要,查看原文内容请购买。
网络控制系统仿真平台的研究
网络控制系统仿真平台的研究
张芳;吴斌;季晓静;杨智慧
【期刊名称】《现代电子技术》
【年(卷),期】2008(31)6
【摘要】网络控制系统(Networked Control Systems,NCS)是计算机控制系统发展的趋势,对于他的研究必须建立在仿真平台的基础上.介绍网络控制系统仿真平台建立的几种方法,包括利用Truetime工具箱进行仿真,VC和Matlab通过引擎方式进行仿真和DLL方式进行混合缡程方式,以上3种方法经过初步验证是可以实现的.通过分析他们在应用范围方面的不同,指出应该根据研究的需要选择合适的方法.【总页数】3页(P90-92)
【作者】张芳;吴斌;季晓静;杨智慧
【作者单位】北京交通大学,机械与电子控制工程学院,北京100044;北京交通大学,机械与电子控制工程学院,北京100044;北京交通大学,机械与电子控制工程学院,北京100044;北京交通大学,机械与电子控制工程学院,北京100044
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于OPC技术的网络控制系统仿真平台设计 [J], 李二超;李炜;李战明;孙增昌
2.基于TrueTime的网络化控制系统仿真平台的构建 [J], 王俊杰;孙君曼
3.半实物网络控制系统仿真平台设计 [J], 李二超;李炜;李战明;谢梅林
4.开放式网络控制系统仿真平台的研究与开发 [J], 杜石雷;董泽
5.基于TrueTime的网络控制系统仿真平台的构建及其仿真分析 [J], 周艳;陈永建因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
享 的网 络信 道 来传 输 控 制 和数 据 信 号 , 而 实 现 系统 控 制 。 从
根 据 传 输 介 质 的 不 同 , S可 分 为 有 线 网 络 控 制 系 NC 统 、 线 网络 控 制 系 统 及 混 合 网 络 控 制 系 统 。无 线 网 络 控 无
制 系统 ( NCS W i ls t r e o to S se ) Wi , r e sNewo k d C n rl y tms 具 e
对 Wi S的研 究 主 要 集 中在 网络 诱 导 时 延 、 据 丢 包 、 NC 数 干
信 网 络 通 过无 线 网络 模 块 实 现 , 用 无 线 网络 模 块 只 需 要 使 进行相 应 参 数 设 置 , 传 输 速 率 、 如 MAC、 传 次 数 等 。 重
Tr e me . u Ti 1 5工 具 箱 支 持 两 种 无 线 网 络 协 议 : wIAN (EE 0 . 1 / ) Zg e (EE 0 . 5 4 。为 内核 模 I E 8 2 1 b g 和 iB e I E 8 2 1 . )
0 引言
早 期 的控 制 系统 主要 是 基 于 点 对 点 的 通 信 方 式 , 样 这 的通 信 方 式 具有 稳 定 、 可靠 、 时性 强 等 优点 。随 着 工 业 自 实 动 化 的发 展 , 统 的通 信 方式 逐 渐 显现 出系 统 连接 复 杂 、 传 运 行 成本 高 以及控 制 系 统 空 间位 置 局 限行 综 合 仿 真 分 析 。系 统 仿 真 过 程 中使 用
了 Tr e me . u Ti 1 5工 具 箱 , 中包 含 了实 时 内核 模 块 、 送 其 发 消息 模 块 、 收 消 息 模 块 、 线 网 络 模 块 、 线 网 络模 块 和 接 有 无 电池 模 块 6个 功 能 模 块 组 成 。 本 文 研 究 了无 线 网络 控 制 系 统 , 工具 箱 中使 用 到 了实 时 内核 模 块 、 线 网络 模 块 和 电 池 模 块 。在 本 系 统 中 , 无 实 时 内核 模 块 被 用 作 网 络 控 制 系 统 的 节 点 , 传 感 器 节 点 、 如 控 制 器 节 点 、 行 器 节 点 和 干 扰 节 点 等 。实 时 内核 所 包 含 执
扰 等 不 确 定 因素 和 网络 调 度 策 略 、 络 通 信 协议 等 方 面 。 网
在 研 究 过 程 中 , 要 用 仿 真 工 具 对 所 提 出 的 理 论 和 方 需
法 进 行 验 证 。 目前 最 常 用 的仿 真 工 具 是 MATI 中 的 AB
Tr e me工 具 箱 , u Ti 它是 瑞 典 L n u d工 学 院 Da He rk s n n n iso
解 决 问题 , 络 控 制 系 统 应 运 而 生 。 网 络 控 制 系 统 ( t 网 Ne—
e me 具 箱 可 以 同时 支 持 控 制 与 实 时 调 度 , 用 其 可 以 Ti 工 使 对 网络 诱 导 时 延 、 据 丢 包 、 部 干 扰 、 统 控 制 方 法 、 数 外 系 网
第 1卷 第 5 l 期 2 2 5 01年 月
软 什 导 刊
Sofw a e GUi e t r d
Vol1lNO. 5 M a 2 2 v 01
网络 控 制 系 统 T u T e r i me平 台仿 真 研 究
郑 广 , 电 霆 刘
( . 林理工 大学 机械 与控 制工程 学院, 1桂 广西 桂林 5 10 ;. 40 4 2 西安电子科技 大学 机 电工程 学院 , 西 西安 7 0 7 ) 陕 10 1
摘 要 : 网络控制 系统 的研 究难 以直接 在 实际环境 中进 行 , 通常 需要借 助软件 工具 平 台来仿 真 实现 。对 MAT I AB
的 Tr e i u T me工 具 平 台进 行 了研 究 , 过 使 用 Tre me Smu i 通 u Ti 和 i l k工 具 箱 联 合 仿 真 的 方 式 , 立 了 无 线 网 络 控 制 系 n 建 统模 型 , 结 合 具 体 条 件 对 系统 性 能 进 行 了分 析 , 证 了 对 网络 控 制 系统进 行 仿 真研 究 的 可行 性 。 并 验
口、 外部 中 断 和 多任 务 调 度 以 及 监 控 输 出接 口 , 些 资 源 这 可 以按 照 用户 定 义任 务 工 作 , 户 任 务 通 过 编 写 代 码 函数 用
来 实 现 , 程 语 言 可 以 是 M ATI 编 AB 和 C+ + 。系 统 的通
有 实 用 、 活 、 捷 的 特 点 , 控 制 领 域 中研 究 的 比 较 多 。 灵 便 在
关键 词 : 网络 控 制 ; re i 平 台 ; 真 T uT me 仿
中 图分 类号 : 3 3 TP 9
文献标识码 : A
文 章 编 号 : 6 2 7 0 ( 0 2 0 50 1 一 3 1 7 —8 0 2 1 ) 0 — 1 4O
以基 于 Malb的 Smuik_ 箱 进 行 联 合 仿 真 。Tr — ta i l n [具 u
的 资源 很 全 面 , 中 包 含 AD 和 DA 转 换 器 接 口 、 络 接 其 网
w re o t l ytms 将 分 布 在 不 同 空 间 的现 场 设 备 在 ok dC nr se ) oS 公 共 网 络平 台 上相 连 接 , 传 感 器 、 制 器 、 行 器 通 过 共 使 控 执
块 供 给 电源 功 率 的是 电 池 模 块 。
和 An o Cevn等 学 者 开 发 出的 一 类 Malb实 时控 制 与 tn r i t a