電機驅動器的控制方法及電機驅動系統的制作方法
【技術領域】
[0001]本發明涉及驅動控制技術領域,具體而言,涉及一種電機驅動器的控制方法及電機驅動系統。
【背景技術】
[0002]電機是將電脈沖信號轉變為角位移或線位移的開環控制元電機件,在非超載的情況下,電機的轉速、停止的位置只取決于接收到的脈沖信號的頻率和脈沖個數,而不受負載變化的影響,當驅動器接收到控制器的一個脈沖信號,它就驅動電機按設定的方向轉動一個固定的角度。
[0003]目前,現有技術中常采用一個控制器來控制一個驅動器,如果要控制多個驅動器,則需要控制器額外增加相應的硬件,增大了開發難度及開發成本。
【發明內容】
[0004]有鑒于此,本發明實施例的目的在于提供一種電機驅動器的控制方法及電機驅動系統,以改善上述問題。
[0005]第一方面,本發明實施例提供了一種電機驅動器的控制方法,所述方法應用于電機驅動系統,所述電機驅動系統包括控制器、第一驅動器和第二驅動器,所述控制器與所述第一驅動器通信連接,所述第一驅動器與所述第二驅動器通過總線連接,所述第一驅動器和所述第二驅動器分別綁定有唯一的地址信息,所述方法包括:
[0006]所述第一驅動器獲得所述控制器發送的控制指令,所述控制指令包括目標地址信息;
[0007]所述第一驅動器判斷獲得的所述控制指令中的目標地址信息與其綁定的所述地址信息是否相同;
[0008]若相同,所述第一驅動器執行與獲得的所述控制指令對應的操作;
[0009]若不同,所述第一驅動器將獲得的所述控制指令發送給所述第二驅動器,以使所述第二驅動器判斷獲得的所述控制指令中的地址信息與所述第二驅動器綁定的所述地址十目息是否相同。
[0010]結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,在所述第一驅動器執行與獲得的所述控制指令對應的操作后,所述方法包括:
[0011]所述第一驅動器向所述控制器發送確認信息。
[0012]結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,在所述第一驅動器執行與獲得的所述控制指令對應的操作后,所述方法還包括:
[0013]所述第一驅動器向所述控制器發送數據信息,所述數據信息包括所述第一驅動器的狀態信息、參數信息。
[0014]結合第一方面的第二種可能的實施方式,本發明實施例提供了第一方面的第三種可能的實施方式,其中,所述數據信息還包括所述第一驅動器驅動的電機的狀態信息。
[0015]結合第一方面至第一方面的第三種可能的實施方式中的其中一種,本發明實施例提供了第一方面的第四種可能的實施方式,其中,所述第二驅動器包括多個驅動器,所述第一驅動器將獲得的所述控制指令發送給所述第二驅動器包括:
[0016]所述第一驅動器將獲得的所述控制指令分別發送給所述多個驅動器,以使每個驅動器判斷獲得的所述控制指令中的地址信息與其綁定的所述地址信息是否相同。
[0017]結合第一方面,本發明實施例提供了第一方面的第五種可能的實施方式,其中,所述第一驅動器上設置有RS232接口,所述第一驅動器通過所述RS232接口與所述控制器通信連接。
[0018]結合第一方面,本發明實施例提供了第一方面的第六種可能的實施方式,其中,所述總線為CAN總線、Ethercat總線或RS-485總線中的一種。
[0019]第二方面,本發明實施例還提供了一種電機驅動系統,所述電機驅動系統包括控制器、第一驅動器和第二驅動器,所述控制器與所述第一驅動器通信連接,所述第一驅動器與所述第二驅動器通過總線通信連接,所述第一驅動器和所述第二驅動器分別綁定有唯一的地址信息;
[0020]所述控制器用于向所述第一驅動器發送控制指令;
[0021]所述第一驅動器用于判斷獲得的所述控制指令中的目標地址信息與其綁定的所述地址信息是否相同,若相同,執行與獲得的所述控制指令對應的操作;若不同,將獲得的所述控制指令發送給所述第二驅動器,以使所述第二驅動器判斷獲得的所述控制指令中的地址信息與其綁定的所述地址信息是否相同。
[0022]結合第二方面,本發明實施例提供了第二方面的第一種可能的實施方式,其中,所述第一驅動器還用于在執行與獲得的所述控制指令對應的操作后,向所述控制器發送確認
?目息O
[0023]結合第二方面,本發明實施例提供了第二方面的第二種可能的實施方式,其中,所述第一驅動器還用于在執行與獲得的所述控制指令對應的操作后,向所述控制器發送數據信息,所述數據信息包括所述第一驅動器的狀態、參數信息。
[0024]本發明實施例提供的電機驅動器的控制方法及電機驅動系統,當第一驅動器判斷獲得的控制指令中的目標地址信息與第一驅動器綁定的地址信息不同時,則將控制指令信息轉發給第二驅動器,采用這樣的方式,可實現驅動器的轉發功能,實現一個控制器對多個驅動器進行網絡控制,且控制器無需再增加額外的硬件,有效縮短了開發周期及開發成本。
[0025]為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
【附圖說明】
[0026]為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
[0027]圖1示出了本發明第一實施例所提供的一種電機驅動系統的結構示意圖;
[0028]圖2示出了本發明第一實施例所提供的另一種電機驅動系統的結構示意圖;
[0029]圖3示出了本發明第二實施例所提供的電機驅動器的控制方法的流程圖;
[0030]圖4示出了本發明第三實施例所提供的電機驅動器的控制方法的流程圖;
[0031]圖5示出了本發明第四實施例所提供的電機驅動器的控制裝置的結構示意圖;
[0032]圖6示出了本發明第五實施例所提供的電機驅動器的結構示意圖。
[0033]主要元件符號說明:
[0034]控制器101,第一驅動器102,第二驅動器103,總線104,接收單元401,判斷單元402,執行單元403,轉發單元404,存儲器501,總線502,通信接口 503,處理器504,程序505。
【具體實施方式】
[0035]電機是將電脈沖信號轉變為角位移或線位移的開環控制元電機件,在非超載的情況下,電機的轉速、停止的位置只取決于接收到的脈沖信號的頻率和脈沖個數,而不受負載變化的影響,當驅動器接收到控制器的一個脈沖信號,它就驅動電機按設定的方向轉動一個固定的角度。目前,現有技術中常采用一個控制器來控制一個驅動器,如果要控制多個驅動器,則需要控制器額外增加相應的硬件,增大了開發難度及開發成本。
[0036]發明人經過長期觀察和研究發現,提供了一種電機驅動器的控制方法,應用于電機驅動系統,所述電機驅動系統包括控制器、第一驅動器和第二驅動器,所述控制器與所述第一驅動器通信連接,所述第一驅動器與所述第二驅動器通過總