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

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

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

多圖預警!多點搬運控制案例詳解

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

一、案例描述

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

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

要求:

1.手動模式下,可手動控制平臺左右前后上下移動。

2.按下回原點按鈕,能夠自動回原點,回完原點才可進行自動

3.自動模式下,按下啟動按鈕,會將物流一個一個從第一個坐標系一一搬運到第二個坐標系。

4.給定第一個坐標系第一個坐標點和給定第二個坐標系第一個坐標點,其他點兩兩之間間隔是10mm,PLC需要自動計算出來。

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

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

二、電氣元件選型

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

三、I/O分配

輸入點 標簽 輸出點 標簽
X0 Y負極限 Y0 Z脈沖
X1 Y原點 Y1 X脈沖
X2 Y正極限 Y2 Y脈沖
X3 X正極限 Y3 Y方向
X4 X原點 Y4 X方向
X5 X負極限 Y5 Z方向
X6 Z正極限 Y6
X7 Z原點 Y7

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

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

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

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

第一個坐標系第一個點坐標是(D1000,D1100),第2個點是(1002,1102)......

同樣的方法,終點的X坐標用D1200開始的連續(xù)25個雙字寄存器,終點的Y坐標用D1200開始的連續(xù)25個雙字寄存器;

后面計算就給這些地址賦值可以搭建好坐標系。

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

四、程序編寫

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

3.計算調(diào)用

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

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

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


其他3個坐標也是同樣的控制原理。

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

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

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

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


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

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

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

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

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

6.原點回歸控制

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

7.手動控制

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

8.啟停控制

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

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


9.順序控制

動作需要逆序?qū)?,第一步寫在最后,動作完成M8029會導通,使用INC讓D100加1,后面每一步都一樣;運行到第5步,用M8029導通M10線圈,M10的常開寫在這一行程序上面,用MOV指令讓D100回到第1步,這樣寫是為了隔開一個掃描周期,讓第5步的動作和第一步的定位指令不在同一個掃描周期里面運行。

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

10.升降點設(shè)置

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


11.位置顯示

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

審核編輯 :李倩

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

    關(guān)注

    42

    文章

    2255

    瀏覽量

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

    關(guān)注

    115

    文章

    3720

    瀏覽量

    80361

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    氣象災害預警廣播的重要性

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

    幫忙詳解下單點接地與多點接地

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

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

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

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

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

    簡單實用的多點控制開關(guān)

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

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

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

    多點觸控技術(shù)應用

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

    典型電動機控制原理詳解

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

    定時同步的模協(xié)作多點傳輸

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

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

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

    傳點對多點應用案例

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

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

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

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

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