• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關(guān) 閉

    新聞中心

    EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于PLC的漿液移動(dòng)機(jī)器人控制系統(tǒng)設(shè)計(jì)

    基于PLC的漿液移動(dòng)機(jī)器人控制系統(tǒng)設(shè)計(jì)

    作者: 時(shí)間:2012-01-26 來源:網(wǎng)絡(luò) 收藏

    圖2中f軸表示:頻率;t軸表示:發(fā)射脈沖數(shù)。小車剛開始啟動(dòng)階段以f1的頻率啟動(dòng),加速到f2,發(fā)射的脈沖數(shù)是t1-t0。,然后以f2的頻率勻速,規(guī)定每4 s對小車進(jìn)行一次定位和控制,假設(shè)在t2時(shí)正好是4 s,開始對小車進(jìn)行控制,但是,定位和控制過程需要一段時(shí)間,當(dāng)發(fā)射控制命令時(shí),小車可能已不在原來定位的點(diǎn)。此時(shí)時(shí)間已超過4 s,設(shè)此時(shí)滯的時(shí)間為t,計(jì)算所要執(zhí)行的程序量,t的最大上限值是0.1 s,這么小的時(shí)間完全可以忽略,在時(shí)滯的時(shí)間內(nèi)讓小車仍以原來發(fā)射脈沖頻率運(yùn)行,當(dāng)發(fā)射的脈沖數(shù)是t3時(shí)開始對小車進(jìn)行了新的控制,小車進(jìn)行下一步的運(yùn)行。然而,此刻仍以前一步的頻率為開始發(fā)射頻率。

    本文引用地址:http://www.czjhyjcfj.com/article/161173.htm

      轉(zhuǎn)換辦法是通過兩條命令:①M(fèi)OVB 0,SMB67;②PLS 0。使前一步的運(yùn)行立刻停止,接著調(diào)用新的包羅段控制小車進(jìn)行下一步的運(yùn)行,下一步的開始周期是前一步的結(jié)束周期,加速或減速到本步規(guī)定的周期(如圖2所示),加速或減速的時(shí)間盡可能短,以此周期勻速運(yùn)行。小車在運(yùn)行的整個(gè)過程中每步之間處理方法都是這樣。圖中所示為頻率減小到f5小車停止。采用此方法后小車的運(yùn)行是連續(xù)平穩(wěn)的。

      4 軟件

      程序流程框圖如圖3所示,整個(gè)程序共有4大塊組成:①對S7-200各個(gè)變量、中斷初始化;②主站同各從站進(jìn)行信息通訊;③進(jìn)行定位處理;④控制電機(jī)。


      圖3 程序流程框圖

      整個(gè)程序量是巨大的,合理安排程序結(jié)構(gòu)顯得很重要。當(dāng)沒進(jìn)行通信時(shí),S7-200反復(fù)掃描執(zhí)行周期,出現(xiàn)字符中斷時(shí),對接收到的信息進(jìn)行保存處理,因?yàn)镾7-200順序執(zhí)行的特點(diǎn),這要在很多執(zhí)行周期內(nèi)完成。但是每個(gè)執(zhí)行周期的時(shí)間都是短暫的。所有的從站都通信完畢,調(diào)用定位子程序求出小車所在的空間位置。然后順序調(diào)用模糊控制子程序、電機(jī)控制子程序。這三大塊子程序要在同一周期內(nèi)完成,此周期執(zhí)行時(shí)間是最大的,程序必須簡單實(shí)用,使執(zhí)行周期盡可能的降到最小值,減小控制的時(shí)滯。從宏觀上看掃描周期顯現(xiàn)出伸縮性的特點(diǎn)。

      5 結(jié)束語

      針對的功能要求及所具有的特點(diǎn),搭建的控制網(wǎng)絡(luò)具有特性,實(shí)現(xiàn)了網(wǎng)絡(luò)間的通信,對電機(jī)控制方法進(jìn)行了探討,使電機(jī)能連續(xù)平穩(wěn)的運(yùn)行,最后對整個(gè)的軟件程序進(jìn)行了。本文所涉及到的工作已調(diào)試成功。


    上一頁 1 2 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 枣强县| 克拉玛依市| 合山市| 嘉祥县| 库车县| 延吉市| 驻马店市| 新和县| 湖南省| 中方县| 蒙城县| 枞阳县| 大田县| 尼勒克县| 屯昌县| 兴和县| 申扎县| 达州市| 时尚| 邢台县| 伊金霍洛旗| 荣昌县| 秭归县| 伊川县| 宣化县| 泽普县| 牟定县| 建宁县| 桦南县| 蓬莱市| 弋阳县| 富锦市| 昭觉县| 玛曲县| 汝城县| 象州县| 且末县| 定日县| 新余市| 德保县| 三门县|