凌陽DMC工具的使用指南
凌陽科技(sunplus)推出16位馬達驅動控制的工業級單片機--SPMC75系列,為方便客戶產品開發,凌陽公司提供了DMC (Digital Motor Control)工具,它可以實現對兩顆變頻馬達(由變頻器啟動)的實時控制和運行狀態的檢測。友好的用戶界面和下拉菜單使您可以非常容易、方便地使用。
1.1?? 引言
SPMC75系列單片機是由凌陽科技設計開發的16位微控制器芯片,其內核采用凌陽科技自主知識產權的μ'nSP微處理器。SPMC75系列單片機集成了能產生變頻電機驅動的PWM發生器、多功能捕獲比較模塊、BLDC電機驅動專用位置偵測接口、兩相增量編碼器接口等硬件模塊;以及多功能I/O口、同步和異步串行口、ADC、定時計數器等功能模塊,利用這些硬件模塊支持,SPMC75可以完成諸如家電用變頻驅動器、標準工業變頻驅動器、多環伺服驅動系統等復雜應用。
DMC ToolKit是SPMC75系列單片機的一個輔助開發工具,它主要用于開發過程中或開發后期的系統調試和監視功能。工具中的所有返回參數都有繪圖顯示功能,用戶可以直觀的看到返回參數隨時間的變化曲線,也可以將返回數據導出到Excel中做進一步的分析和處理。它主要也有兩大方面的功能:
1.系統控制:可以獨立設置兩顆馬達的控制參數,如轉速、加速斜率、PID調節的控制增益(Kp、Ki等),另外還為用戶提供8個自定義參數,以方便用戶的功能擴展。
2.系統監視:馬達控制及運行狀態參數直接顯示在控制窗口中,也可以以圖形的形式顯示在監視窗口中。
這個工具分為兩部分。一部分是運行在PC上DMC ToolKit,如圖3-3所示;另一部分是運行在SPMC75系列單片機上的服務程序,所以,用戶要在使用這個工具時候,必須在自己的控制程序中加入相應的DMC服務程序。
1.2?? 智能測溫應用
本工具軟件能夠運行在Windows98或Windows2000系統上。其用戶界面如圖1所示。
圖1? DMC用戶界面
用戶通過界面來設定控制參數和顯示狀態信息,包括菜單、工具條、窗口。DMC工具由兩部分組成:控制窗口和監視窗口。如圖2所示。
1.2.1?? 控制窗口
控制窗口用來設置/讀取參數,由三部分組成:馬達1控制窗口、馬達2控制窗口、用戶窗口。每種窗口分別由三部分內容組成:控制參數設定、控制參數讀取、系統參數讀取。如圖3所示。
圖3 控制窗口
各參數含義介紹如下:
變量名稱 |
讀寫屬性 |
資料代表意義描述 | 范圍 |
Speed1_Cmd |
W |
設定變頻馬達1轉速(單位:rpm) (bit15 = 方向)資料為0 ~ 0x7FFF (共15 bits) | 0~±0x7FFF(單位:rpm) |
Speed1_Slope |
W |
設定變頻馬達1加減速斜率(單位:rpm/sec)資料為0 ~ 0xFFFF (共16 bits) | 0~0xFFFF(單位:rpm/sec) |
Speed1_Kp |
W |
設定變頻馬達1閉回路速度控制調適參數Kp (只接受大于或等于零的常數輸入) | 大于0 |
Speed1_Ki |
W |
設定變頻馬達1閉回路速度控制調適參數Ki(只接受大于或等于零的常數輸入) | 大于0 |
Speed2_Cmd |
W |
設定變頻馬達2轉速(單位:rpm) (bit15 =方向)資料為0 ~ 0x7FFF (共15 bits) | 0~±0x7FFF(單位:rpm) |
Speed2_Now |
R |
讀取變頻馬達2現在轉速(單位:rpm)含方向(bit15 = direction)(bit 15 = 1 => 負轉速, bit15 = 0 => 正轉速)資料為0 ~ 0x7FFF (共15 bits) | 0~±0x7FFF(單位:rpm) |
Driver_Vbus |
R |
讀取驅動系統的直流鏈電壓(單位:V),此電壓值只為正值V >= 0 :資料為0 ~ 0xFFFF(in Q6)例如: 若資料為0x4D80 => 310 V | 0 ~ 0xFFFF |
ACLine_Freq |
R |
讀取市電端電源頻率(單位:Hz),資料為0 ~ 0xFFFF (in Q10)例如: 若資料為0xEE00 => 59.5 Hz | 0 ~ 0xFFFF |
Sys_T1 |
R |
讀取系統的溫度信道1(bit15 = 溫度值正負號)資料為0 ~ 0x7FFF(in Q6) (單位:℃)例如: 若資料為0x3200 => +200.0 ℃ 若資料為 0xB200 => -200.0 ℃ | 0~±0x7FFF(單位:℃) |
Sys_T2 |
R |
讀取系統的溫度信道2(bit15 = 溫度值正負號)例同上 | 0~±0x7FFF(單位:℃) |
Sys_T3 |
R |
讀取系統的溫度信道3(bit15 = 溫度值正負號)例同上 | 0~±0x7FFF(單位:℃) |
Sys_T4 |
R |
讀取系統的溫度信道4(bit15 = 溫度值正負號)例同上 | 0~±0x7FFF(單位:℃) |
User_W0 |
W |
程序開發者使用區域(設定參數值) | |
User_W1 |
W | ||
User_W2 |
W | ||
User_W3 |
W | ||
User_W4 |
W | ||
User_W5 |
W | ||
User_W6 |
W | ||
User_W7 |
W | ||
User_R0 |
R |
程序開發者使用區域(讀取參數變化之值) | |
User_R1 |
R | ||
User_R2 |
R | ||
User_R3 |
R | ||
User_R4 |
R | ||
User_R5 |
R | ||
User_R6 |
R | ||
User_R7 |
R |
評論