
最近客户有实时控制的工业自动化设备需求,提出了ubuntu22/debian12系统的实时内核preempt-rt 补丁,以及IGH EtherCAT通信组件安装,EtherCAT目前可以说是伺服控制、运动控制、远程IO和实时数据采集等场景常用的工业以太网技术。
基于这一需求,定昌推出的 DC_A576 RK3576J工业级开发板很适合,目前提供Ubuntu 22.04实时系统固件,并集成 Linux Kernel 6.1.118-rt36、PREEMPT_RT以及EtherCAT开发环境,可作为实时工业控制、EtherCAT主站、边缘控制器以及工业HMI等产品的开发基础。本文详细解析一下这个板子的特性如下:

Ubuntu 22.04 RT实时内核
RK3576J工控开发板目前提供Ubuntu 22.04系统固件,内核版本为:Linux 6.1.118-rt36,系统可集成PREEMPT_RT实时补丁内核环境,降低Linux内核中不可抢占区域以及中断处理带来的调度延迟,让高优先级实时任务能够更加及时地获得CPU执行时间。

内置EtherCAT环境
除了实时内核之外,定昌的DC_A576主板当前Ubuntu 22.04固件已经内置EtherCAT开发环境,相关源码位于用户目录/home/ztl/,并支持通过参数重新编译,不需要从零开始准备整个软件环境。EtherCAT主站需要通过网卡发送和接收工业以太网数据,建议可适配GMAC网卡专用网卡驱动,常见的整体软件链路可以理解为:
Ubuntu 22.04 → PREEMPT_RT → IgH EtherCAT Master → GMAC驱动 → EtherCAT从站
其中IgH EtherCAT Master负责主站侧通信管理,可以进一步进行从站扫描、状态管理、PDO/SDO通信等开发。对于工业控制项目而言,提前准备好实时内核和EtherCAT源码,能够明显降低前期环境搭建成本。

RK3576J适合工业控制
RK3576J开发板DC_A576提供商业级RK3576和工业级RK3576J两种处理器版本,其中RK3576J更适合对工作温度和长期稳定性有要求的工业设备。板卡集成多种工业接口,包括1路千兆以太网、可选2路RS485、1路CAN、7路串口、I2C以及4路USB,另外19路GPIO完成开关量输入输出。对于工业控制器来说,这些资源可以覆盖现场通信、设备控制、本地显示和外围设备连接等需求。

例如在一套工业控制设备中,EtherCAT可以用于连接伺服驱动器和远程IO,RS485用于连接仪表或Modbus设备,CAN用于连接其他控制节点,HDMI则负责显示设备运行状态。相比单纯面向计算任务的开发板,这种接口组合更接近实际工业设备的硬件需求。
HDMI与Qt构建HMI
对于人机界面HMI还有Qt开发需求,目前定昌的RK3576J工控板适配的Ubuntu 22.04系统可以继续配置Qt5.15.3开发环境。实际项目中建议进一步明确Qt具体版本、Qt Widgets还是QML,以及是否需要开机自动启动、GPU加速和触摸屏支持等。另外RK3576J工控板可点4K 120Hz HDMI高清显示屏,还有LVDS,MIPIDSI 1080P屏
控制程序负责EtherCAT实时通信,上层Qt应用则负责设备状态显示、参数设置、报警信息和运行数据可视化,这样可以形成:EtherCAT负责实时控制,Qt负责可视化,RK3576J负责整体计算。
兼顾边缘AI开发
除了实时控制,RK3576J还提供6TOPS NPU算力,使DC_A576具备进一步扩展工业AI应用的条件。定昌已经提供YOLO系列、PPOCR、RetinaFace、DeepLabV3、MobileNet、ResNet、Whisper等48+视觉语音算法开发Demo参考,同时支持多种端侧大模型部署方案。

因此,在工业视觉检测设备中,可以让EtherCAT负责运动机构和IO控制,同时由NPU完成目标检测、缺陷识别等AI任务。
(免责声明:此文内容为本网站刊发或转载企业宣传资讯,仅代表作者个人观点,与本网无关。仅供读者参考,并请自行核实相关内容。)