新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 異構(gòu)PLC實現(xiàn)三菱伺服絕對位置值的讀取

異構(gòu)PLC實現(xiàn)三菱伺服絕對位置值的讀取

作者: 時間:2014-02-17 來源:網(wǎng)絡(luò) 收藏

1 引言

  1.1 三菱伺服絕對位置傳輸功能

  三菱mr-j2s及mr-j3系列伺服系統(tǒng)內(nèi)置絕對位置數(shù)據(jù)傳輸協(xié)議,通過驅(qū)動器三個輸入和三個輸出數(shù)字量端口與plc的三個輸出三個輸入口相配合,實現(xiàn)伺服電機絕對位置向plc的傳輸。plc伺服電機的絕對位置數(shù)據(jù)后,可方便地構(gòu)成一個絕對位置系統(tǒng)。這在許多情況下,非常有實際應用價值。在這里要說明的是,以上所述的絕對位置傳輸協(xié)議并非是三菱伺服系統(tǒng)本身也具有的通訊協(xié)議。前者是通過伺服驅(qū)動器和plc的數(shù)字i/o口實現(xiàn)的,后者是通過在rs422通訊口實現(xiàn)的。

  1.2 絕對位置

  作為配合,三菱fx系列plc也內(nèi)置了絕對位置指令(dabs指令),可方便地讀取三菱伺服的絕對位置值。但是在三菱家族的a系列和q系列中并沒有提供絕對位置讀取指令,當然其它品牌的plc更沒有與之配合的絕對位置讀取指令了。盡管從三菱的產(chǎn)品線來說,其q系列plc提供了qd75m位置模塊,使用b系列的伺服驅(qū)動器,通過sscnet總線來實現(xiàn)實時的絕對位置通訊。但是在一些低端應用場合及其它品牌plc作為控制器的場合使用其伺服驅(qū)動器絕對位置傳輸協(xié)議來構(gòu)建絕對位置系統(tǒng)還是非常有意義的。換言之說,有必要對于fx系列之外的plc,開發(fā)并提供一種對三菱讀取的的方法。下面我們以三菱q系列plc為例就這一問題展開討論。

2 三菱伺服絕對位置傳輸協(xié)議

  2.1 位置傳輸協(xié)議的信號定義

  圖1是伺服驅(qū)動器與plc的信號連接圖。在本傳輸協(xié)議中,以plc為主機,伺服驅(qū)動器為從機,既plc發(fā)出傳輸指令后啟動傳輸過程。在plc輸出的四個信號中,y0-y2參與了數(shù)據(jù)傳輸,y3并不參與傳輸。y3用于對所構(gòu)建的絕對位置系統(tǒng)設(shè)置原點。在y0-y2中,y0用于給出伺服開啟信號,y1用于對伺服發(fā)出abs傳輸模式指令,使伺服驅(qū)動器處于數(shù)據(jù)傳輸狀態(tài)。這時伺服驅(qū)動器將改變某些輸出端的定義(后述)。y2用于發(fā)出數(shù)據(jù)傳輸?shù)恼埱?,與“傳輸數(shù)據(jù)準備完畢”信號配合,完成伺服驅(qū)動器發(fā)送數(shù)據(jù)和plc接收數(shù)據(jù)的同步。plc的三個輸入信號x10-x12接收來自伺服驅(qū)動器的輸出信號,x10、x11是兩位位置數(shù)據(jù)信號(bit0、bit1),x12為傳輸數(shù)據(jù)準備完畢信號,是一個同步信號。該三個信號原來在伺服驅(qū)動器內(nèi)另有定義,伺服驅(qū)動器在接收y1給出的傳輸模式指令后自動切換成當前這種功能。

  2.2 位置傳輸協(xié)議數(shù)據(jù)交換說明

  在圖2中,plc給伺服驅(qū)動器同時給出伺服開啟信號sv-on和abs傳輸模式信號abs后,plc和伺服驅(qū)動器將按照下列順序進行進行數(shù)據(jù)傳輸:

 ?。?)伺服驅(qū)動器接到absm信號后,檢測和計算絕對位置數(shù)據(jù),切換do1、zsp、tlc的功能為bit0、bit1、數(shù)據(jù)傳輸準備完畢(trd)功能;并將trd置1。

伺服電機相關(guān)文章:伺服電機工作原理



上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉