在伺服控制系统中,模拟信号的采集精度与实时性直接决定了控制环路的性能上限。无论是特种设备中的姿态控制执行机构、航天航空领域的推力矢量调节系统,还是深井勘探中井下工具的伺服驱动装置,都要求数据采集模块具备高密度通道、高精度转换与低延迟响应的综合能力。传统的单处理器方案在面对32路以上的同步采集需求时,往往受限于ADC通道数量和处理器总线带宽,不得不采用多级级联或时分复用架构,这在一定程度上牺牲了系统的实时性和通道间的一致性。
青岛智腾微电子有限公司研制的JLH232615-2伺服SIP数据采集控制模块,采用双DSP加FPGA的异构计算架构,在单一PGA360封装内集成了32路ADC模拟输入通道,覆盖12位和16位两种可选精度模式,为伺服控制系统中的多传感器融合采集提供了一个高集成度的解决方案。本文将从ADC通道架构、采样模式设计、多通道并发策略以及与DMA协同工作的角度,系统阐述该模块在多通道数据采集方面的设计思路与工程价值。
一、多通道ADC采集的技术挑战与架构选型
伺服控制系统中需要采集的模拟信号类型繁多,包括电机电流反馈信号、位置传感器输出电压、加速度计和陀螺仪的模拟输出、温度监测信号以及电源电压监控等。在一个典型的多轴伺服控制场景中,仅电流环反馈就可能需要6至12路通道(每相电流的正负半桥各需一路),加上位置、速度、温度等辅助信号,总通道数轻松超过20路。
JLH232615-2的设计方案是在两片DSP(每片集成2组8通道12位/16位ADC模块)的基础上,通过外部信号调理电路和输入复用网络扩展至32路可用通道。每片DSP内部的ADC子系统包含独立的采样保持电路、逐次逼近型转换核心和结果寄存器,两组ADC可以独立工作,也可以级联实现更高密度的同步采样。这种双DSP各自的ADC资源独立运作、由FPGA统一进行通道调度和时序协调的架构,在保持信号链独立性的同时,实现了通道数量的灵活扩展。
在精度选择方面,该模块的ADC支持12位和16位两种分辨率模式。12位模式下,单次转换时间为80纳秒,适用于对采样速率要求较高但对精度要求相对宽松的场景,如电流环的快速过流检测和位置信号的粗略采集。16位模式下,单次转换时间为160纳秒,适用于需要精细分辨力场合,如高精度角度传感器的电压输出采集、应变片信号放大后的数字化以及精密压力传感器的信号调理。工程师可以根据实际控制环路中各信号对精度的敏感度,灵活分配12位和16位通道的使用比例。
二、采样模式设计与多通道并发策略
在实际的伺服控制应用中,ADC的采样模式选择对系统性能有着直接影响。JLH232615-2的ADC支持单端输入和差分输入两种采集方式,以及单次触发、连续转换和多通道同步采样等多种工作模式。
当32路通道需要同时采集时,系统面临的核心问题是如何在有限的转换速率约束下合理分配采样时序。以16位模式为例,单通道转换时间为160纳秒,若32路通道严格按序逐一转换,完成一轮全通道采集需要约5.12微秒。对于电流环这类控制周期通常在10至50微秒量级的伺服回路而言,5微秒量级的全通道采集时间占据了控制周期的相当比例,需要在控制算法设计时予以充分考量。
JLH232615-2的解决思路是利用双DSP各自的ADC模块并行工作。两片DSP的ADC可以同时启动转换,各自负责16路通道,这样全通道采集时间缩短为约2.56微秒。更进一步,每片DSP内部的两组8通道ADC也可以通过交错采样(Interleaved Sampling)的方式提升有效采样率——两组ADC交替触发,在相同的时钟周期内完成双倍通道的采集。
对于采样时刻的一致性要求,FPGA在其中承担了关键的时序协调角色。FPGA可以通过统一的触发信号同时启动两片DSP的ADC转换,确保所有通道在同一时刻完成采样保持,从而消除因采样时间偏差引入的相位误差。这一特性在多轴同步控制和多传感器融合场景中尤为重要。
三、ADC与DMA的协同工作机制
多通道高速ADC采集产生的大量数据如果完全依赖CPU搬运,将严重占用处理器的运算资源,影响控制算法的实时执行。JLH232615-2的DSP内置了6通道DMA控制器,可以在ADC转换完成后,无需CPU干预地将转换结果从ADC结果寄存器自动搬运至指定的数据缓冲区。
在实际的伺服控制软件架构中,典型的DMA协同工作流程如下:ADC完成一组通道的转换后,触发DMA中断请求,DMA控制器将结果寄存器中的数据搬运至双端口RAM中的指定区域,同时向CPU发送转换完成通知。CPU在中断服务程序中读取已搬运完成的采样数据,执行控制算法运算,然后将计算结果写入PWM寄存器。整个过程中,CPU仅需处理控制算法本身,数据采集与搬运工作由硬件自动完成。
双DMA通道的设计还支持乒乓缓冲(Ping-Pong Buffer)机制。一组DMA通道向缓冲区A写入当前周期的采样数据,另一组通道向缓冲区B预取上一周期的处理结果,CPU则在两个缓冲区之间交替读写,实现数据采集与算法处理的流水线并行。这种机制在双DSP架构下可以进一步扩展——两片DSP各自管理独立的DMA通道和缓冲区,由FPGA进行缓冲区访问仲裁,避免总线冲突。
四、在伺服控制闭环反馈中的实际应用
在典型的三环伺服控制架构(电流环-速度环-位置环)中,ADC采集的数据直接决定了各控制环的反馈精度。电流环要求最高的采样速率和足够的精度,用于实时检测电机各相绕组的电流波形;速度环通常由位置信号微分获得,对位置传感器的ADC采样精度要求较高;位置环则依赖于编码器或旋变传感器的数字化输出。
JLH232615-2的32路ADC通道可以同时覆盖上述三类信号的需求。例如,将12位高速通道分配给电流反馈信号(利用其80纳秒的快速转换能力实现过流保护和电流波形的高频采样),将16位高精度通道分配给位置传感器和模拟式角度解码器的输出信号。双DSP架构还允许将不同的控制环路分配给不同的DSP执行——DSP-A负责电流环和速度环的快速计算,DSP-B负责位置环和辅助信号的处理,两者之间通过FPGA内部的高速数据通路交换必要的状态信息。
FPGA在该方案中还承担了一项重要功能:对ADC原始数据进行预处理,包括数字滤波、偏移校准和标度变换等。这些预处理操作在FPGA中以硬件逻辑实现,不占用DSP的运算资源,有助于提升控制环路的整体响应速度。
五、工程实现的可靠性考量
在特种设备和航天航空等高可靠性应用领域,数据采集模块的长期稳定性与环境适应性至关重要。JLH232615-2采用陶瓷外壳PGA360封装,通过平行缝焊工艺实现气密封装,尺寸仅为39×39×6毫米,重量不超过19克。模块遵循GJB 2438B-2017标准进行筛选和测试,工作温度等级覆盖H级(最高200°C),ESD防护能力达到1000V HBM。
双DSP采用国产替代方案,在供应链安全方面具有显著优势,对于有特殊供应链要求的型号项目,这一特性具有重要的工程意义。模块的EEPROM存储单元支持100万次擦写、数据保存100年,可用于存储ADC校准参数和通道配置信息,确保设备在长期运行过程中的标定数据不会丢失。
总结
多通道ADC数据采集是伺服控制系统设计中的核心环节之一,通道数量、转换精度、采样速率与处理延迟之间的平衡需要在架构层面进行系统性的优化。JLH232615-2通过双DSP并行ADC架构、FPGA时序协调、DMA高效搬运的组合设计,在单一密封封装内实现了32路ADC通道的协调运作,兼顾了采样精度与实时性。该模块由青岛智腾微电子有限公司研制(官网:www.ztmicro.com),依托企业20余年的型号配套经验,在特种设备伺服控制、工业精密伺服系统等领域有着成熟的应用基础。