1.內容梗概
CSM OUT MiniModule是信號輸出模塊,可輸出模擬變量和數字信號。可以通過CSMconfig來設置OUTMM功能,并使用CAN報文來控制OUTMM輸出的數值大小。OUTMM一般用于測試臺架和HIL測試等。
OUTMM可以輸出以下信號:
電壓(0V到10V);電流(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連接到PC.
一臺高速測量數采ECAT_ADMM和一臺XCP Gateway用來測量OUTMM輸出的信號。
CANape軟件用來發送CAN報文控制OUTMM輸出信號,和獲取高速測量數采ECAT_ADMM測量得到的信號。
3. 示例:使用CANape控制OUTMM輸出占空比為50%的PWM波
3.1在CANape-Devices-New Device-CSM CAN Modules中調用CSMconfig找到OUTMM數采。
需注意下圖中OUTMM配置的方式,使用通道1來輸出PWM波,Function選項設置為PWM,Sig.Lower和Sig.Upper分別設置為0和65535,OUT.Lower和OUT.Upper分別設置為0和100。
也就是當OUTMM中對應的信號OUTMM_00512_O01為0的時候,通道1輸出PWM波占用比為0%
也就是當OUTMM中對應的信號OUTMM_00512_O01為65535/2=32767.5的時候,通道1輸出PWM波占用比為50%
也就是當OUTMM中對應的信號OUTMM_00512_O01為65535的時候,通道1輸出PWM波占用比為100%
3.2 在 CANape-New Device-CSM XCP on Ethernet 中配置高速 ECAT_ADMM,使用它通道 1 來獲取OUTMM 輸出的信號。
3.3在CANape-Tools-Function editor中寫函數并把函數結果賦值給DBC中的信號。
把Function_1拖拽到Graphicwindow,選擇Measurementfunction:
把FunctionResult賦值給OUTMM-OUTMMctrl.dbc文件中的信號OUTMM_00512_O01
此函數會周期性的發送包含OUTMM_00512_O01=32767.5的CAN 報文到總線,OUTMM收到報文后,會通過通道1發出占空比為50%的PWM波。
3.4開始測量
可以看到下圖中OUTMM_00512_O1為CANape往總線上通過CAN報文發出的控制信號,ECATADMM_A01為測量得到OUTMM通道1輸出的PWM波,PWMPowerAnalysis.D是對信號ECATADMM_A01進行計算得到的PWM波的占空比(49.9978%),PWMPowerAnalysis.f對信號ECATADMM_A01進行計算得到的PWM波的頻率(999.926Hz)。
Trace窗口可以看到CANape通過接口卡發送到CAN總線上的報文。
4.總結
本文以示例形式展示CANape控制OUTMM輸出占空比為50%的PWM波的方法。
通過改變函數的輸出結果,可以改變OUTMM輸出的PWM波的占空比。
仿照文中方法,可以控制OUTMM輸出其他類型的信號。
注:本文轉載自Vector China
-
PWM
+關注
關注
114文章
5153瀏覽量
213456 -
數據采集
+關注
關注
38文章
5925瀏覽量
113539 -
控制
+關注
關注
4文章
1011瀏覽量
122629 -
信號
+關注
關注
11文章
2781瀏覽量
76651
發布評論請先 登錄
相關推薦
評論