MCordr

用於指定和顯示以MCal進行原點復歸時的關節動作順序。搭載增量型編碼器的機器人才需要執行。

格式
(1) MCordr 設定值1, 設定值2, 設定值3, 設定值4[, 設定值5][, 設定值6][, 設定值7][, 設定值8] [, 設定值9]

(2) MCordr

參數

設定值1
以位元模式(二進位的值)指定在MCal流程的第1步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值2
以位元模式(二進位的值)指定在MCal流程的第2步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值3
以位元模式(二進位的值)指定在MCal流程的第3步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值4
以位元模式(二進位的值)指定在MCal流程的第4步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值5
以位元模式(二進位的值)指定在MCal流程的第5步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值6
以位元模式(二進位的值)指定在MCal流程的第6步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值7
以位元模式(二進位的值)指定在MCal流程的第7步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值8
以位元模式(二進位的值)指定在MCal流程的第8步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)
設定值9
以位元模式(二進位的值)指定在MCal流程的第9步驟進行原點復歸的關節(0~9)。(請參閱以下位元模式表。)

傳回值
若省略參數,則顯示目前機械原點復歸順序。

說明
開啟電源時,請務必在運作手臂前執行MCal命令。若執行MCal命令,各關節則移至各自的原點復歸位置。

指定執行MCal命令時的關節動作順序。以設定值1指定的關節進行動作並結束原點復歸之後,以設定值2指定的關節開始動作。如此,依照設定值3的關節、設定值4的關節之順序進行原點復歸。

MCordr命令的意義在於,讓使用者得以變更原點復歸時各關節的復歸順序。分9個步驟設定復歸順序。使用者可以MCordr指定在各步驟進行復歸的關節。還可指定在各步驟進行復歸的數個關節。然而,一般都建議在最初的步驟1移動第3關節,然後在後續步驟讓其它關節復歸。(請參閱注意。)

執行MCordr命令時,必須對9個步驟指定位元模式。規定了對各關節的位元模式。若在某步驟位元為「1」,相應關節則會進行原點復歸。若位元為「0」,相應關節則不會在該步驟進行原點復歸。對各關節分配的位元模式如下所示。

位元模式表

關節名稱 位元編號 二進位表示
第1關節 bit 0 &B000001
第2關節 bit 1 &B000010
第3關節 bit 2 &B000100
第4關節 bit 3 &B001000
第5關節 bit 4 &B010000
第6關節 bit 5 &B100000
第7關節 bit 6 &B1000000
第8關節 bit 7 &B10000000
第9關節 bit 8 &B100000000

注意


  • MCordr和Hordr的差異

    Hordr和MCordr命令在重要方面有所不同。MCordr連同MCal一起使用,用於指定機器人原點復歸時的關節復歸順序。而Hordr連同Home一起使用,用於指定到Home位置的關節復歸順序。

  • 到原點復歸位置的預設復歸順序

    出廠設定如下所示。

  • 第3關節(Z)在第1步驟進行復歸。

  • 第1關節(X)、第2關節(Y)、第4關節(U)在第2步驟同時復歸到原點復歸位置。

  • 未使用第3、第4步驟。預設值如下所示。

    MCordr &B0100, &B1011, 0, 0
    
  • 通常,先讓第3關節(Z)進行原點復歸

    先單獨讓第3關節(Z)復歸的原因在於,在進行水平移動前,從工件表面移開工具。這是為了預防在進行原點復歸時,工具干擾動作區域內的物品。

  • 會保持MCordr值

    只要未變更使用者或未重新設定機器人,就繼續保持MCordr值。


參照
MCal

MCordr範例
以下是監視器視窗中操作4軸機器人的範例。

在此例中,以二進位按如下所述設定原點復歸順序。

第3關節在第1步驟進行原點復歸;而第1關節在第2步驟進行原點復歸;第2關節在第3步驟進行原點復歸;第4關節在第4步驟進行原點復歸。

> MCordr  &B0100, &B0001, &B0010, &B1000

在此例中,以十進位按如下所述設定原點復歸順序。

第3關節在第1步驟進行原點復歸;第1關節、第2關節和第4關節在第2步驟同時進行原點復歸。

> MCordr  4, 11, 0, 0

在以下範例中,以十進位顯示目前的原點復歸順序。

>mcordr
4, 11, 0, 0
>