时间: 2024-10-31 22:00:19
实时控制软件第一次作业 周磊 U201411020
实时控制软件第一次作业 周磊 U201411020的相关文章
实时控制软件第一次作业--CNC软件系统分析
作者:李君威U201310747 一.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 答:在数控系统中,位置控制.插补计算.紧急控制等严格实时性任务需要利用实时时钟(最小周期为4ms甚至更低)来完成实时任务的处理.另外还有坐标显示.图形显示.数据预处理等软实时任务. 二.如果你是软件设计者,要实现这些实时功能,要设计几个实时任务? 答:①坐标显示线程:在控制面板中,可实时显示X.Y.Z三个运动轴的坐标:②图形显示线程:图形显示线程的用于在动态仿真面
实时控制软件第一次作业--CNC软件系统案例分析
1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 答:读取处理后文件.轨迹插补计算.伺服控制刀具的控制.工件位置的控制.译码的传输.紧急情况的处理.数据采集和显示等有强实时功能需求.前台程序允许延迟的时长一般在微秒级,后台程序的允许时长一般在毫秒级. 2.如果你是软件设计者,要实现这些实时功能,要设计几个实时任务? 答:①NC程序的编译和预处理 ②解释代码运动轨迹的插补运算 ③轴的位置环控制及与软件PLC ④外部设备的通信等 3.这几个实时
实时控制软件rtcsd第一周 作业--CNC系统分析
选择一个典型的实时控制系统案例分析,列出: 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 对实时任务作出响应: 实时突发性任务如机床急停.系统故障中断等, 实时周期性任务,在数控系统中主要指加工过程中的插补控制.位置控制.机床输入输出.主轴控制等. 实时非周期任务,如程序译码.刀具补偿等. 其他非实时功能如显示.加工状态动态显示.故障诊断等 对实时性任务都需要实时响应. 延迟在ms级别吧? 如果你是软件设计者,要实现这些实时功能,要设计几个实时任
实时控制软件设计第一周作业-汽车ABS软件系统案例分析
汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础上加装了轮速传感器,电子控制单元,制动压力调节器.制动时,通过分析传感器车速轮速数据判断车轮是否处于抱死拖滑状态,并据此控制制动压力调节器进行高频增压,保压,减压,防止车轮抱死. Q1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. A1.强实时需求:
实时控制软件设计第二周作业
一.汽车出入门禁系统状态机设计 状态机所有状态: 入闸传感器(两种状态): Ture False (分别用ET和EF表示) 出闸传感器(两种状态): Ture False (分别用OT和OF表示) 起落杆(两种状态): UP DOWN (分别用UP和DW表示) 通行灯(两种状态): Red Green (分别用R和G表示) 状态机所接收到的外部事件: 汽车进入和驶离门禁系统区: Enter Out (分别用E和O表示) 状态机所产生的动作: 起落杆的动作:
实时控制软件设计第一周作业
以汽车ABS系统的软件系统进行案例分析: 一.强实时功能需求有:1.汽车车轮转速的实时监测,实时计算出轮速.参考车速.车轮加速度.滑移率等参数: 2.系统故障诊断,故障诊断分为两部分,分别是启动时故障诊断和行驶状态下故障诊断. 实时事件实时响应:1.制动压力调节,当车轮处于抱死的临界状态时,调节制动压力: 2.系统故障处理,如果发现故障,则应及时警示. 二.ABS的软件系统需要设计2个实时任务,分别是汽车车轮状态监测和行驶状态下故障诊断. 三.以上两个实时任务均为时间触发:1.为保证ABS的实时
《实时控制软件》第二周作业
首先制定各个变量名称 入闸传感器:sensor_in; 出闸传感器:sensor_out; 起落杆上升:gan.raise(); 起落杆下降:gan.down(); 信号灯:light(1为绿,0为红): 通行状态:A0为禁止通行,A1为允许通行: 竖着写(在状态中判断事件)C代码片段 cur_state = nxt_state; switch(cur_state) //在当前状态中判断事件 { case A0: //在A0状态 if(sensor_in==1) //如果入闸传感器检测到信号 {
实时控制软件设计第二周作业-停车场门禁控制系统状态机
画出动作转换图为: 使用模块化设计,将起落杆.出入传感器和通行灯设计成四个模块,分别继承设计好的系统模块接口: 1 //FSM_Interface.h 2 #pragma once 3 4 namespace FSM 5 { 6 7 class ISystemUnit //系统单元接口 8 { 9 public: 10 11 virtual void Initialize() = 0; //初始化 12 13 virtual void Execute() = 0; //执行动作 14 15 vi
实时控制软件设计作业_02_停车场门禁系统状态机
根据课堂内容,该状态机系统的状态图可描述如下: 根据状态图设计的状态机系统,C语言代码如下: 1 #include <iostream.h> 2 using namespace std; 3 4 bool in = false; //汽车入闸传感器值 5 bool out = false; //汽车出闸传感器值 6 bool pos = false; //起落杆位置传感器,false代表放下,true代表抬起 7 int eng = 0; //电机控制信号,0为停止,1为正转抬起,2为反转放下