將展示如何使用RA6T1 電機控制 RSSK來運行帶編碼器(日本電產(chǎn)伺服公司制造)的電機。讓我們看一下程序。
有3個步驟要遵循。
電機參數(shù)提取程序和帶編碼器接口的電機控制示例程序由瑞薩電子提供。因此,您可以使用 RA6T1 電機控制 RSSK 上的編碼器輕松運行您自己的電機。(注1)
STEP1) 使用 Tuner 功能提取帶編碼器的電機參數(shù)。
STEP2) 在 FSP 的配置器中設(shè)置電機軸每轉(zhuǎn)一圈的編碼器計數(shù)。
STEP3) 構(gòu)建并編寫示例程序。
圖 1:RA6T1 電機控制 RSSK + 帶編碼器的電機
(注1)并非所有電機都有效,使用時請注意。
讓我們更詳細地研究每個步驟。
STEP1)
準備提取電機參數(shù)的環(huán)境。
使用 Segger 的 J-Flash Lite 將 Renesas Motor Workbench 2.0 發(fā)行版中包含的提取程序?qū)懭?RA6T1。
圖 2:提取程序
圖 3:使用 J-Flash Lite 編寫提取程序
接下來,啟動電機控制開發(fā)支持工具“Renesas Motor Workbench”的 Tuner 功能。
當圖 4 左側(cè)的窗口啟動時,輸入額定電流和極對。
這一次,我輸入了 Rated Current=1.8A 和 Pole Pairs=7。
此參數(shù)因每個電機而異,因此請輸入您正在使用的電機的信息。
圖 4:Tuner 功能窗口
輸入?yún)?shù)后,按啟動鍵,稍等片刻即可完成電機參數(shù)的提取。
接下來,點擊圖4右側(cè)的“Output Header File”按鈕,生成如下文件,在示例代碼中體現(xiàn)出來。
r_mtr_control_parameter.h
r_mtr_motor_parameter.h
然后,覆蓋并保存生成的兩個電機參數(shù)文件。
圖 5:RA6T1 示例程序
STEP2)
使用 e2studio 的 FSP 配置功能設(shè)置電機軸每轉(zhuǎn)一圈的編碼器計數(shù)數(shù)。對于本例中使用的電機,我將其設(shè)置為“1200”。此參數(shù)因每個電機而異,因此請輸入您正在使用的電機的信息。
rm_motor_sense_encoder : 每轉(zhuǎn)的數(shù)量 = 1200
rm_motor_position : 每轉(zhuǎn)一圈的編碼器數(shù)量 : 1200.0F
圖像
圖 6:FSP 配置 (FSP 3.1.0) 屏幕示例
STEP3)
最后一步是構(gòu)建示例項目并將其寫入RA6T1。
可以在示例程序中執(zhí)行以下控制。
在位置控制模式下驅(qū)動或停止電機
在速度控制模式下驅(qū)動或停止電機
改變位置
改變速度
審核編輯:郭婷
-
編碼器
+關(guān)注
關(guān)注
45文章
3638瀏覽量
134426 -
電機
+關(guān)注
關(guān)注
142文章
9001瀏覽量
145337
發(fā)布評論請先 登錄
相關(guān)推薦
評論