当前位置:首页 > 单片机 > 单片机
[导读] 引言 网络化控制系统NCS(Networked Control SystEMS)是指控制系统的各智能设备即传感器,控制器和执行器分布在不同地域空间,通过网络形成闭合回路,各节点之间的数据和信息的交换需要网络来实现。

引言

网络化控制系统NCS(Networked Control SystEMS)是指控制系统的各智能设备即传感器,控制器和执行器分布在不同地域空间,通过网络形成闭合回路,各节点之间的数据和信息的交换需要网络来实现。它是将当今先进的网络通信技术,计算机技术和控制技术融为一体的分布式控制系统。虽然网络化控制在工业控制,过程控制和楼宇自动化等方面得到了广泛的应用,但网络控制系统的理论研究却相当不成熟[1]。本文利用在工程领域广泛使用的Simulink仿真软件,结合军事和民用领域应用成熟的嵌入式微处理器构架开发了网络化控制仿真系统,为进行网络化控制系统的理论研究提供了有利工具。

由于目前工业控制领域使用的通信技术都是自成体系、互不开放的。国际上新颁布的IEC61158现场总线标准包括了8种不同的类型,要使它们之间互相兼容和互可操作几乎是不可能的。因此,积极采用以太网技术已成为工业网络的发展趋势。目前基于以太网的网络化控制系统得到了全世界自动化领域学者们的关注。鉴于此,本文所开发的仿真系统是专为基于以太网的网络化控制而设计的。

由于网络化控制系统是控制技术和网络通讯技术相结合的产物,因而对它的分析设计也通常从控制和网络两个角度进行。从网络角度考虑,一般是对通信协议进行改进,解决延时,丢包,乱序等网络带给控制系统的问题,减小对控制系统的影响;从控制角度出发,则是在已有的网络结构和协议下,设计控制系统的结构,开发控制算法,补偿网络延时,以保证系统的稳定。本仿真系统是从控制的角度设计的。

本文建立了以32位嵌入式RISC(Reduced Instruction Set Computer)微处理器结构ARM7TDMI S3C4510B为CPU核,基于Simulink/RTW开发的嵌入式网络化控制仿真系统的软硬件结构平台。结合对无刷直流电机的控制试验实例,阐述了本仿真系统的具体应用。

网络化控制仿真系统

嵌入式系统平台构架

本系统以嵌入式系统为硬件平台,其硬件构架如图1。该嵌入式系统硬件平台选用Samsung 公司的基于ARM7TDMI核芯的S3C4510B微处理器作为嵌入式系统的CPU。S3C4510B 32位嵌入式RISC微控制器是为基于以太网的现场网络控制系统提供的低成本高性能的微控制器。它支持8位、16位和32位寻址方式,具有16M×32位的寻址能力,可方便的构建较大的存储空间。为了降低整个系统的成本,S3C4510B将外围设备和处理器内核集成在一块芯片上,提供片上外围设备主要有2通道UART,2通道HDLC,1通道MII接口,Ethernet控制器,中断控制器,JTAG接口,PLL时钟发生器和2个定时器等。

系统选用HY29LV160作为FLASH存储器,每片提供1M×16位的存储空间,两片并联构成1M×32位的代码存储空间;选用HY57V641620作为SDRAM存储器,每片提供4M×16位的存储空间,两片并联构成4M×32位的代码运行空间,相对较大的RAM空间有利于提高系统性能和执行较复杂的控制算法。有源晶振为S3C4510B提供外部时钟信号,通过内部的锁相环(PLL)电路,作为系统的工作频率,PLL兼有频率放大和信号提纯的功能,因此,系统可以较低的外部时钟信号获得较高的工作频率,最高可达50MHz。

此外,目标系统还扩展了8路16位高速A/D和2路12位高速D/A,为被控对象提供控制接口。用100M/10M高速以太网物理层收发器DM9161扩展以太网控制器。4×4的键盘和数码管显示为系统提供了现场调试手段。

ARM7TDMI构架的CPU不带MMU即内存管理单元,可选用uClinux作为相应的操作系统,这是一个完全符合GNU/GPL(通用公共许可证)公约的项目和完全开放代码,是标准Linux的一个分支,专用于没有MMU的CPU,并且为嵌入式系统做了许多小型化的工作,具有内嵌网络协议,支持多种文件系统,编译后内核目标文件在600KB左右。

仿真系统软件结构

本仿真系统为用户提供网络和内核两类接口模块。网络模块由Simulink 提供的专为用户自行开发代码的系统函数(S-Function)实现,代码采用C 语言编写,主要有UDP/IP,TCP/IP 两种通信协议模块,同步机制模块,延时测量模块,控制算法模块和延时补偿模块。

内核模块包括读模块,写模块,访问系统硬件平台片上外围和扩展硬件资源的I/O 模块,如A/D 模块,D/A 模块,外部中断源模块,定时器模块等。内核模块除用系统函数完成用户空间编程外,还需在uClinux 中进行内核空间编程。

此外,仿真系统还提供了网络监控功能,使不在控制现场的用户及时掌握控制系统的运行状况。该功能主要由客户端和服务器两部分完成,即构成Client/Server 模式。客户端提供与用户的交互,由VC++编写实现,运行在Windows操作系统的PC 主机,主要实现2 个功能:控制和监视。控制功能响应来自用户的动作,如通过网络修改远程的控制器参数,查看过程变量实时数值;监视功能为用户显示变量实时趋势图。服务器端运行在嵌入式系统平台,由ANSI C 编程实现,主要处理来自客户端的各种命令请求,并作出相应的操作,使客户端的用户通过网络实现各种监控功能。使用TCP/IP 协议,客户端采用WinSocket 服务器端采用Socket 实现通讯的监控流程如图2 所示。

系统实现

本系统采用Simulink/Real-time Workshop实现仿真系统中运行在嵌入式平台的代码部分。

Simulink是Mathworks公司推出的,用于控制算法设计和系统动态建模的可视化仿真分析环境,其Real-TimeWorkshop(RTW)工具箱能根据所组建的Simulink框图自动生成优化的C语言代码,结合与目标硬件相关的接口模块,实现对Simulink描述的控制系统的仿真,使用户从编写代码的繁冗劳动中解脱,缩短程序开发周期。

嵌入式硬件平台的应用程序开发与传统开发有所不同。受嵌入式系统有限资源的限制,应用程序的开发一般采用主从模式,即程序的设计,编译和链接在PC 机(通常运行有Linux)上进行,最终生成的可执行代码运行在嵌入式系统中,这个过程为交叉编译过程。

利用RTW 实现将Simulink 的框图生成在仿真系统的嵌入式平台上运行程序的主要步骤为:

1) 编写通用的与Simulink 框图接口的网络程序;

(2) 在装有Matlab 的PC 机上安装交叉编译工具链arm-elf-gCC,包括编译器,链接器,二进制工具等;

(3) 在Simulink 中构建被控系统的仿真框图;

(4) 根据目标硬件的不同,修改RTW 中集成的makefile模板文件,并将在(1)中编写的代码,加入到编译链接的源码列表,修改系统目标文件;

(5) 打开相应RTW 对话框,选中要使用的系统目标文件后,代码的生成,编译,下载及在嵌入式系统上运行等一系列过程将在几分钟内自动完成。

图3 描述了仿真系统软件整体结构及Simulink/RTW 实现嵌入式应用程序的过程。

由于Matlab 软件通常安装在Windows 操作系统,为保证交叉编译的顺利进行,安装软件Cygwin,以提供在Windows 下的虚拟Linux 环境。

延时特性分析及补偿方法

网络化控制系统的分析和设计比传统的点对点控制复杂的主要原因在于网络延时。在采用以太网的分布式网络化控制系统中,虽然以太网传输的实时性随着快速以太网和交换式以太网技术的发展得到了解决,但由于有限的网络资源被网络中的多个节点共享,使控制系统中的实时信息不能及时传送,加之包交换的网络间延时的不确定性,严重影响了系统的控制性能,甚至造成系统的不稳定。因此,网络化控制仿真平台要提供对真实网络环境的模拟必须首先明确网络延时的特点。


延时分布特性

往返时间round trip time 简称为rtt,是指小数据包从网络源节点A 发出,经网络到达目的节点B 后又返回到A 所用的时间。本文在实验装置所访问的广域网环境下进行rtt测量,以便从测量数据中分析得到延时分布特性。测量使用仿真系统的延时测量模块。该模块采用Van JaCOBson 提出的高精度测时思想,用Simulink 系统函数实现。

图4 是在网络处于正常条件下,实际测得实验装置所使用的广域网的rtt 分布。测量进行了1000 次,其均值为0.3877s,均方差为0.0106s。从频域角度分析,得到的功率谱密度如图5 所示。根据带限白噪声定义,即功率谱密度函数仅在某些有限频率范围内取异于零的常数,为理论分析的简化,将测得的延时近似为低通白噪声,这可由低通白噪声对功率谱密度的定义

可知。Srinivasagupta 也指出将大多数的网络延时近似为白噪声是合理的。

相对于具有较大截止频率,即时间常数较大,动态响应较慢的系统,由于允许的采样周期较长,该数量级的网络延时对控制系统的影响也许可以忽略,但当被控

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭