labview NI7350&UMI7764控制ASDA-A2(伺服馬達)

嗨~各位大大好

小弟我現在大三,專題要使用labview的NI7350軸卡接UMI7764接台達電的ASDA-A2L控制400W的伺服馬達
要做2軸的自動拚磁磚機構

我們搞了一陣子,因為是機械科背景,所以對電子、自動控制等等一竅不通
連一開始的220V電源都都接錯(我們用單向220V),沒有接到L1C和L2C的控制電路,所以面板一個沒亮,還連不上電腦

但現在最大的問題是用labview MAX一直無法讓伺服馬達動作,但是可以收到回授的encoder
可以使用ADSA的軟體的吋動模式來讓馬達動了!但是labview一個無法
所以之後的寫程式甚麼的也都無法進行

有爬過文但都覺得不夠清楚
而且也有詢問NI的工程師,但進展有些緩慢
所以在發問一次,並把許多接線的方式一並PO出
因為搞得有點頭痛,打算如果成功解決的話
要在寒假時整理一份NI7350接UMI7764接ASDA-A2的文件回饋大眾,使未來的朋友不再深受其害

那…
我們在想是接線的方式有問題還是軟體參數設定錯誤

目前傾向接線方式錯誤的可能性較大

我們是看labview提供的Motion Basic這個投影片,去接線
但是他提供的似乎是步進馬達的,伺服馬達這樣接不知道對不對

然後有參考NI工程師後來給我們看的一個AKD的伺服馬達的投影片
但是都是全英文和接線不太清楚與不同的系統,所以目前一個乎煞煞@@

經過爬文之後,有人提到要接24V的外接電源
我們先把COM+和COM-接了24V的外接電源
後來我們把ASDA控制器VDD(pin17)接到COM+(但沒接地,地是要接UMI7764嗎?)
這樣之後,如果把ASDA-A2控制器的參數p1-01設定成速度模式的話,他會一直不受控制的慢慢動下去
但設定成位置模式是不會動的,目前爬文的結果得知UMI7764只支援位置控制模式
此外UMI7764上面有兩個小開關,S1和S2,不知道該怎麼設定@@

最後就是有爬文爬到可以直接利用RS232或RS485用ASDA的CN3直接接到電腦做控制
不知道用這個方法的後續設定是怎麼樣子的?
線材也不太好買,要上哪買呢?


附上接線圖和投影片與技術文件
Motion Basic
https://drive.google.com/open?id=0ByIvWvD-nN4hMUNaMmhCV3Vtems
(主要參考P56~62)
ASDA控制器技術文件
https://drive.google.com/open?id=0ByIvWvD-nN4hcXVXNlpwZTQ3cmc
AKD的伺服連結參考
https://drive.google.com/open?id=0ByIvWvD-nN4ha2lpdV9fWS1yaW8

Motion Basic的關鍵投影片

這裡的SON我們看ASDA的技術文件上寫說要接DI-,但不知是否正確

這張是Motion Basic其中一張投影片,奇怪的是這張和後面的敘述(就是上面那張圖)有一些出入
就是後面並沒有說最上面的2個腳位(Inhibit Inpit 和Digial Ground)要接哪裡

以下是自己的接線圖

這張是我們自己接的腳位示意圖,我們接在Axis3上

這張是接在UMI7764的實體接線圖

這張是ASDA-A2的CN1(I/O)我們有接的腳位示意圖,目前使用內部電源(24V的VDD接COM+,不知道COM-要接哪)
目前猜測可能要接UMI7764的GND,或是改回外部電源

這張是台達電ASDA的技術文件中的CN1接腳意義一批

除此之外,對於NI MAX裡面的參數設定也一個不知道該怎麼設定
請問在NI和ASDA這兩個地方有哪些關鍵性的參數要調整呢?
目前我們只有查到因為UMI7764只支援位置控制,所以ASDA的參數P101的地方要設定成位置控制
其他都不清楚@@


不知道這樣的敘述是否夠詳細?
有缺漏我再補充
mark8742314.968287037

參考附圖

此例是連線PLC ,但原理是一樣。

請問這個的資料來源是?
所以可以只接/SIGN而不用接SIGN,PLUSE也是?!

參考台達網站

http://www.delta.com.tw/ch/product/em/motion/motion_servo/download/manual/DELTA_IA-ASDA_B2_UM_TC_20141125.pdf
3-28-30頁,有各種接法應用說明。
範例中,是我應用PLC的接線方法。
依你的應用應是差動輸入,請參考文中C4-1,C4-2方式接線。
ponytop42317.3554166667

那張圖我有看過了(C4-1,C4-2)

但是那跟我在文中從上數來第1個圖片感覺上是一樣的(C4-1)@@
只是C4-1右邊那邊不知道對應到UMI7764的哪裡@@
SG也不知道是甚麼東西@@

mark8742317.7107407407

這是你用的卡面特性

PULSE+ -> Step 
PULSE- -> GND

SIGN+ -> Dir
SING- -> GND

SG 你把他當做是接大地訊號 (接機殼)

甚麼?!原來是接地?!真的是太神奇啦~~
明天試試!!先感謝你~~~

不~~~他還是不動

我開始懷疑這個UMI7764到底有沒有送脈波訊號了…

最新消息
剛剛NI工程師來電

發現Servo模式下根本出錯
他之後回去查

我後來用labview的DAQ去量測SIGN這個角的脈衝波
發現在servo模式下,沒量到(還冒了兩個紅燈)
在步進模式下卻可以量到脈衝訊號!!
怎麼辦?還是有甚麼參數要調整@@
可以用步進模式去控伺服馬達嗎?OAO

見圖片~~有圖有真相~~

雖然我沒用過這張卡片

但我認為是可以用Step控制伺服馬達的
以下方式你可以試試。
1.當你送Server ON時,沒有送Pluse時,用手是轉不動馬達的,轉的動表示你接線有問題。
2.解決1後,設定Feedback,設定無回授。送Pluse訊號(確認方式如你的程式量測脈衝運號AI8.vi)檢查馬達有無轉動,若無轉動,請檢查伺服驅動器設定問題,查驅動器說明書P1-00設定方式。
ponytop42319.0315972222

目前使用"步進"模式,馬達就會動了!!!


但是這樣能發揮伺服馬達的精準控制嗎?OAO

可以的。

現在出現了一個有趣的問題

就是他不會反轉OAO
這到底是?@@

其他消息回報,目前根據ni工程師的說法

伺服模式要有"回授"值encoder才能動

於是乎我就用labview的DAQ量了回授值OA、OB和OZ的部分(台達電控制器端的名稱、而且居然有3個回授值真的是給他有點多)
發現OZ是平的,沒有訊號,接線有確認過了,莫非是他壞掉了OAO

如圖所示

Tanner42334.8830671296

OZ是馬達index訊號, 一般稱Z相. 馬達轉一圈會產生一次

最新消息回報

1.NI工程師表示UMI7764要接伺服馬達並用伺服模式控制要接在UMI7764上的AOUT和AGNT做訊號類比輸出
但問題是我不知道台達電驅動器端的的要接哪裡
目前猜測應該是接再CN1上的第42(類比控制速度)和13(類比的地)
但還是沒有反應

2.NI端的步進模式無法反轉!!!
是要調整軟體輸出的參數嗎?還是台達電端的參數@@
mark8742340.7151851852

好的,現在是街上AOUT和AGND了

然後也把台達電的的類比腳位接上去並把控制器的模式改為速度控制(這樣才會接受類比腳位)

現在的問題是…
UMI7764疑似壞掉了,他光是回授的encoder就有時候會有有時候沒有
然後在NIMAX按下STAR後,AOUT會輸出電壓,讓馬達瞬間轉一下,然後就冒出motor off然後就停下來,非常不穩定