查表法計算三種顏色工件的碼放坐標,簡單易懂

2020-12-12 豆豆牽著蝸牛在散步

現有一臺工業機器人碼垛工作站,需要完成三種顏色工件的碼垛功能。使用的硬體包括工業機器人、PLC、智能相機、5*5的碼放平臺和紅黃藍三色工件。工作站採用智能相機識別工件的顏色,結果發送給PLC。PLC根據顏色信息完成碼放位置的算法,發送控制命令和放置坐標給機器人,工業機器人執行碼垛的任務。

一、碼放坐標分析

按照圖中所示的工件碼放位置,以P0(X0,Y0)點為基準點,計算P1至P5五個方格中心點相對P0點的坐標值,五個坐標點進行組合就得出25個方格中心點的坐標值。例如:P1點的X1和P4點Y4組合,得出P14點的坐標。

二、創建變量

1、在PLC中創建自定義數據塊,添加數組變量P,賦值P1至P5坐標的起始值。這個表格就是查表法中的表,工件碼放坐標值都預設在表格裡。

2、添加工件高度H,根據紅黃藍三色工件實際高度賦值起始值。

3、根據放置位置,列舉出各顏色工件碼放的行列號。以行列號組合的數值賦值起始值,個位數表示列,十位數表示行。例如:紅色行列號[1]的值是51,表示5行1列,即P51的位置。

4、三種顏色碼放完成數量的計數,賦值初始值為1。每碼放完成一個工件,對應的計數變量就加1。

三、查表法算法

根據碼放完成的數量,計算出工件放置的行列號,進而計算出碼放位置P點的坐標,就可以得出工件碼放坐標值。

以紅色工件碼放坐標計算為例,講解使用查表法計算碼放位置的方法:

定義R表示行,L表示列,X和Y表示工件放置坐標,H表示工件放置高度,T表示當前碼放位置的層數。

T=完成數量.紅色 / 每層工件數量

R=紅色行列號[ T ] / 10

L=紅色行列號[ T ] MOD 10

H=T * 工件高度

工件碼放位置X=P[R].X

工件碼放位置Y=P[L].Y

工件碼放位置Z=H

註:/ 表示除法取商,MOD表示取餘數,* 表示乘法

例如:紅色工件碼放完成數量等於1,紅色工件每層放置2個,工件高度為20,計算得出:

T=1

R=紅色行列號[1] / 10,即:R=5

L=紅色行列號[1] MOD 10 ,即:L=1

H=1 * 20,即:H=20

工件碼放位置X=P[5].X,即:工件碼放位置X=234

工件碼放位置Y=P[1].Y,即:工件碼放位置Y=26

工件碼放位置Z=H,即:工件碼放位置Z=20

PLC示例程序:

四、數據傳輸與執行

PLC把計算得出的工件碼放位置發送工業機器人,工業機器人以P0為基準點,進行XYZ方向偏移,完成工件碼放功能。

定義PutX表示碼放坐標X,PutY表示碼放坐標Y,PutZ表示碼放的高度。

以ABB機器人使用計算出的碼放位置為例,說明機器人怎麼進行坐標的偏移。

機器人示例程序:

個人覺得查表法相對比較簡單,後期進行坐標數值的修改的也比較方便。

您覺得哪種方法比較好用呢,歡迎留言討論!

相關焦點

  • ABB基礎知識10:工件坐標系
     創建工件坐標對話框解釋1. 工件坐標系概念1.1 工件坐標系通常表示實際工件。它由兩個坐標系組成:用戶坐標和工件坐標,其中,後者是前者的子框架。1.2 所有的編程位置將與工件坐標關聯,工件坐標與用戶坐標關聯,而用戶坐標與大地坐標系關聯。
  • 知識:色溫坐標的計算表
    有童鞋問小編,色溫是怎麼計算的?
  • 最新全站儀測量方法及計算+圖片解說,簡單易懂,6不6你說了算
    最新全站儀測量方法及計算+圖片解說,簡單易懂,6不6你說了算全站儀,即全站型電子速測儀,廣泛用於地上大型建築和地下隧道施工等精密工程測量或變形監測領域。最新全站儀測量方法及計算+圖片解說,簡單易懂,6不6你說了算全站儀
  • 工業機器人常用坐標系介紹
    坐標系包含:基坐標系(Base Coordinate System)、大地坐標系(World Coordinate System)、工具坐標系(Tool Coordinate System)、工件坐標系(Work Object Coordinate System)。
  • 測量員坐標計算如何將平曲線表分解
    (部分新課程劇透)要想快速的分解平曲線表各個線元,首先需要讀懂平曲線表,從以下幾點:①確認計算坐標範圍內的每個交點包含圓曲線的半徑、緩和曲線數量、長度和參數。這些數據一般在平曲線表中的曲線要素值一欄中。②確認各個交點圓曲線和緩和曲線的五大主點樁號。一般在曲線主點樁號一欄中。需要考慮的是計算範圍的「起點」與第一個交點前進方向的主點樁號之間的距離。③確認交點間直線長度和交點方位角(計算方位角)。
  • 7套施工測量計算表+25個常用公式計算表,計算快速精準,含淚分享
    【文末免費領】8套施工測量公式計算表一覽25個EXCEL常用測量公式計算表測量坐標計算公式(完整版)Excel道路施工測量數據計算表導線測量記錄表(含計算公式)腳手架鋼管、扣件用量計算表全站儀測量坐標距離計算表格(公式自動計算)水準測量平差計算表(有公式)四等水準測量計算表表
  • 蓋梁角點坐標、支座墊石坐標計算
    先計算出平曲線上樁號K的中樁坐標,然後根據偏角P(就是斜交角度)和邊距T計算出P1點坐標,接著再根據S第二偏距和偏角Z計算出結構物P2坐標。所以測量計算時直接計算中心坐標即可。計算支座墊石的中心坐標同樣採用二次偏距法,因為支座墊石的橫向軸線與蓋梁的橫向軸線還有橋墩中心線重合,所以墊石坐標計算時中心樁號一致,第一偏角一致(都是斜交斜做),第一偏距根據上圖中標註距離計算,距離道路中心線最近的一側的墊石距離計算為:103.5+40.7+26.6+51.8/2=196.7,相鄰支座墊石距離為248.5+51.8/2=300.3。
  • 顏色查找表LUT
    LUT,LookUp Table,中文常稱為「顏色查找表」。其核心思想是用查表來代替計算,如同數學中查九九乘法表、對數表一樣。LUT本身並不進行運算,只是列舉一系列輸入與輸出數據,這些數據呈一一對應的關係,系統按照此對應關係為每一個輸入值查找到與其對應的輸出值,這樣即可完成轉換。
  • AVR單片機CRC校驗碼的查表與直接生成
    2 使用Atmega128生成32位CRC校驗碼 2.1 直接計算法生成32位CRC校驗碼   直接計算法就是依據CRC校驗碼的產生原理來設計程序。其優點是模塊代碼少,修改靈活,可移植性好。這種算法簡單,容易實現,對任意長度生成多項式 m(x) 都適用。在發送的數據不長的情況下可以使用,但是如果發送的數據塊很長,這種方法就不太適合了。因為它1次只能處理1位數據,效率太低,運算量大。
  • 工程測量坐標系入門——怎麼計算坐標正算反算、坐標轉換詳細演示
    對於一個剛剛從學校畢業沒有真正從事過工程測量工作的人員,或者以前從事其他工作現在剛剛轉行從事工程測量工作的初學者來說,對於「認識工程測量坐標系」中的計算常常難以理解,於是今天東英時代培訓就用一個房間軸線交點坐標計算為例,專門給大家演示一下,坐標正算、反算、坐標轉換等工程測量中的入門計算
  • 批量數控加工中,工件尺寸如何保證?
    問題解決工件安裝後,每個零件在加工前要建立新的加工元件。如果工具機有探針自動測量功能,可以調用自動定心的測量程序,確定φ20mm孔的位置後,通過程序的變量計算將工件原點偏移到如圖2所示的原點位置,並用G10指令寫入G54.1P1坐標系。
  • 三坐標知識分享,什麼是迭代法?
    在三坐標測量過程中,迭代法建立坐標系是將測定元素從三維模型上「擬合」到理論元素的過程,應用於零件三坐標坐標系的原點不在工件本身、或無法找到相應的基準元素(如面、孔、線等)來確認軸向或者原點,多為曲面類零件(汽車、飛機的配件,這類零件的坐標系多在車身或機身上)
  • 蛋白質濃度測定常用的三種方法
    UV法,BCA法,考馬斯亮藍法,其中的三種方法的測定蛋白質濃度的原理、優缺點、操作以及注意事項做詳細介紹。紫外直接定量法相對於比色法來說,速度快,操作簡單;但是容易受 到平行物質的幹擾,如DNA的幹擾;另外敏感度低,要求蛋白的濃度較高。
  • 簡單易懂,會計知識學習筆記:年金的計算
    >這是因為在計算中,我們將公式進行了簡化,將i和n包含到了現值係數或者終值係數中,而且用原始公式計算較為繁瑣,不夠方便,使用插值法計算則相對簡單;用插值法進行計算,首先由現有條件可得到一個關於利率i或者收付次數n的一元方程,以年金現值公式為例,由條件一般可知P、A,假設已知收付次數n,求利率i,則此時可得函數P/A=(P/A,i,n),此時可以將方程左邊看成一個整體
  • 74歲老人完成8300個漢字編碼 獨創密碼查字法
    查字法很簡單很快就能學會老倪名叫倪天新,74歲。昨天下午,西安自強東路南面的一條小巷裡,「中國通用規範漢字倪天新密碼查字博物館」的招牌,與這間簡易而破舊的民房相比,低調而有檔次。耳朵背了,老倪寫了個紙條遞上來,示意可以寫字交流。
  • 加工中心坐標系與刀補詳解
    加工中心坐標系一般分為三種(以Fanuc為例):機械坐標系:機械坐標系就是設備固有的坐標系,所有坐標系都以機械坐標係為基礎。機械坐標系的原點一般在工具機行程最遠點,即我們回零操作的終點。坐標系最終結果就是表示位置,像在加工中,我們就是需要點的坐標位置,即(x,y,z)值,如下所示空間中,所有的點,都有相應的坐標位置,都有對應的x,y,z值:那麼當我們操作加工中心時,會根據工件的坐標系進行編程,工件坐標系怎麼和機械坐標系建立聯繫呢?這時就有了絕對坐標系。
  • 電氣工程技術交底匯總+41個自動計算表和資料速查表,最為專業
    後來我就給他整理了一個交底匯總,和幾十個電氣自動計算Excel模板,常用的電氣資料速查表。這還真不是我一個人能幹得了的,只能悄悄說一句:中建還是牛!41個自動計算表和資料速查表,文末有資料獲取方式自動計算表和資料速查表
  • 斷鏈設置在緩和曲線上的平曲線坐標計算
    漸變,因此取R1= 3090.87(右偏+),帶入線元法計算得:新樁號14600的坐標方位角,與逐樁坐標表吻合:3899398.525,495994.26,223.37381。3、即原樁號K14643.224的坐標方位角為:3899398.525,495994.26,223.37381半徑為R1= 3090.87(右偏+),Ls=14643.224-14599.548(前一個HZ點)=43.676,打開《不完全緩和曲線迴旋參數A及起點半徑R計算.xls》,計算得該段A=367.4192帶入線元法即可計算
  • 工程測量計算表,25個常用公式計算表+7套施工測量計算表,超全面
    工程測量計算表,25個常用公式計算表+7套施工測量計算表,超全面在工程測量和建設工程中,計算分項工程和分部工程量,可謂是既枯燥又無趣;公式都知道,知識也都懂,得要一步一步算,太浪費時間了建工小哥今天給大家帶來了工程測量公式表,25個常用公式計算表+7套施工測量計算表,直接輸入數據即可得出準確結果,省時又省力,非常方便。這些計算表格,充分運用了其函數計算功能,快速精準,使測量計算從此變得輕而易舉,工作更加輕鬆!【完整版資料獲取關注文尾!】
  • 凸優化(A)——坐標下降法,對偶上升法,再看增強拉格朗日法
    總體來說坐標下降法相比較其它方法而言,還是有一定優勢的。當然了這個問題可以用坐標下降法求解,也是因為它本身就是一個凸且光滑的問題。說到這裡有的人可能要問一個比較刁鑽的問題,即坐標下降法這種需要對每一個維度進行迭代的方式,在計算迭代次數的時候會不會吃虧,因為看上去,要完成一步迭代,正常的算法做一次更新就可以了,但是對於坐標下降法,則需要很多次,如果數據的維度很大的話。但事實上是不會的,如果運算都比較得當的話。