首页
/
每日頭條
/
生活
/
伺服原點複位指令
伺服原點複位指令
更新时间:2024-05-07 16:13:22

MAR指令-開啟軸位置抓拍。我們可通過伺服驅動器的輸入端子定義成注冊1或注冊2,在該輸入點接開關量信号,當信号出現上升沿或下降沿(可在指令上定義)時,可記錄此伺服軸的當前位置,同時改控制變量的完成信号置1(變量.pc=1)。我們以K5700為例,下圖室K5700的I/O接線及功能配置。

伺服原點複位指令(AB伺服指令MAR使用介紹)1

伺服原點複位指令(AB伺服指令MAR使用介紹)2

開啟軸位置抓拍(MAR)詳細介紹

使用 MAR 指令來準備伺服模塊為指定的軸進行記錄事件檢查。當這 條指令被調用時将基于選定的記錄輸入和指定的觸發條件來準備一 個記錄事件。當指定的記錄輸入過渡滿足觸發條件時運動控制模塊 在事件發生時根據硬件鎖存的編碼器計數來計算軸位置并将其存儲 在軸的數據結構内的相應的記錄位置變量中。同時指令的事件(PC) 位被同時設置以及軸數據結構中的記錄事件狀态位。選擇選擇了窗口登錄則僅接受那些計算出的記錄位置位于最大和最小位置窗口内的記錄事件。如果記錄位置位于此窗口以外 則自動重尋準備記錄事件檢查。

梯形圖及指令介紹

伺服原點複位指令(AB伺服指令MAR使用介紹)3

操作數描述

操作數

類型

格式

描述

AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC

AXIS_SERVO

AXIS_SERVO_DRIVE

标簽

要在其上執行操作的軸的名 稱

運動控制

MOTION_指令

标簽

用于訪問指令狀态參數的結 構

觸發條件

布爾型

立即

定義用來定義記錄事件的記 錄輸入過渡- 選擇任一:

0 = 在正邊沿觸發

1 = 在負邊沿觸發

窗口登錄

布爾型

立即

如果記錄是窗口型的,即計 算出的記錄位置位于要接受 為有效記錄事件的指定最大 和最小位置限制以内,則設 置 (1) - 選擇任一:

0 = 已禁止

1 = 已使能

最小位置

REAL

立即或标 簽

當使能窗口登錄時使用- 記 錄位置必須大于最小位置限制,才會接受記錄事件-

最大位置

REAL

立即或标 簽

當使能窗口登錄時使用記錄位置必須小于最大位置限制, 才會接受記錄事件-

輸入編号

UINT32

1 或 2

指定要選擇的記錄輸入1 = 記錄 1 位置

2 或= 記錄 2 位置

記憶單元描述

記憶單元

描述

.EN (啟用)位 31

當梯級進行一次從假到真的轉換時這個位被設置,并保持設置狀态直到伺服消息 轉換完成。梯級變為假為止

.DN (完成)位 29

當軸記錄事件插件已經成功準備後,完成位被設置

.ER (錯誤)位 28

這個位被設置表示指令檢測到錯誤,例如您指定了一個未配置的軸

.IP(正在進行)位26

在正的梯級過渡時被設置, 在記錄事件發生後, 或者被其他運動記錄準備所取代 或者被運動禁止記錄命令所終止時被清除

.PC(過程完成)位 27

當記錄事件發生時被設置

說明: 開啟軸位置抓拍 (MAR) 指令建立一個記錄事件 在為該軸選擇的指定高速記錄輸入的指定邊沿上存儲指定物理軸的實際位置。

當MAR 指令被執行RegEventStatus 位設置為0( 假 )為指定軸 選擇的記錄輸入受到運動控制模塊的監視 直到發生選定類型的記錄 輸入過渡(記錄事件)為止。當記錄事件發生後軸的RegEventStatus 位被設置為1( 真 )軸的實際位置被存儲在與記錄輸入相對應的記錄位置變量中 (例如記錄1位置1或記錄2位置)。

伺服原點複位指令(AB伺服指令MAR使用介紹)4

記錄

對于某個給定的軸可随時激活多個記錄事件,但每個記錄輸入隻能有一個事件是激活的。每個事件被獨立監視可能會使用相應的RegEventStatus 位進行檢查。

窗口登錄

為所需的絕對值位置輸入值或标簽變量用這些位置來定義記錄輸入 的選定行程狀态為有效的位置窗口。窗口登錄适用于提供一種忽略記 錄傳感器的雜波或随機過渡的機制 從而提高高速記錄輸入的噪聲抗擾性。

對于線性軸這些值可以為正、為負或者正負數組合。但是最小位置值必須小于最大位置值才會發生記錄事件。對于旋轉軸兩個值都必須小于在運動控制器的機器設置菜單中所設定的退繞值。最小位置值可以大于最大位置值适用于穿過軸的退繞點的記錄窗口如下 所示。

伺服原點複位指令(AB伺服指令MAR使用介紹)5

重新準備MAR 指令 如果您的應用需要快速連續地探測記錄傳感器。我們建議您使用以下邏輯:

伺服原點複位指令(AB伺服指令MAR使用介紹)6

連續記錄探測的梯形圖邏輯

要重新準備 MAR 指令梯級必須從假變為真。這個邏輯工作的速度取決于以下方面:

1、程序掃面周期。2、運動任務過程的刷新速率

重要提示:

  1. 在大的 I/O 連接中,力的值可能會減慢控制器處理重 複運動記錄的速度。要成功執行 MAR 指令 目标軸必須配置為伺服或者反饋唯一軸。否則該指令出錯。
  2. MAR 指令執行可能需要多次掃描來執行,因為它需 要向運動控制模塊傳輸一條消息完成 (.DN) 位并不立即設置,而隻是在這條消息被成功發送以後。

這是一條轉換指令:在梯形圖中,當每次應執行指令時,将梯級輸入條件從清除切換到設置。

算術狀态标記: 不受影響

故障條件: 無

錯誤代碼 參見運動控制指令錯誤代碼 (ERR)。

擴展錯誤代碼: 擴展錯誤代碼為對于很多指令都通用的錯誤代碼提供更多的指令特定

的信息。當 MAR 指令收到伺服消息失敗 (12) 錯誤消息時下面的擴展錯誤代碼可幫助确定問題位置。

相關聯的錯誤代碼 ( 十進 制 )

擴展錯誤代碼 ( 十 進制)

含義

SERVO_MESSAGE_FAI LURE (12)

無資源 (2)

沒有足夠的内存資源來 完成請求- (SERCOS)

SERVO_MESSAGE_FAI LURE (12)

無效值 (3)

提供的記錄輸入超出了 範圍-

SERVO_MESSAGE_FAI LURE (12)

設備處于錯誤狀态 (16) -

重新定義位置。歸零和 記錄 2 是相互排斥的- (SERCOS)

參數超出範圍 (13) 錯誤的擴展錯誤代碼工作方式有點不同。不是采 用标準的枚舉 擴展錯誤代碼所顯示的編号指的是操作數的編号 在 面闆中從上到下列出 第一個操作數被計為零。因此對于 MAR 指令擴展錯誤代碼4指的是最小位置值。然後必須将您的值與指令可 以接受的值範圍進行對比。

狀态位: MAR 對狀态位的更改

位名稱

狀态

含義

RegEventArmedStatus

軸正在尋找記錄事件-

RegEventStatus

上一個記錄事件被清除-

示例: 當輸入條件為真時 控制器準備 axis_0 上的伺服模塊記錄事件檢查。

伺服原點複位指令(AB伺服指令MAR使用介紹)7

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
污水處理的常見問題
污水處理的常見問題
做為污師們,在工作中總會遇到這樣或那樣的技術問題。如何快速就這些問題找到解決的辦法呢?下面是由任周鳴先生編寫的《污水處理技術答疑300問》,裡面内容全面而豐富,可謂是污水處理領域的一大寶典。有了這樣一個寶典,再也不用擔心找不到解決方案了!1...
2024-05-07
beats和魔聲對比
beats和魔聲對比
我得承認,我是因為ibeats耳機的外觀才選擇買它的。我不是耳機發燒友,而且貌似還我還是僞木耳,對于我來說,能發聲的耳機都是OK的。但是,相對音質我更注重耳機的外觀。ibeats耳機就是這樣一款靠靓麗的外形打動我的耳機。第一次認識ibeat...
2024-05-07
跟我混吧有我一口飯就有你一個碗
跟我混吧有我一口飯就有你一個碗
額滴神!我們不是寫錯了字,“我”在陝西話裡的發音就是“額”!第十四屆全國運動會今晚在西安沸騰開幕,之後如果你驚歎于運動健兒同場競技大顯神威的瞬間,完全可以直呼:額滴神啊!意思就是“我的天啊”。擡頭看看大屏裡的全運會,低頭看看陝西人手裡端的碗...
2024-05-07
明星勵志故事吳秀波
明星勵志故事吳秀波
在最新一期的《我們來了》中,衆人轉戰古都西安,在陝西省馬術協會訓練基地進行馬術訓練。在訓練的過程中,蔣欣、吳秀波先後墜馬,吓壞了當場的嘉賓。吳秀波墜馬但還好有驚無險,因吳秀波有一定基礎,所以在墜馬後成功地保護好了自己,避免了受傷。蔣欣在落地...
2024-05-07
抖音和快手哪個更多人
抖音和快手哪個更多人
抖音和快手主要在以下幾個方面有很大的區别:1、目标人群定位不同抖音:一二線城市,占比52%,大專學曆以上,女性偏多。抖音以年輕群體居多。快手:三四線城市,占比64%,高中學曆以下,男女更均衡。快手所覆蓋的年齡段範圍更廣。2、内容創作的形式和...
2024-05-07
Copyright 2023-2024 - www.tftnews.com All Rights Reserved