摘 要

实时系统是能够在规定的时间内执行相应的计算或者处理事务,并同时对外部事件作出反应的计算机系统。很多的嵌入型的系统来说,一个设计优异的实时操作系统会使开发工程师掌握各类关键事件的时间,满足系统的实时性要求。因此,本文针对如何提高计算机控制系统的实时性给出一些建议和方法,希望对相关工作的人员有所帮助。

【关键词】计算机 控制系统 实时性 提高策略

1 计算机控制系统概述

计算机控制系统就是CCS。CCS就是应用的数字技术,又名为数字控制系统。所谓的数字控制系统有许多部分和结构组成,多数的目的都是实现工业控制。计算机的核心就是计算机控制系统,辅助的设备是与其相关的辅助部件和对象。大型的系统是以网络为一个核心的架构的控制网络,或者是嵌入式的工业控制设备。由于其系统覆盖的范围很广,所以大到巨型计算机小到微型控制器都能应用在这个系统中。其辅助的设备可以是检测装置或者是关于输出输入等的控制设备,亦或是具体产品的生产线。虽然这些应用的目的都不尽相同,但都对要求有较高的实时性。

1.1 实时控制系统概念

实时控制系统,对资源的分配很重视,尤其是动态分配,为了做到资源的最有效,最合理的使用,该类的系统优势是有较快的处理速度,以方便及时响应系统的要求。实时控制系统控制着整个系统的速度,对速度的提升具有很大的作用,能够改善工作环境和条件。

实时控制系统在有要求时间的时候会马上得到回馈,没有时间上的误差,即实时性相当于是优先任务。这一系统在工业控制中广泛的应用,实时控制系统的目的是为了及时的完成规定的任务。控制系统必须按要求完成任务,不能随意更改的叫硬实时,控制系统对于某些任务可以做一些改动,在某一时间段完成并没有严格完成次序的叫软实时。

1.2 计算机控制系统的应用分类

计算机控制系统的传感器装置一般都是用的模拟信号,模拟信号会被计算机处理则需要一系列的环节。当计算机控制系统发出指令时,这些信号在到达系统的终端时候需要转换成能够执行指令的模拟信号,这时候需要数模转换的环节。

1.2.1 数据采集应用

通过采集的的数据信息,这些信息会以最快的速度采集到控制系统中。

1.2.2 实时控制决策应用

如果分析出上述采集的数据的结果,就可以得出相关结论去对下一步的控制系统作出决定性的判断。

1.2.3 实时控制应用

上述的决策性判断信息传到下一个环节,中心处理单元根据这些传入数据作出及时反映,在合适的时候控制完成整个控制系统的任务。

2 计算机控制系统的实时性提高策略

对于计算机控制系统的要求之所以很严格,是为了相关的要求能够及时被完成,下面就说几条具体的策略。

2.1 将中断响应时间降到最短

计算机控制系统在外部事件触发时会马上做出反应,从相应到执行终端代码的程序的时间要求很短,这个响应时间间隔被定义为终端延迟,能够随时相应处理中断是优秀的计算机控制系统必备的。现实应用中某些情况在处理这些程序是会屏蔽中断。例如在数据库修改过程中可能会出现短暂的屏蔽中断处理,因为可以保障数据库的正常读写操作,因此这种屏蔽是必不可少的,而这个屏蔽时间的最大值是最大中断延迟。

2.2 将进程切换时间降到最低

如果控制系统突然面临新任务新情况,这个任务的级别会被悠闲到最高,尤其是不能协调的情况必须先处理新的任务,不然会拖慢整个系统实施控制,那么中心处理器需要迅速切换任务,并保持当前任务的所有参数和设置。比如可以保存寄存器的信息和内存当前状态和恢复任务需要的相关信息。这个过程相当的耗费时间,如果任务没有交叉,这种情况不难处理,直接切换即可,但如果两个或两个以上的交互信息的任务需要处理的信息较多,为了保持其实时性,想办法把切换消耗的时间降到最低。

2.3 优先级继承

抢占优先级并不适合任何突发事件,操作系统的机制并不能完全保证把资源抢占资源,也会出现低优先级牢牢“控制”资源不放手的情况,因此为了使其实时性得到保证,可以通过控制系统就支持网络架构的优先级继承方式,通过这种方式获取对资源的占用,不然会使局部网络瘫痪或系统停止的状态。

2.4 缩短进程资源分配等待时间

多进程的计算机控制系统的资源是共享的,所以如何调度资源是最重要的问题。对于某个进程当它急需资源时,资源被抢占,有两种方法:优先级继承和优先级极限。这两种方法都是通过提高该任务的优先级让其优先级和等待资源的优先级相同。

2.5 简化控制系统,突出实时性

为了突出较高的实时性,摒弃那些美观的界面,节省不必要的资源开支,见资源去满足系统的实时需要,主要突出实时任务,现在实时控制系统杂多,在设计之初抛掉多于的考虑并把实时需求作为满足的最优条件。

总结:计算机控制技术并不单单只是计算机这一领域的技术,而是多学科多领域交回的家火速,以计算机应用技术为核心,电子工业控制为过程,同时将自动化应用,无线电技术等等一些相关的网络技术融合在一起。是实现精密仪器生产制造,工业自动化的前提广泛的,也为国防科研等领域提供了广泛的应用前景

参考文献

[1]国海东,左永文.关于计算机控制系统的实时性的提高策略探究[J].煤炭技术,2013,32(04):234-236.

[2]于启学,朱广宇,费树岷.面向控制过程的计算机实时仿真系统的研制与开发[J]. 计算机应用研究,2011,18(08):15-17.

[3]杨永浩,冯福沁,张胜修,等.基于xPC Target和iHawk的飞行控制实时仿真系统设计与实现[J].计算机测量与控制,2013,21(07):1849-1851.

[4]王翌丞,胡延霖,陈永明.小型无人机实时仿真系统设计研究――基于MATLAB环境下[J].现代商贸工业,2010,22(01):305-305.

作者单位

西北工业大学 陕西省西安市 710072

计算机控制系统的实时控制应用,计算机控制系统实时性的提高策略相关推荐

  1. 怎么保证ECU的“实时性”

    在最近一起有公开报道的辅助驾驶相关事故中,由于AEB(自动紧急制动系统)功能被怀疑没有起作用,又有一家车企的高级辅助驾驶功能遭到质疑.其实,目前大多数车辆中AEB功能的生效车速区间在70km/h以下, ...

  2. 计算机控制系统的概念构成,计算机控制系统复习

    计算机控制系统复习 第一章 1.1 计算机控制系统的一般概念 计算机控制系统是应用计算机参与控制并借助一些辅助部件与被控对象相联系,以获得一定控制目的而构成的系统. 计算机:通常指数字计算机,可以有各 ...

  3. 计算机控制系统复习提纲,《计算机控制系统》复习要点

    <计算机控制系统>知识要点 一.基本概念 1. 计算机控制系统比模拟控制系统的效果好.二者比较,计算机控制系统的功能特征有:①以软件代替硬件的灵活控制:② 历史数据可永久保存:③人机交互极 ...

  4. 汽车计算机控制系统及其组成,汽车计算机控制系统的研究.doc

    汽车计算机控制系统的研究 汽车计算机控制系统的研究 摘要在借鉴计算机网络技术和现场总线技术的基础上,人们开发出了适用于汽车内部.外部环境的汽车网络技术.目前,汽车已成为机械.电子.信息交换一体化的装置 ...

  5. 计算机控制系统中南大学试卷,中南大学计算机控制技术模拟试卷

    模拟试卷 一. 填空题(本题10分,每小题1分) 1. 计算机控制系统的控制装置种类主要有:单片微型计算机: :可编程调节器:总线式工控机:其他控制装置. 2. 是指工业控制计算机系统应该具有的能够在 ...

  6. 现代化蔬菜大棚采用什么和计算机自动控制,温室大棚中温室自动化控制系统解决方案设计...

    原标题:温室大棚中温室自动化控制系统解决方案设计 温室自动控制系统是专门为农业温室.农业环境控制.气象观测开发生产的环境自动控制系统.可测量风向.风速.温度.湿度.光照.气压.雨量.太阳辐射量.太阳紫 ...

  7. 计算机过程控制系统实例ppt,chap7 前馈控制系统_武汉理工大学:调节仪表与过程控制系统_ppt_大学课件预览_高等教育资讯网...

    第七章 前馈及复合控制系统其他反馈控制的缺点: 无法将干扰克服在被控制量偏离设计值之前. 被控对象总是存在一定的纯滞后和容量滞后,故限制了控制作用的充分发挥. § 7-1 基本概念 1.问题的提出 2 ...

  8. 计算机控制系统三种信号,计算机控制技术模拟试题3

    计算机控制技术模拟试题3 计算机控制技术 一.填空题(每空2分,共20分) 1.在一个闭环系统里,不同输入与输出之间的传递函数分母 . 2.系统的稳定性仅与系统 特性有关. 3.在计算机控制系统中存在 ...

  9. dcs 管理计算机的功能,计算机控制系统 第三章 集散控制系统(DCS).doc

    计算机控制系统 第三章 集散控制系统(DCS).doc 计算机控制系统 第三章 集散控制系统(DCS) * 吉林大学交通学院 林慧英 * 31>.1 DCS系统的概述√ 3.2 DCS的控制站 ...

最新文章

  1. 取消大小周的第一个周末,我吃了顿烤串
  2. 云级Key-value数据库大比较
  3. Intel(R)Turbo Boost Technology Driver上面显示为感叹号
  4. python取前三位_python3 获取前几个高频列表元素
  5. jdbctemplate 开启事务_SpringBoot 系列教程之事务隔离级别知识点小结
  6. TCP的定时器系列 — 保活定时器(有图有代码有真相!!!)
  7. 算法与数据结构大系列 - NO.1 - 插入排序 1
  8. We want to do better without being distracted
  9. mysql重置密码报错,吐血整理
  10. WIN10重新下载安装MicroSoft Store的三种方法
  11. Oracle脱库脚本
  12. python爬虫基础教程115_python爬虫分析:115网盘的模拟登录
  13. 位移的单位符号_初中物理符号级单位符号公式大全
  14. dma读nand_使用DMA方式读取spi flash问题求助
  15. uni-app学习 form表单(五)
  16. Linux开机自启的三种方式
  17. 【信号调理】ADC保护电路/ADC缓冲器
  18. RSA的非对称加密,公钥加密私钥解密,本地测试
  19. ARM安装python模块
  20. 反射是什么,以及作用

热门文章

  1. 未封装的扩展程序是什么意思_“冰壶见底未为清,少年如玉有诗名”这句诗是什么意思?...
  2. LeetCode Week 5:第 41 ~ 50 题
  3. 深度学习入门笔记(五):神经网络的学习
  4. Vivado设计流程(二)设计文件输入
  5. LIBRARY_PATH和LD_LIBRARY_PATH
  6. Chrome禁用缓存
  7. SpringMVC中的Controller默认单例
  8. 使用网络调试助手 MQTT接入阿里云物联网平台,逐字节讲解,适用单片机/ESP8266接入阿里云
  9. MySQL学习记录 (四) ----- SQL数据管理语句(DML)
  10. AcWing 1015. 摘花生 (DP)