技術支援

ae

LinMot如何計算馬達出力大小

關於如何監控馬達之推力問題,以下回覆: 可以利用馬達產生電流值來推算力量 利用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軟體上的示波器作監控

LinMot 訊號輸出設定

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

步進馬達動作到一半卡住、失步或停下來,可能原因?

步進馬達動作到一半卡住、失步或停下來,可能原因?(以MSD4822 + 43F4C-XX-XXX為例) 答: 檢查下列幾項情況A.     機構裝置設計/組裝是否正常?B.     Driver的指撥設定有誤? ##  C.     電源供應器提供的電壓或電流不足?  D.     控制器的指令有誤? ex:設太高的加速度值&速度值  E.     使用不符合需求的馬達? ex:馬達太小,扭力不足以負荷負載重 ## Driver指撥如何設定?答: 依據馬達規格的不同調整1.       解析度2.       電流

STM關於偵測失步與預防失步之設定

如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,無法使用此功能