最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

多圖預(yù)警!三菱PLC多點(diǎn)搬運(yùn)控制案例詳解(內(nèi)含源程序)

2023-08-31 16:55 作者:電氣小百科  | 我要投稿

一、案例描述


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



要求:

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ì)算出來(lái)。

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

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



二、電氣元件選型




三、I/O分配



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





坐標(biāo)系的地址如下,啟點(diǎn)的X坐標(biāo)使用D1000開(kāi)始的連續(xù)25個(gè)雙字寄存器,起點(diǎn)的Y坐標(biāo)用D1100開(kāi)始的連續(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開(kāi)始的連續(xù)25個(gè)雙字寄存器,終點(diǎn)的Y坐標(biāo)用D1200開(kāi)始的連續(xù)25個(gè)雙字寄存器;


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


四、程序編寫(xiě)


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

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


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


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


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


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


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


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


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

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


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


其他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)位置上;


面計(jì)算出來(lái)的是浮點(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ù);


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


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


7.手動(dòng)控制

8.啟??刂?br>


9.順序控制

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

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


11.位置顯示


文章來(lái)源:技成培訓(xùn)網(wǎng)原創(chuàng),作者:陳育鑫;未經(jīng)授權(quán)禁止轉(zhuǎn)載,違者必究!


粉絲福利

微信掃碼領(lǐng)經(jīng)典文章案例源程序

微信掃碼免費(fèi)領(lǐng)取


多圖預(yù)警!三菱PLC多點(diǎn)搬運(yùn)控制案例詳解(內(nèi)含源程序)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
东丽区| 佛教| 股票| 陈巴尔虎旗| 绍兴市| 新蔡县| 习水县| 册亨县| 西平县| 鸡西市| 鹿邑县| 龙江县| 棋牌| 绥滨县| 利川市| 饶河县| 鹤壁市| 报价| 高碑店市| 井陉县| 哈巴河县| 嘉义市| 青铜峡市| 罗江县| 龙游县| 青岛市| 台东市| 腾冲县| 巴林右旗| 且末县| 罗甸县| 额尔古纳市| 南皮县| 疏附县| 桃江县| 永善县| 五华县| 镇康县| 伊通| 灵川县| 名山县|