TSM一體型步進伺服馬達硬體回Home與極限設置
以TSM11Q-3RM+RGS06為例 範例code
以TSM11Q-3RM+RGS06為例 範例code
關於如何監控馬達之推力問題,以下回覆: 可以利用馬達產生電流值來推算力量 利用Force Constant (N/A)參數值作計算 EX: 以馬達P01-37x120F-HP為例 ,Force Constant (N/A) = 17 (N/A) 馬達產生1A 生成 1*17=17N 力量 馬達產生2A 生成 2*17=34N 力量 以此類推… 馬達電流可利用LinMot Talk軟體上的示波器作監控
TrioPCMotion使用手冊
LinMot輸出訊號為二進位模式 依據不同型號Output腳位不同,此範例為C1100驅控器 若Output X4.3 需輸出訊號,軟體設定及程式編寫如下: 軟體設定 Project>Parameters>Motion Control SW>Dig Out X4.3 Function>Interface Output 程式編寫 Output X4.3 輸出訊號 Mask : 3 Value : 1 Output X4.3 關閉訊號 Mask : 3 Value : 0 ※技巧: Mask為Output所含蓋二進位數值的範圍加總,Value為Output輸出的訊號二進位數值的範圍加總 Output X4.3 X4.4 同時輸出訊號 Mask : 3 Value : 3
修改設定前(出廠值),無法手動Switch On 原本設定 後來設定 修改設定後,可以正常Switch On
MSD4822驅動器支援pulse/dir(單脈波)和cw/ccw(雙脈波)兩種通訊方式 但需要調整內部jumper,如下圖所示: A. Pulse/Dir(出廠設定),連接2與1 B. CW/CCW,連接1與3 CW/CCW接線如下 A. 反轉 B. 正轉
步進馬達動作到一半卡住、失步或停下來,可能原因?(以MSD4822 + 43F4C-XX-XXX為例) 答: 檢查下列幾項情況A. 機構裝置設計/組裝是否正常?B. Driver的指撥設定有誤? ## C. 電源供應器提供的電壓或電流不足? D. 控制器的指令有誤? ex:設太高的加速度值&速度值 E. 使用不符合需求的馬達? ex:馬達太小,扭力不足以負荷負載重 ## Driver指撥如何設定?答: 依據馬達規格的不同調整1. 解析度2. 電流
範例程式碼一: 一個INPUT教導一個位置 範例程式碼二: 一個INPUT連續教導多個位置
SMAC簡易手冊
如STM裝了encoder,有兩個目的 (只能2選1) 1. 偵測失步 : 會檢測失步,並出現alarm,但不會自動防止失步!!2. 預防失步 : stm會自動調整扭力,以保持正確位置,類似servo但是主控權要於stm,故不能使用於plc 的pulse command下試過降低馬達電流,並手動強制旋轉軸心,於+/- 7.2度(圓周運動360)時,步進會自己調整至正確位置,但超過7.2度,即超出可調範圍,這就類似於servo的position error!!系統不會判斷成失步,但可以利用讀取ENCODER位置,來判斷!! 以下為基本設定 將馬達電流調小至手可以轉動測試,此範例為1A(請參照馬達規格電流設定範圍) 2. 設定錯誤訊號輸出,Motion&I/O→Pulse&Direction Mode→Closed on fault 此功能需在位置模式下, Motion&I/O→Serial Command Language(SCL)→21. Point to Point Positioning 4.ENCODER設定 ※偵測失步 : 會檢測失步,並出現alarm,但不會自動防止失步!! ※預防失步 : stm會自動調整扭力,以保持正確位置,類似servo 註: 若ENCODER解析度未達到2000 counts/rev,無法使用此功能