X86+FPGA, NXP+FPGA:工控稳“固”之选 赋能CPCI/VPX智能轨交新变革

工业IPC在目前大时代背景下面临机遇,但挑战同样也不少。在轨道交通领域,工控机必须具备高可靠性和稳定性,能够在复杂且严苛的工作环境中长时间无故障运行;需要满足严格的实时性和响应性能要求,确保能够迅速准确地处理传感器信号和控制指令。

现实与挑战

高速轨道交通应用需要一种更高性能、更加可靠的计算平台,这个平台需要能够承受高强度的振动环境、易于扩展,以及更短的平均修复时间(MTTR),传统的IPC无法满足严苛的应用环境。

“超高性能、超级加固”

3U CPCI-Serial系列产品涵盖了刀片式主板、背板、电源、机箱、散热系统、功能板卡等等。其市场定位非常明确,主要聚焦于智能轨道交通、工厂自动化、航天加固、医疗影像、高端加固模块化设备等关键任务场景。在这些领域中,客户对设备的稳定性、可靠性和性能要求极高,为了满足这些需求,3U CPCI-Serial应运而生。

刀片式电脑(Blade IPC 简称BIPC)产品部产品经理陈娇娜介绍与市场上的同类产品相比,3U CPCI-Serial具两大特色:一是加固特性,二是模块化设计。

首先是加固特性:3U CPCI-Serial采用加固设计,具有出色的抗震、抗冲击等性能,能够在恶劣环境下稳定运行,这一特性使得它在关键应用领域具有显著的优势。

其中,刀片式IPC是专门为特殊应用行业和高密度计算机环境设计的,每一块“刀片”实际上就是一块独立的IPC。每一块“刀片”运行自己的系统,服务于指定的不同用户群,相互之间没有关联。所有的“刀片”也可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。刀片式IPC占用空间小,对于空间紧张的环境十分友好。

陈娇娜介绍,在卡的设计方面,3U CPCI-Serial创新采用独特的主板与底板连接方式。扩展时,主板直接搭接在底板上,两者之间无需使用线材或“金手指”连接。3U CPCI-Serial引入高密度连接器,其设计犹如牢固的爪子,紧密抓合主板与底板,确保在任何振动环境下均能维持稳定连接,彻底消除松脱隐患。

二是模块化设计。模块化的设计为客户带来了极大的便利。

首先,易扩展。无论客户是要扩展功能还是精简输入输出接口(IO),都可以通过调整模块数量与功能来实现。我们的产品既可以是以手掌大小呈现的主板系统,亦可以是上架的机箱。因此,客户能根据自身实际需求与应用场景,灵活选择最为适宜的配置方案。

其次,易兼容。3U CPCI-Serial遵循PICMG 组织下CPCI-S系列规范。这意味着,无论是使用的产品还是友商的产品,只要遵循这一规范,客户就可以轻松地进行替换或升级,无需重新配置或调试软硬件。相比之下,传统的IPC在主板等关键部件损坏时,由于结构和电气不兼容,客户往往只能购买原厂商的产品进行替换,这无疑增加了客户的成本和风险。3U CPCI-Serial则打破了这一限制,为客户提供了更多的选择和灵活性。

3U CPCI-Serial系列产品的平均维护时间(MTTR)可控制在30分钟内。以串口卡故障为例,维护人员可迅速识别并定位,通过松开两颗外部面板螺丝,按下助拔器,即可在瞬间将故障的串口卡拔出,再插入新卡并固定,整个过程30分钟内完成。无需专业人员即可迅速完成设备修复,显著提升设备可用性和维护效率。

用户体验和市场需求为第一要素

在产品设计和研发过程中,3U CPCI-Serial如何考虑到用户体验和市场需求?

在智能轨道交通、工厂自动化、航天加固、医疗影像、高端加固模块化设备等关键任务领域,安全性和传输稳定性是首要因素,同时产品的长寿命也至关重要,因为客户通常期望产品的使用寿命能超过10年,而不是短短三五年就需要更换。同时,随着技术的快速发展,还需要不断迭代更新。但这并不意味着客户需要频繁更换整个产品,而是能够通过模块更换实现技术的迭代和性能升级此外,随AI技术的不断应用,对于高速率处理的需求也日益增长,算力成为了关键要素。始终确保解决方案紧密契合客户所在产业的核心需求。

在技术平台选择上,谨慎选择与大品牌如英特尔或英伟达合作,采用其低功耗、高性能、长寿命的嵌入式CPU,以延长产品生命周期。

在产品模拟量产或交付客户前,会进行加严验证,以研发部门强大的验证能力确保产品的可靠性与稳定性。比如:信号完整性测试、power 量测、Thermal 散热、DQA(功能测试,兼容性,性能测试,稳定性测试)、环境测试、电磁兼容性(EMC)的屏蔽和干扰测试等……如此,从设计前的周全考虑,到设计完成后的场内测试,再到量产时符合行业标准的检测,再到交付前的加严验证等等,经过层层把关,确保产品能在各种应用场景下都表现出色。

“特别是,作为标准品制造商,产品设计不仅符合甚至超越铁路国际认证如EN50155等标准。虽然最终认证由客户完成,但在提供产品时,确保产品符合认证标准,避免集成时核心部件问题而导致的麻烦。交付前,将提供测试报告证明产品已通过关键测试。” 陈娇娜强调说。

“下一代轨交综合监控系统的引领者”

轨道交通领域综合监控的实现,实际上是通过在轨道交通车辆上安装大量的传感器和IPC,全面监控车辆在运行过程中的各种状态。这些传感器和工控机主要负责监控供电系统、制动系统、空调系统等的工作状态,以及检测前方行驶路径上是否存在障碍物等,以确保轨道交通的安全和顺畅。

在传统的监控方式中,通常每个应用场景配备一台IPC,当用户需要增加系统密度并且具备更灵活的维护以及硬件升级能力时,传统分散式IPC 布局架构会较难满足要求。与此同时,随着现代轨道交通系统发展,监控的目标数量和精度要求都在不断提高。另一方面,IPC的安装位置也成为了一大难题,由于空间有限,这些IPC通常被安装在列车的中间设备柜、车头或者车尾的各个角落,甚至乘客座位底下。当需要增加更多设备数量以满足算力需求时,有限的安装空间和散热能力往往成为最大瓶颈。为优化轨道交通的综合监控系统,必须寻找更高效、更集成的解决方案。

“在轨道交通领域综合监控,3U CPCI-Serial可谓是下一代综合监控系统的引领者。传统方案需至少3台 IPC和一台交换机处理多个场景,而3U CPCI-Serial只需一个CPCI基本系统即可涵盖3台IPC和交换机的功能,实现系统融合优化,成为降本增效的专业推手。” 陈娇娜表示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/857024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 Vue 中使用 structuredClone 进行深拷贝来初始化对象内的数组

在 Vue 中使用 structuredClone 进行深拷贝来初始化对象内的数组 一、引言1.什么是深拷贝?2.为什么使用 structuredClone?3.示例代码4.详细解释5.兼容性注意事项 二、总结 一、引言 在前端开发中,处理复杂对象和数组时,深拷贝是一…

椭圆的几何要素

椭圆的几何要素 flyfish 椭圆的方程为 x 2 a 2 y 2 b 2 1 \frac{x^2}{a^2} \frac{y^2}{b^2} 1 a2x2​b2y2​1。 长半轴 a a a(绿色虚线)和短半轴 b b b(紫色虚线)。 焦点 F 1 ( − c , 0 ) F1(-c, 0) F1(−c,0)&#…

冒泡排序Java详细注释版

冒泡排序源代码,带有详细注释,希望可以帮助到大家,有用的话点个赞和收藏吧,感谢大家的阅读,Java小白一直在努力,承蒙大神们的厚爱。 定义 在程序设计语言中,排序算法主要有冒泡排序、快速排序、…

低代码开发:加速工业数智化转型发展

引言 在当今全球经济一体化和信息化的深度融合的大环境下,工业数智化转型已经成为推动制造业高质量发展的关键因素。这一转型不仅涉及生产过程的智能化、网络化,还涉及到企业管理、市场服务等全方位的数字化升级,其最终目标是为了实现更高效能…

暴雨讲堂|通往AGI的必由之路—AI agent是什么?

在三月份英伟达的新品发布会上,黄仁勋反复提及一个词汇— Generalist Embodied Agent,意为“通用具身智能体”,给观众留下了深刻的印象。其实具身智能指的是不同形态的拥有主动感知交互能力的机器人。其实,业界对它还有一个更为熟…

python如何安装ta-lib依赖包

在使用pip install ta-lib安装ta-lib库的时候,出现了以下错误信息。本文记录安装成功的整个过程。 解决办法 1、创建虚拟环境 我们使用conda进行创建一个python=3.8版本的虚拟环境 conda create -n python38 python==3.8激活创建好虚拟环境 conda activate python382、安装步…

媒体访谈 | 广告变现痛点有新解,俄罗斯市场成大热门?

今年一季度,中国自主研发游戏在海外市场实际销售收入达到了40.75亿美元,环比和同比均实现了超过5%的增长,出海,仍是游戏产品近些年来最主要的发展模式之一。 当今的市场环境正经历一系列深刻变革,移动游戏广告市场呈现…

python“__main__“的解读

Tutorial Gross tutorial 有些模块包含了仅供脚本使用的代码,比如解析命令行参数或从标准输入获取数据。 如果这样的模块被从不同的模块中导入,例如为了单元测试,脚本代码也会无意中执行。 这就是 if name ‘main’ 代码块的用武之地。除非…

IDEA集成Docker实现快捷部署

本文已收录于专栏 《运维》 目录 背景介绍优势特点操作步骤一、修改Docker配置二、配置Docker插件三、编写Maven插件四、构建Docker镜像五、创建Docker容器 总结提升 背景介绍 在我们手动通过Docker部署项目的时候,都是通过把打包好的jar包放到服务器上并且在服务器…

git提交遇见的<<<<<<<< HEAD无法运行程序问题

在项目文件目录下打开git bash Here 在命令行中输入 git reset --hard HEAD~1 进行复原 git reset --hard HEAD~1 即可

查找程序中隐藏界面的思路

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动 某些程序,它会有管理员界面(比如棋牌游戏,它一般会有一个控制端界面,用来控制发牌、换牌),但是这种界…

【Java】线程池技术(三)ThreadPoolExecutor 状态与运行源码解析

ThreadPoolExecutor 状态 ThreadPoolExecutor 继承了 AbstractExecutorService,并实现了 ExecutorService 接口,用于管理线程。内部使用了原子整型 AtomicInteger ctl 来表示线程池状态和 Worker 数量。前 3 位表示线程池状态,后 29 位表示 …

python代码生成可执行文件

以下面转换图片尺寸的代码resize_images.py为例: 代码功能:原始图片放在img文件夹中,然后运行代码可以转换成指定分辨率,保存在同一目录下的新生成的文件夹中 import os import sys import cv2 from datetime import datetime f…

在React中,如何利用React.memo函数对函数组件进行优化?

React.memo 是 React 的一个高阶组件,用于对函数组件进行性能优化。它通过记忆化(memoization)来避免不必要的重新渲染。当组件的 props 没有变化时,React.memo 可以防止组件重新渲染,从而提高应用的性能。 使用 Reac…

wireshark抓包ssl数据出现ignored unknown record的原因

文章目录 前言一、出现原因二、wireshark抓包分析Ignored Unknown RecordTCP segment of a reassembled PDU 总结 前言 使用下面这个例子来观察记录层数据大于TCP MSS时用wireshark抓包出现ignored unknown record的情况并分析原因。 c语言利用openssl实现简单客户端和服务端&…

【LinuxC语言】sigaction

文章目录 前言功能函数定义struct sigaction 结构体使用示例总结前言 在Linux系统编程中,信号(Signal)是一种重要的进程间通信机制。信号可以用来通知进程发生了某个事件,比如中断、终止、非法内存访问等。处理信号的方式有多种,其中sigaction是一个强大且灵活的函数,用…

Rich Human Feedback for Text-to-Image Generation 读论文笔记

Rich Human Feedback for Text-to-Image Generation 读论文笔记 摘要方法细节收集数据的过程人类反馈确认 数据集VQA使用方法数据分析分数统计评价一致性(pair alignment) 实验模型模型架构模型变体模型其他优化 实验MetricsScoreHeatmapMisalignment 量…

什么是NLP-自然语言处理

什么是NLP-自然语言处理 什么是NLP开通NLP新建项目创建模型 什么是NLP NPL是面向算法小白用户的行业自适应标注、训练和服务平台。该产品支持文本实体抽取、文本分类、关键短语抽取、情感分析、关系抽取、短文本匹配、商品评价解析等 NLP 定制化算法能力,用户无需拥…

香港云服务器怎么处理高并发和突发流量?

处理香港云服务器的高并发和突发流量需要综合考虑多种因素,包括服务器配置优化、负载均衡、缓存策略、CDN加速以及监控和自动化调整等措施。以下是处理高并发和突发流量的一些关键步骤和建议: 1. 优化服务器配置 选择高性能实例:根据预期的并…

git-diff详解

NAME git-diff - Show changes between commits, commit and working tree, etc SYNOPSIS git diff [<options>] [<commit>] [--] [<path>…​] git diff [<options>] --cached [--merge-base] [<commit>] [--] [<path>…​] git diff …