0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

多圖預(yù)警!多點(diǎn)搬運(yùn)控制案例詳解

vveeverything ? 來源:技成培訓(xùn)網(wǎng) ? 2023-05-22 16:31 ? 次閱讀

一、案例描述

有一批物料均勻的呈陣列排布在一個(gè)托盤上面,現(xiàn)在需要把物流均勻的搬運(yùn)到另外一個(gè)位置,通過一個(gè)3軸的龍門臺(tái)控制,需要搭配一個(gè)威綸通觸摸屏,要求寫出控制程序。

0f8791c6-f766-11ed-90ce-dac502259ad0.png

要求:

1.手動(dòng)模式下,可手動(dòng)控制平臺(tái)左右前后上下移動(dòng)。

2.按下回原點(diǎn)按鈕,能夠自動(dòng)回原點(diǎn),回完原點(diǎn)才可進(jìn)行自動(dòng)

3.自動(dòng)模式下,按下啟動(dòng)按鈕,會(huì)將物流一個(gè)一個(gè)從第一個(gè)坐標(biāo)系一一搬運(yùn)到第二個(gè)坐標(biāo)系。

4.給定第一個(gè)坐標(biāo)系第一個(gè)坐標(biāo)點(diǎn)和給定第二個(gè)坐標(biāo)系第一個(gè)坐標(biāo)點(diǎn),其他點(diǎn)兩兩之間間隔是10mm,PLC需要自動(dòng)計(jì)算出來。

5.按下急停按鈕按鈕,步進(jìn)電機(jī)立即停止運(yùn)行。需重新執(zhí)行一次原點(diǎn)回歸指令。

6.按下暫停按鈕時(shí),設(shè)備停止,重新按下啟動(dòng)時(shí)設(shè)備繼續(xù)動(dòng)作。

二、電氣元件選型

序號(hào) 元件 數(shù)量
1 空氣開關(guān) 6個(gè)
2 FX3U-16MT plc 1臺(tái)
3 威綸通觸摸屏TK8071IP 1個(gè)
4 3軸步進(jìn)電機(jī)滑臺(tái) 1套
5 24V開關(guān)電源(100W) 1臺(tái)

三、I/O分配

輸入點(diǎn) 標(biāo)簽 輸出點(diǎn) 標(biāo)簽
X0 Y負(fù)極限 Y0 Z脈沖
X1 Y原點(diǎn) Y1 X脈沖
X2 Y正極限 Y2 Y脈沖
X3 X正極限 Y3 Y方向
X4 X原點(diǎn) Y4 X方向
X5 X負(fù)極限 Y5 Z方向
X6 Z正極限 Y6
X7 Z原點(diǎn) Y7

觸摸屏的界面設(shè)置如上,下面把這些點(diǎn)位寫成表格,如下圖表:

0fb8a18a-f766-11ed-90ce-dac502259ad0.png

點(diǎn)位 標(biāo)簽 點(diǎn)位 標(biāo)簽
M0 啟動(dòng) M10 手自動(dòng)
M1 停止 M11 回原點(diǎn)開始
M2 急停 M12 回原點(diǎn)中
M3 X正轉(zhuǎn) M13 回原點(diǎn)完成
M4 X反轉(zhuǎn) M14 X軸回原完成
M5 Y正轉(zhuǎn) M15 Y軸回原完成
M6 Y反轉(zhuǎn) M16 Z軸回原完成
M7 Z正轉(zhuǎn) M17 確認(rèn)下降點(diǎn)

坐標(biāo)系的地址如下,啟點(diǎn)的X坐標(biāo)使用D1000開始的連續(xù)25個(gè)雙字寄存器,起點(diǎn)的Y坐標(biāo)用D1100開始的連續(xù)25個(gè)雙字寄存器;

第一個(gè)坐標(biāo)系第一個(gè)點(diǎn)坐標(biāo)是(D1000,D1100),第2個(gè)點(diǎn)是(1002,1102)......

同樣的方法,終點(diǎn)的X坐標(biāo)用D1200開始的連續(xù)25個(gè)雙字寄存器,終點(diǎn)的Y坐標(biāo)用D1200開始的連續(xù)25個(gè)雙字寄存器;

后面計(jì)算就給這些地址賦值可以搭建好坐標(biāo)系。

0fee7ef4-f766-11ed-90ce-dac502259ad0.png

四、程序編寫

1.原點(diǎn)回歸速度和爬行速度設(shè)置

為了縮短掃描周期,把回歸速度和爬行速度寫在子程序P0里面,設(shè)置回歸速度為2000,爬行速度為500。

100df702-f766-11ed-90ce-dac502259ad0.png

102cbd04-f766-11ed-90ce-dac502259ad0.png

2.數(shù)據(jù)計(jì)算

106303f0-f766-11ed-90ce-dac502259ad0.png

觸摸屏只需要給定起點(diǎn)坐標(biāo)(D1000,D1100),終點(diǎn)坐標(biāo)(D1200,D1300)其他地址坐標(biāo)就能自動(dòng)計(jì)算出,這部分的程序比較多,可以寫成子程序,這里使用P1的子程序,需要調(diào)用的時(shí)候再調(diào)用。

首先,求出最下面一行,所有點(diǎn)的橫坐標(biāo),如下通過一段FOR循環(huán)和變址,后面的每一個(gè)點(diǎn)是前一個(gè)點(diǎn)坐標(biāo)加10mm,通過循環(huán)變址,循環(huán)4遍,就能求出第一行的10個(gè)數(shù)據(jù)橫坐標(biāo)。

107e0f9c-f766-11ed-90ce-dac502259ad0.png

10991440-f766-11ed-90ce-dac502259ad0.png


根據(jù)第一行的數(shù)據(jù),后面每一行的橫坐標(biāo)都和第一行一樣,因此,使用8個(gè)批量測(cè)試指令,就能把后面8排地址的數(shù)據(jù)計(jì)算出來,這樣的話橫坐標(biāo)就都計(jì)算完畢。

10ba3aa8-f766-11ed-90ce-dac502259ad0.png

10dfbeea-f766-11ed-90ce-dac502259ad0.png

接下來,求出第一列10個(gè)點(diǎn)的縱坐標(biāo),如下通過一段FOR循環(huán)和變址,后面的每一個(gè)點(diǎn)是前一個(gè)點(diǎn)坐標(biāo)加10mm,通過循環(huán)變址,循環(huán)4遍,就能求出第一行的10個(gè)數(shù)據(jù)縱坐標(biāo)。

11065460-f766-11ed-90ce-dac502259ad0.png

11243e08-f766-11ed-90ce-dac502259ad0.png

然后就可以求出每一列所有點(diǎn)的縱坐標(biāo),通過批量傳送指令,前5行程序就把第一個(gè)坐標(biāo)系的Y點(diǎn)都計(jì)算出來,最后一行,終點(diǎn)坐標(biāo)也是一樣的計(jì)算方法,執(zhí)行完畢,子程序結(jié)束。

113a8398-f766-11ed-90ce-dac502259ad0.png

1161f7de-f766-11ed-90ce-dac502259ad0.png

118e6850-f766-11ed-90ce-dac502259ad0.png

3.計(jì)算調(diào)用

上面計(jì)算的程序不是需要時(shí)時(shí)刻刻都執(zhí)行的,需要當(dāng)數(shù)據(jù)發(fā)生改變時(shí),再執(zhí)行一次改變。

起點(diǎn)X坐標(biāo)D1000的值通過demov指令不斷傳送給D2000,因此,它們是相等的,這比較指令,會(huì)讓M51導(dǎo)通(常閉觸點(diǎn)斷開),只有給了一個(gè)新的值給D1000,它們才會(huì)不相等,這時(shí),M51就會(huì)失點(diǎn)(常閉觸點(diǎn)會(huì)導(dǎo)通),觸發(fā)P1指令,執(zhí)行計(jì)算。

11a81142-f766-11ed-90ce-dac502259ad0.png


其他3個(gè)坐標(biāo)也是同樣的控制原理。

4.數(shù)據(jù)的調(diào)用

在自動(dòng)控制時(shí),每抓取完一個(gè)物料每一遍動(dòng)作,就導(dǎo)通M100的線圈(這部分的程序在后面),每次就讓D0加1,抓取25個(gè)點(diǎn)的物料,就會(huì)增加到25。每一次動(dòng)作,調(diào)用的坐標(biāo)系點(diǎn)位不同,比如第一次啟動(dòng)時(shí),下面就把D1000Z5(D1000),D1100Z5(D1100),D1200Z5(D1200),D1300Z5(D1300,)坐標(biāo)給到對(duì)應(yīng)控制的寄存器,執(zhí)行完畢,M100導(dǎo)通,D1加1,Z5=2;這里調(diào)用的坐標(biāo)是D1000Z5(D1002),D1100Z5(D1102), D1200Z5(D1202),D1300Z5(D1302)

每完成一次,使用的坐標(biāo)地址就偏移2位,這樣就可以切換坐標(biāo)位置上;

11d8a8ca-f766-11ed-90ce-dac502259ad0.png


面計(jì)算出來的是浮點(diǎn)數(shù)的數(shù)據(jù),還需要這幾個(gè)數(shù)據(jù)轉(zhuǎn)化成脈沖數(shù)(已知,絲桿導(dǎo)程是4mm,步進(jìn)電機(jī)設(shè)置位800轉(zhuǎn)每圈),可以求出脈沖當(dāng)量=4mm/800=0.005mm

因此把之前求出的坐標(biāo)除以0.005得出實(shí)際控制脈沖,并把數(shù)據(jù)轉(zhuǎn)化成整數(shù);

11fa4ec6-f766-11ed-90ce-dac502259ad0.png

5.正負(fù)極限設(shè)置

1214902e-f766-11ed-90ce-dac502259ad0.png

6.原點(diǎn)回歸控制

12350d68-f766-11ed-90ce-dac502259ad0.png

7.手動(dòng)控制

1250f438-f766-11ed-90ce-dac502259ad0.png

8.啟??刂?/p>

126d8bc0-f766-11ed-90ce-dac502259ad0.png

129431da-f766-11ed-90ce-dac502259ad0.png


9.順序控制

動(dòng)作需要逆序?qū)懀谝徊綄懺谧詈?,?dòng)作完成M8029會(huì)導(dǎo)通,使用INC讓D100加1,后面每一步都一樣;運(yùn)行到第5步,用M8029導(dǎo)通M10線圈,M10的常開寫在這一行程序上面,用MOV指令讓D100回到第1步,這樣寫是為了隔開一個(gè)掃描周期,讓第5步的動(dòng)作和第一步的定位指令不在同一個(gè)掃描周期里面運(yùn)行。

12adf2a0-f766-11ed-90ce-dac502259ad0.png

10.升降點(diǎn)設(shè)置

12ccd85a-f766-11ed-90ce-dac502259ad0.png


11.位置顯示

12e819ee-f766-11ed-90ce-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2276

    瀏覽量

    115641
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3749

    瀏覽量

    80680

原文標(biāo)題:多圖預(yù)警!多點(diǎn)搬運(yùn)控制案例詳解(內(nèi)含源程序)

文章出處:【微信號(hào):跟我學(xué)PLC,微信公眾號(hào):跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MOMAX摩米士“X-Level”高容電池詳解

    MOMAX摩米士“X-Level”高容電池詳解 手機(jī)
    發(fā)表于 02-25 09:00 ?1059次閱讀

    氣象災(zāi)害預(yù)警廣播的重要性

    、供排水等設(shè)施造成嚴(yán)重破壞。因此,利用科技手段建立防災(zāi)減災(zāi)應(yīng)急預(yù)警體系,已經(jīng)勢(shì)在必行,成為各級(jí)***、水利局、氣象單位、廣播電視局、防洪抗旱辦公室等的重要內(nèi)容。北京恒星科通科技發(fā)展有限公司開發(fā)的太陽(yáng)能
    發(fā)表于 02-09 16:13

    幫忙詳解下單點(diǎn)接地與多點(diǎn)接地

    幫忙詳解下單點(diǎn)接地與多點(diǎn)接地,我知道單點(diǎn)串聯(lián)接地和單點(diǎn)并聯(lián)接地,不知道多點(diǎn)接地是個(gè)什么樣子,要是能把兩者畫個(gè)作以對(duì)比的話,那就再好不過了
    發(fā)表于 03-21 22:06

    多點(diǎn)控制電子開關(guān)電路電子資料

    本文所述的多點(diǎn)控制電子開關(guān)可實(shí)現(xiàn)對(duì)電器設(shè)備的地點(diǎn)控制,其電路如圖所示,電路包括降壓整流電路、雙穩(wěn)態(tài)觸發(fā)電路和可控硅控制電路。降壓整流電路為
    發(fā)表于 04-20 07:14

    多點(diǎn)控制開關(guān)電路

    多點(diǎn)控制開關(guān)電路
    發(fā)表于 12-14 21:00 ?5951次閱讀
    <b class='flag-5'>多點(diǎn)</b><b class='flag-5'>控制</b>開關(guān)電路<b class='flag-5'>圖</b>

    簡(jiǎn)單實(shí)用的多點(diǎn)控制開關(guān)

    簡(jiǎn)單實(shí)用的多點(diǎn)控制開關(guān)
    發(fā)表于 12-16 01:16 ?985次閱讀
    簡(jiǎn)單實(shí)用的<b class='flag-5'>多點(diǎn)</b><b class='flag-5'>控制</b>開關(guān)

    溫控多點(diǎn)控制開關(guān)電路

    溫控多點(diǎn)控制開關(guān)電路
    發(fā)表于 05-18 15:06 ?1030次閱讀
    溫控<b class='flag-5'>多點(diǎn)</b><b class='flag-5'>控制</b>開關(guān)電路<b class='flag-5'>圖</b>

    多點(diǎn)觸控技術(shù)應(yīng)用

    這些年間,多點(diǎn)觸控技術(shù)核心控制芯片也從8位到32位、從芯片控制到單芯片控制不斷演進(jìn),性能提升很快,而且還不乏各種創(chuàng)新觸控技術(shù)相繼登臺(tái)。
    發(fā)表于 07-07 14:52 ?2311次閱讀

    典型電動(dòng)機(jī)控制原理詳解

    本文詳細(xì)介紹14個(gè)典型的電動(dòng)機(jī)控制原理,并對(duì)控制原理進(jìn)行詳解。
    發(fā)表于 03-08 10:56 ?3.9w次閱讀
    典型電動(dòng)機(jī)<b class='flag-5'>控制</b>原理<b class='flag-5'>圖</b>及<b class='flag-5'>詳解</b>

    定時(shí)同步的模協(xié)作多點(diǎn)傳輸

    針對(duì)非理想定時(shí)同步對(duì)協(xié)作多點(diǎn)傳輸?shù)呢?fù)面影響,提出了模協(xié)作多點(diǎn)傳輸算法。通過推導(dǎo)協(xié)作波束成形模式和聯(lián)合處理模式在非理想定時(shí)同步條件下的平均可達(dá)速率,得到模式選擇變量和模式選擇門限。在
    發(fā)表于 02-26 10:04 ?1次下載
    定時(shí)同步的<b class='flag-5'>多</b>模協(xié)作<b class='flag-5'>多點(diǎn)</b>傳輸

    繼電器控制電路與PLC梯形詳解及怎么轉(zhuǎn)換為PLC梯形

    今天給大家分享繼電器控制電路與PLC梯形詳解及怎么轉(zhuǎn)換為PLC梯形
    的頭像 發(fā)表于 07-26 08:58 ?1.2w次閱讀
    繼電器<b class='flag-5'>控制</b>電路與PLC梯形<b class='flag-5'>圖</b><b class='flag-5'>詳解</b>及怎么轉(zhuǎn)換為PLC梯形<b class='flag-5'>圖</b>

    兩款多點(diǎn)控制電子開關(guān)電路

    多點(diǎn)控制電子開關(guān)可實(shí)現(xiàn)對(duì)電器設(shè)備的地點(diǎn)控制,其電路如圖所示,電路包括降壓整流電路、雙穩(wěn)態(tài)觸發(fā)電路和可控硅控制電路。
    發(fā)表于 03-19 14:13 ?6401次閱讀
    兩款<b class='flag-5'>多點(diǎn)</b><b class='flag-5'>控制</b>電子開關(guān)電路<b class='flag-5'>圖</b>

    傳點(diǎn)對(duì)多點(diǎn)應(yīng)用案例

    需求。以下幾個(gè)應(yīng)用場(chǎng)景具象地展示了**遠(yuǎn)傳融創(chuàng)***點(diǎn)對(duì)多點(diǎn)的各種方案。 對(duì)一:機(jī)協(xié)同監(jiān)控 在使用無人機(jī)對(duì)高速公路車流進(jìn)行監(jiān)控時(shí),如需對(duì)兩個(gè)方向的車流進(jìn)行同時(shí)監(jiān)控,目前的主流方案需要兩個(gè)飛手使用兩個(gè)遙控器
    發(fā)表于 11-30 15:42 ?1662次閱讀
    <b class='flag-5'>圖</b>傳點(diǎn)對(duì)<b class='flag-5'>多點(diǎn)</b>應(yīng)用案例

    分享兩款多點(diǎn)控制電子開關(guān)電路

    多點(diǎn)控制電子開關(guān)(一)該多點(diǎn)控制電子開關(guān)可實(shí)現(xiàn)對(duì)電器設(shè)備的地點(diǎn)控制,其電路如圖所示,電路包括降
    發(fā)表于 02-09 09:58 ?1次下載
    分享兩款<b class='flag-5'>多點(diǎn)</b><b class='flag-5'>控制</b>電子開關(guān)電路<b class='flag-5'>圖</b>

    【安全監(jiān)測(cè)工具】BWII型廣播預(yù)警監(jiān)測(cè)儀,全自動(dòng)通道類型傳感監(jiān)測(cè)預(yù)警

    【安全監(jiān)測(cè)工具】BWII型廣播預(yù)警監(jiān)測(cè)儀,全自動(dòng)通道類型傳感監(jiān)測(cè)預(yù)警 BWII型廣播預(yù)警監(jiān)測(cè)儀是專為工程地質(zhì)領(lǐng)域安全監(jiān)測(cè)而開發(fā)的全自動(dòng)監(jiān)
    的頭像 發(fā)表于 05-21 09:38 ?326次閱讀