480 likes | 621 Views
高可靠数采记录系统开发. 议程. 高可靠系统综述 可靠硬件架构 可靠软件架构 可靠的系统集成. 软件和硬件设计. 硬件 —— 载体 实时嵌入式处理器 坚固可靠的硬件设计 软件 —— 核心 模块化设计:提高代码重用性 多线程设计:提高代码执行效率 状态机设计:提高代码可读性和可扩展性. 研制过程. 系统需求 软件需求分析 概要设计 详细设计 软件实现(软件重用性) 软件组装测试 软件确认测试 系统联机. 议程. 高可靠系统综述 可靠硬件架构 可靠软件架构 可靠的系统集成. 选择高性能开发平台. 工业及军事环境要求 便携式要求
E N D
议程 • 高可靠系统综述 • 可靠硬件架构 • 可靠软件架构 • 可靠的系统集成
软件和硬件设计 • 硬件——载体 • 实时嵌入式处理器 • 坚固可靠的硬件设计 • 软件——核心 • 模块化设计:提高代码重用性 • 多线程设计:提高代码执行效率 • 状态机设计:提高代码可读性和可扩展性
研制过程 • 系统需求 • 软件需求分析 • 概要设计 • 详细设计 • 软件实现(软件重用性) • 软件组装测试 • 软件确认测试 • 系统联机
议程 • 高可靠系统综述 • 可靠硬件架构 • 可靠软件架构 • 可靠的系统集成
选择高性能开发平台 • 工业及军事环境要求 • 便携式要求 • 低功耗要求 • 实时信号处理要求
NI CompactRIO开发平台 • Industrial Embedded Design Platform (工业级-嵌入式-系统设计平台)
工业级指标 • 工作温度 -40 ~ 70摄氏度 • 抗冲击高达50g,抗随机振动5grms,抗正弦振动5g • 劳埃德船级社(Lloyd‘s Register) 认证 • 总功耗小于20W • 危险区域应用等级Class I, Division 2;Class I,Zone 2
M 高可靠嵌入式系统 • 嵌入式系统:相对PC而言的,自主完成特定任务的计算机系统 下载程序 CRIO 上传数据 A
NI CompactRIO 嵌入式系统架构 可重复配置写入的 FPGA 实时处理器 工业 I/O 模块 Connectivity Signal Conditioning ADC • 工业I/O模块: 内嵌调理模块,可以直接连接传感器 • 可重复写入的FPGA: 用于为高速的和定制的I/O定时,触发,控制 • 实时处理器: 独立的决定性的处理和高级分析
实时控制器 800MHz MPC5200 处理器 512MDRAM内存 双电源接口提供 备用供电 9V-35V VxWorks实时操作系统 下几百个LabVIEW函数 覆盖信号处理,控制、 数据记录等功能 RS232串口,用以 连接外置设备 全速USB外置存储接口 内置2G闪存 100/1000M以太网口,内嵌 TCP,FTP,WEB,Modbus server
实时控制器 • 实时操作系统(VxWorks 和 Phar Lap) • “准”确: 程序循环的时间抖动(Loop Jitter)在µs量级, Windows操作系统的时 间抖动为ms级。 • “稳”定: 进程调度完全按照优先级进行,不会“死机”,Windows操作系统会抢占CPU而挂起进程执行,容易形成进程互锁造成“死机”。
内嵌FPGA的机箱 1百万门/3百万门的FPGA
FPGA技术 • FPGA:可编程的硬件逻辑 • F=(A+B)CD
程序到FPGA的映射 Implementing Logic on FPGA: F =(A+B)CD F AB CD
FPGA的优点 • 在我们的嵌入式系统设计平台上完成这个设计任务的步骤如下 编译下载至FPGA 利用IO模块实现系统 LabVIEW 代码
FPGA的优点 • 硬件系统的复用 信号处理 运动控制 仿真与设计
连接 信号调理 ADC 内建信号调理的IO模块
C 系列 I/O 模块 NIST 可追踪的校准 Guaranteed accuracy 内嵌的信号调理 直接连接工业传感器和激励 信号到背板独立的隔离 安全, 噪声减少, 共模抑制 有效的24-bit Delta-Sigma ADC DSA 信号, TEDS 连接, 内嵌的抗混叠滤波器
模拟信号IO模块 • 模拟输入/输出 • A/D分辨率最高到24bits • 采样率最高到800KS/s,同步采样率最高100KS/s每通道 • 信号调理包括:热偶,RTD,应变桥路,IEPE,共模隔离,电压,电流 • D/A分辨率为16bits • 同步更新率最高为100KS/s每通道
数字信号IO模块 • 数字输入/输出 • IO模块的信号延迟最短为100ns • 每模块最多32路数字信号 • 5V/24V逻辑电平 • 源极/漏极可供选择 • 电磁/固态继电器 • RS232/485、CAN接口、支持SD存储
系统设计开发平台 Real-Time 模块 FPGA 模块 LabVIEW 开发系统
议程 • 高可靠系统综述 • 可靠硬件架构 • 可靠软件架构 • 可靠的系统集成
总体设计 • PC连接CRIO • FPGA根据客户要求定义 • 远程记录和监控 网络
总体设计 • 上位机开发 • 代码部署到cRIO 网络
总体设计 • 报警,事件 • TCP/IP协议支持 • FTP协议支持 • 独立运行 • 人机界面 • 通过FTP获得远程文件 网络
软件设计思想 • 采用易于扩展的状态机结构 • 动态调用方式 • 多任务设计 • 模块化设计 缩短开发周期,节约开发成本,提高系统可靠性
开发人机界面开发接口 • 支持多种语言开发 • 参考人机界面
议程 • 高可靠系统综述 • 可靠硬件架构 • 可靠软件架构 • 可靠的系统集成
聚星仪器CONCORD-9230 • 数据、瞬态记录 • 车载、机载、舰载测试 • 发动机测试 • 应力应变实验 • 动态信号分析 • 分布式测试 • 电网分析 • 提供4-24通道同步模拟输入 • 多台同步采集,模拟输入通道数可扩展至1000以上 • 模拟输入通道最高50kS/s同步24位采样 • 提供2通道同步技术器/编码器输入 • 提供4-8通道同步数字输入输出 • 内置高性能固态存储器 • 支持以太网和光纤通讯