• SystemVerilog断言(SVA)在接口协议检查中的实战写法

    在芯片验证中,SystemVerilog Assertions(SVA) 是动态监测接口时序是否符合协议的利器。相比在testbench中写 if 判断,SVA能自动在仿真过程中报告违例,并精确指示发生时刻。本文以APB和AXI4-Lite为例,给出可直接复用的SVA断言模板。

  • PCB差分布线的等长控制:操作步骤与精度边界

    在USB3.0、PCIe、HDMI、LVDS等高速差分信号中,等长(Length Matching)是保证差分对两线间时延差(Skew)满足协议要求的关键步骤。但“等长”并非无限精确——制造公差、EDA算法与测试手段共同决定了实际可实现的匹配精度。本文结合Altium Designer / Allegro实操,说明正确操作流程与工程中应守住的精度边界。

  • Vivado中多时钟约束编写的5个常见错误与修正方法

    在FPGA设计中引入多个时钟(系统时钟、PLL输出、用户自定义时钟)后,SDC(Synopsys Design Constraints)书写错误是导致时序分析失真或违例误判的头号原因。本文归纳Vivado下多时钟约束最常见的五个错误,并给出修正模板。

  • EPICS分布式控制系统搭建入门与IOC配置

    在大型科研装置(同步辐射光源、粒子加速器、核聚变装置)中,EPICS(Experimental Physics and Industrial Control System) 是构建分布式控制系统的行业标准。它将现场设备封装为 IOC(Input/Output Controller),通过 Channel Access(CA)或 pvAccess 协议供操作员界面(OPI)、存档与扫描服务器访问。本文以 Debian/Ubuntu + EPICS Base 7.x + asyn + StreamDevice 为例,走完最小可运行 IOC 的搭建与配置流程。

  • RS485通信中终端电阻与偏置电阻的配置要点

    在RS485总线设计中,终端电阻和偏置电阻是两个经常被混淆的概念。配置不当会导致信号反射、通信误码甚至完全无法通信。本文从工程实践出发,厘清两者的作用与配置方法。

  • CODESYS软PLC项目开发流程与陷阱规避

    在基于CODESYS Runtime的软PLC(如倍福CX、WAGO、汇川AM600、自家移植Runtime)项目中,开发流程与三菱/西门子硬PLC有明显差异——更强调设备描述(EDS/XML)、任务配置与IEC 61131‑3多任务优先级。本文将走完从新建工程到在线调试验证的完整流程,并指出高频踩坑点。

    工业控制
    2026-06-21
    PLC CODESYS
  • 工业控制系统EMC整改的实操经验总结

    在工业现场,EMC(电磁兼容性)测试是产品认证的“拦路虎”。辐射发射超标、静电放电(ESD)死机、快速瞬变脉冲群(EFT)复位……这些问题往往在实验室才暴露。本文基于多年工控产品整改经验,总结从诊断到解决的实操方法。

  • Raspberry Pi实现Modbus TCP网关的完整方案

    在老旧产线改造中,常有大量RS485 Modbus RTU设备(温湿度、电表、变频器)需要接入上位机或MES,但它们不支持TCP。此时用Raspberry Pi(树莓派)运行Modbus TCP↔RTU网关程序,既能做协议转换,又能充当边缘数据预处理节点。本文基于Raspberry Pi OS + pymodbus库,给出可落地的完整实现方案。

  • OPC UA协议在工业物联网中的部署实践

    在工业物联网(IIoT)体系中,OPC UA(IEC 62541) 凭借其面向对象的地址空间、内置安全模型及跨平台特性,正逐步取代传统OPC DA,成为MES/ERP与现场设备通信的首选标准。本文将结合 Prosys OPC UA SDK(Java/C++)或 open62541(C),阐述从服务器建模到客户端订阅的完整部署实践。

  • STM32实现PID控制器的参数整定与代码模板

    在STM32嵌入式控制中,PID控制器是温度、电机转速、平衡小车等闭环系统的核心算法。本文提供一份可直接移植的增量式PID代码模板,并分享工程中行之有效的参数整定方法。

  • 工业现场CAN总线故障诊断的三种实用方法

    在工业现场,CAN总线一旦出现通信故障,往往影响整条产线。不同于实验室环境,现场工程师通常没有昂贵的CAN分析仪,需要在有限条件下快速定位问题。本文总结三种不依赖专业仪器的实用诊断方法,帮你从物理层到协议层逐步排查。

  • EtherCAT多轴运动控制系统搭建的完整实战

    在高端运动控制设备(CNC、贴片机、六轴机械臂)中,EtherCAT 凭借其纳秒级同步精度与菊花链拓扑,成为多轴伺服互联的首选现场总线。本文基于 倍福 TwinCAT 3(主站) + 自定义 FPGA/MCU EtherCAT 从站(ESC+STM32)或 市售伺服驱动器(如松下/汇川 A6B/EtherCAT),走完从拓扑规划→对象字典配置→PDO映射→同步运动控制的完整实战流程。

  • 高速信号完整性仿真:HyperLynx与ADS协同使用方法

    在GHz级串行链路(PCIe、USB3.x、HDMI)设计中,信号完整性(SI)仿真是避免眼图闭合、反射过大和EMI超标的必要手段。Mentor(Siemens)HyperLynx擅长PCB级快速布线与通道提取,Keysight ADS则在系统级通道仿真(含均衡、抖动、眼图)上更为强大。二者协同——用HyperLynx做PCB建模与S参数提取,ADS做端到端链路分析——是当前性价比很高的SI验证流程。

  • Perl脚本自动化处理Design Compiler报告的模板分享

    在数字IC后端流程中,Synopsys Design Compiler(DC)会生成大量文本报告——时序、面积、功耗、违例路径等。手动翻阅数百页的report_timing或report_area既不现实也易漏掉关键信息。Perl脚本凭借其强大的正则匹配与文本处理能力,是从DC报告中自动提取关键指标的利器。本文分享一套可直接套用的Perl处理模板,涵盖时序与面积的批量提取。

  • 从RTL到GDSII:数字IC后端EDA工具链横向对比

    把一颗数字ASIC从RTL描述变成 Foundry 可流片的GDSII,需经历综合、扫描链拼接、Floorplan、Place & Route(P&R)、时钟树综合(CTS)、填充与物理验证——这一整套流程即数字后端(Backend)工具链。本文横向对比当前主流的商业工具链与新兴开源工具链,帮你在选型时看清差异与适用场景。

发布文章