热度 6
2023-10-16 10:12
590 次阅读|
0 个评论
1. 内容梗概 CSM OUT MiniModule 是信号输出模块,可输出 模拟变量和数字信号。可以通过 CSMconfig 来设置 OUTMM 功能,并使用 CAN 报文来控制 OUTMM 输出的数值大小。 OUTMM 一般用于测试台架和 HIL 测试等。 OUTMM 可以输出以下信号 : 电压(0 V 到1 0V );电流( 0mA 到 20mA 或者 4mA 到 20mA );频率信号( 0Hz 到 100kHz ); PWM 波(占空比 0% 到 100% );数字信号; 本文主要以示例的方式 , 展示使用 CANape 控制 OUT MiniModule 输出可调节占空比的 PWM 波的方法, CANape 通过 VN1610 接口卡收发器发送 CAN 报文到总线上, OUT MiniModule 收到报文后根据转换规则,输出占空比的 PWM 波。在 vMeasure 软件中,也可以使用同样的方法和步骤实现同样的功能,因 CANape 中包含显示 CAN 报文的 trace 窗口,本文中使用 CANape 来展示。 2. 实例中所用软件和硬件 一台 OUTMM 通过 VN1610 连接到P C. 一台高速 测量数采 ECAT_ADMM 和一台 XCP Gateway 用来测量 OUTMM 输出的信号。 CANape 软件用来发送 CAN 报文控制 OUTMM 输出信号,和获取高速 测量数采 ECAT_ADMM 测量得到的信号。 3. 示例:使用 CANape 控制 OUTMM 输出占空比为5 0% 的P WM 波 3.1 在 CANape -Devices-New Device-CSM CAN Modules 中调用 CSMconfig 找到 OUTMM 数采。 需注意下图中O UTMM 配置的方式,使用通道1来输出P WM 波,Function选项设置为 P WM,S ig .L ower 和 Sig. U pper 分别设置为0和6 5535 , O UT.L ower 和 O UT.U pper 分别设置为0和1 00 。 也就是当 OUTMM 中对应的信号 OUTMM_00512_O01 为 0 的时候,通道 1 输出 PWM 波占用比为0 % 也就是当 OUTMM 中对应的信号 OUTMM_00512_O01 为 6 5535/2=32767.5 的时候,通道 1 输出 PWM 波占用比为 50 % 也就是当 OUTMM 中对应的信号 OUTMM_00512_O01 为 65535 的时候,通道 1 输出 PWM 波占用比为 1 0 0 % 3.2 在 CANape -New Device-CSM XCP on Ethernet 中配置高速 ECAT_ADMM,使用它通道 1 来获取OUTMM 输出的信号。 3.3 在 CANape -Tools-Function editor 中写函数并把函数结果赋值给 DBC 中的信号 。 把Function _1 拖拽到Graphic window, 选择Measurement function: 把 FunctionResult 赋值给 OUTMM- OUTMMctrl.dbc 文件中的信号 OUTMM_00512_O01 此函数会周期性的发送包含 OUTMM_00512_O01=32767.5 的 CAN 报文到总线, OUTMM 收到报文后,会通过通道1发出占空比为5 0% 的P WM 波。 3 .4 开始测量 可以看到下图中 OUTMM_00512_O1 为 CANape 往总线上通过 CAN 报文发出的控制信号, ECATADMM_A01 为测量得到 OUTMM 通道 1 输出的P WM 波, PWMPowerAnalysis.D 是对信号 ECATADMM_A01 进行计算得到的P WM 波的占空比(4 9.9978% ), PWMPowerAnalysis.f 对信号 ECATADMM_A01 进行计算得到的 PWM 波的频率( 999.926Hz )。 Trace窗口可以看到 C AN ape 通过接口卡发送到C AN 总线上的报文。 4 . 总结 本文以示例形式展示 CANape 控制 OUTMM 输出占空比为 50% 的 PWM 波的方法。 通过改变函数的输出结果,可以改变O UTMM 输出的P WM 波的占空比。 仿照文中方法,可以控制 OUTMM 输出其他类型的信号。