999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

模塊化易組合的自動洗車機PLC程序

2022-12-28 04:04:36吳焱明李曉龍馮超健朱家誠
機械制造 2022年9期
關鍵詞:程序功能

吳焱明 李曉龍 馮超健 朱家誠

合肥工業大學 機械工程學院 合肥 230009

1 設計背景

隨著汽車產業的發展與居民生活水平的提高,我國的汽車數量越來越多,截至2020年,我國民用汽車擁有量已達到27 340萬輛。在此背景下,我國洗車機行業的發展突飛猛進。洗車機毛刷設計、基于機器視覺控制洗車、洗車機故障診斷、物聯網自助洗車、洗車機吹風系統改進等方面都有許多研究。

針對洗車機可編程序控制器程序開發,傳統的洗車機可編程序控制器程序一般是固定的幾套,按照洗車的邏輯順序編寫,更新周期慢,不利于應對洗車客戶多樣化的需求,也給開發人員新增程序帶來大而煩瑣的工作量。

對此,筆者設計了一種模塊化、易組合的龍門式自動洗車機可編程序控制器程序,將各種洗車中需要的功能寫入三菱可編程序控制器的FB功能塊,經過封裝后可以調用,便于洗車機可編程序控制器程序的開發與維護。開發人員只需要關注這一套程序的作用,可以以幾分鐘一套的速度較快完成數十套程序的編寫,從而對客戶洗車的需求進行精準細分。

2 機械結構

龍門式自動洗車機機械結構主要包括龍門架、行走總成、橫刷、立刷、風刀、側吹風、電路控制柜、水路與氣路控制柜,如圖1所示。

▲圖1 自動洗車機機械結構

龍門架是各個部件安裝的基礎。行走總成由電機驅動,帶動整個洗車機前后移動。橫刷與立刷負責仿形刷車,將車身的頂部與側面刷干凈。風刀與側吹風負責將車身上面和側面的水烘干,并且風刀會仿形保持與車身的距離。洗車機的兩側是控制柜,一側是電路控制柜,負責控制整個洗車機運行,另一側是水路與氣路控制柜,負責控制氣缸與水閥的通斷。

3 控制原理

自動洗車機總體控制原理如圖2所示。

▲圖2 自動洗車機的總體控制原理

自動洗車機的運行由可編程序控制器控制,用戶可以通過人機界面與可編程序控制器交互,進而對洗車機進行操作。

可編程序控制器的輸入信號主要來源于實體按鈕和各種傳感器。輸出信號經過控制元件來控制電機的旋轉或者氣缸等執行機構的動作。

在控制原理中,可編程序控制器、變頻器、電機形成了一個反饋控制的回路。變頻器既可以控制刷子的移動與旋轉,又可以檢測刷子轉動刷車時的功率,并反饋給可編程序控制器,進而影響輸出,是實現仿形刷車的關鍵。

可編程序控制器輸入輸出信號分配如圖3所示。

▲圖3 控制回路輸入輸出信號分配

選擇三菱FX5U-80MR/ES可編程序控制器,輔以FX5-16EYR/ES輸出擴展模塊和FX5-4AD模擬量輸入模塊。

4 自動洗車機可編程序控制器程序

4.1 整體架構

筆者設計的自動洗車機可編程序控制器程序整體架構分為三部分,如圖4所示。

▲圖4 自動洗車機可編程序控制器程序整體架構

(1) 自動部分。調用功能庫中的功能,拼接成多套洗車程序,對用戶的洗車需求進行精準細分,滿足不同時長、不同價位的洗車需求。

(2) 手動部分。用于調試與維護人員對自動洗車機進行調整測試,如位置調整、疲勞測試。

(3) 輔助功能。提供手動部分、自動部分都需要的輔助功能,如故障保護、參數設置等。

4.2 自動部分架構

自動部分的架構是自動洗車機可編程序控制器程序的核心。將面向用戶的自動洗車程序拆解為面向開發人員的洗車功能,使拼接程序簡單便捷。自動部分架構如圖5所示。

▲圖5 自動部分架構

自動部分主要分為三部分。

(1) 多套自動程序。調用上層功能庫的刷車功能與銜接功能,拼接為多套自動洗車程序,提供給客戶自主選擇。

(2) 上層功能庫。用于直接拼接洗車程序,主要包括6個刷車功能和5個銜接功能。刷車功能根據流程將洗車過程分為三類:噴清洗液、刷車、吹風烘干,為了降低編寫程序的耦合,又分為往后和往前,因此共有6個刷車功能。銜接功能按照運動方向不同,主要分為到位和復位,穿插在刷車功能的前后,使6個刷車功能可以靈活組合。

(3) 下層功能庫。將上層功能進一步拆解為更小的下層功能,同一個下層功能可能會被幾個上層功能多次調用。

4.3 單個功能架構

設計單個功能的架構,使各個功能易于被調用組合。上、下層功能庫中每個功能三層架構如圖6所示。

▲圖6 每個功能三層架構

(1) 封裝層。對實現層的功能塊進行封裝,提供封裝后功能的調用入口,便于開發者調用。封裝層參考設計模式中的代理模式,對實現層進行代理。

(2) 實現層。按洗車順序調用其它功能,將零散的洗車動作串接起來,是整個功能的核心。對于下層功能,只調用獨立的基礎層,而上層功能除了調用基礎層,還可以額外調用下層功能。

(3) 基礎層。使用簡單的自鎖程序、點動程序等,提供本功能所用到的接觸器、變頻器、電磁閥等部件做基本運動的調用入口,用于被實現層調用。每個功能都配有單獨調用的基礎層,目的是降低與其它功能的耦合,避免多線圈問題,實現模塊化。

基礎層中的都是本功能所需的簡單運動,如橫刷上升、龍門前進,而下層功能庫中的是封裝好的復雜功能,如橫刷仿形升降、立刷仿形橫移。

4.4 單個功能具體實現步驟

單個功能的三層架構與每層的作用已進行設計,以下以上層功能庫中的往前刷車功能為例,詳細介紹如何編寫功能程序。

4.4.1 編寫基礎層功能塊

在編寫程序前,首先要明確往前刷車的步驟。往前刷車步驟為往前刷車尾,立刷換向,仿形刷車后部,刷后輪,仿形刷車中部,橫刷換向,刷前輪,仿形刷車前部,這一系列過程將會在實現層中編寫。其中,往前刷車尾和仿形刷車功能在下層功能庫中封裝完成,可直接調用。由此,可以明確在往前刷車功能的基礎層中,需要配備目前缺少的運動功能,如龍門前進、橫刷換向、立刷換向、輪刷伸縮、輪刷旋轉等。

在三菱GX WORKS3編程軟件中,新建一個FB功能塊,作為往前刷車功能的封裝層,在里面使用自鎖程序,完成所缺基礎功能的編寫,如圖7所示。

▲圖7 往前刷車功能基礎層程序

4.4.2 編寫實現層功能塊

新建一個FB功能塊,作為往前刷車功能的實現層,在里面調用其它功能,將往前刷車的過程連貫起來,如圖8所示。

▲圖8 往前刷車功能實現層程序

4.4.3 編寫封裝層功能塊

設計封裝層程序分為三個步驟,重點是做好實現層的代理,為其配備所需的基礎層,并管理好整個功能的啟用與關閉。

(1) 新建一個封裝層的功能塊,使用自鎖程序作為這個功能塊以后被調用的入口。將往前刷車功能的實現層功能塊、基礎層功能塊拖出來,使用自鎖程序的觸點作為這些功能塊的啟動條件。

(2) 將多次調用實現層功能塊的啟動信號、停止信號并聯起來,再接通自鎖程序中的啟動和停止線圈。要調用這個功能時,只要將新增的啟動信號、停止信號并聯在下方,即可方便地調用往前刷車功能。

(3) 做好準備與善后工作。用自鎖程序線圈的上升沿與下降沿去批量復位整個功能中用到的定時器、部分數據寄存器、中間繼電器,為功能的執行做好準備,為功能的關閉做好復位。

往前刷車功能封裝層程序如圖9所示。

▲圖9 往前刷車功能封裝層程序

4.5 調用功能拼接程序

經過以上設計,上層功能庫中的刷車功能、銜接功能,以及對上層功能進一步拆解得到的下層功能,都可通過三層架構進行實現與封裝,最終完成上層功能庫中的所有功能,供開發人員拼接洗車程序。

以下介紹如何使用這些功能快速拼接出一套洗車程序。以往后刷車、往前刷車、往后吹風、往前吹風為例,調用這四個刷車功能,然后在刷車功能的前后加上合適的銜接功能,即可完成拼接。程序拼接思路如圖10所示。

▲圖10 程序拼接思路

具體的功能拼接可編程序控制器程序如圖11所示,其中每個功能經過封裝,可以方便調用。

▲圖11 功能拼接可編程序控制器程序

5 結束語

筆者設計了一種模塊化、易組合的自動洗車機可編程序控制器程序,便于增加新的洗車程序和維護現有的洗車程序。模塊化主要體現在洗車過程被拆解為一個個功能塊,且每個功能在自身的三層架構中配備了自己獨立調用的基礎層,降低耦合。易組合體現在每個功能經過三層架構的封裝,可以當作線圈去調用,方便使用或關閉這一功能。

設計的程序架構不僅可用于洗車機,也為其它輸入輸出點數多,過程步驟多,需要按照功能分模塊且頻繁調用,面向客戶多樣化需求,頻繁迭代更新的可編程序控制器程序提供了參考。應用此程序架構的一般步驟如下:先將復雜的流程向下拆解為一個個較為獨立的功能;然后將其中可能會被多個功能調用的公共部分向下進一步拆解為更小的功能,直到沒必要繼續再拆解為止;之后使用單個功能的三層架構,從下往上完成每個功能的實現與封裝;最終編寫好整個功能庫,可以拼接任意程序。

猜你喜歡
程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 伦精品一区二区三区视频| 热思思久久免费视频| 亚洲日韩精品伊甸| 欧美精品亚洲精品日韩专| 四虎影视无码永久免费观看| 亚洲欧美天堂网| 亚洲人精品亚洲人成在线| 亚洲女人在线| 欧美精品亚洲二区| 国产在线97| 免费国产黄线在线观看| 朝桐光一区二区| 99久久国产综合精品2020| 91久久夜色精品国产网站| 成人日韩视频| 国产高颜值露脸在线观看| 国产成人久久777777| 久久久久久久久久国产精品| 成年看免费观看视频拍拍| 91麻豆精品国产91久久久久| 狠狠色狠狠综合久久| 日韩 欧美 国产 精品 综合| 欧美人与牲动交a欧美精品 | 国产美女在线免费观看| 成人日韩精品| 91视频日本| 亚洲成人动漫在线观看| m男亚洲一区中文字幕| 日韩精品无码不卡无码| 中文字幕日韩丝袜一区| 中国特黄美女一级视频| 国产特一级毛片| 国产一区亚洲一区| 高潮爽到爆的喷水女主播视频 | AV老司机AV天堂| 亚洲伊人电影| 欧美一区二区三区欧美日韩亚洲| 国产麻豆福利av在线播放| 美女免费黄网站| 精品欧美一区二区三区在线| 欧美人人干| 国产精品无码AV片在线观看播放| 国产亚洲精品在天天在线麻豆| 岛国精品一区免费视频在线观看| 暴力调教一区二区三区| 色婷婷综合激情视频免费看| 91精品情国产情侣高潮对白蜜| 99爱在线| 国产欧美中文字幕| 亚洲人成高清| 蜜桃视频一区二区| 欧美无遮挡国产欧美另类| 狠狠v日韩v欧美v| 国产成人无码久久久久毛片| 狠狠色狠狠色综合久久第一次| 国产精品刺激对白在线 | 国产高清精品在线91| 精品国产成人高清在线| 992Tv视频国产精品| 亚洲美女一级毛片| 国产丝袜第一页| 九色在线观看视频| 国产在线精彩视频二区| 99偷拍视频精品一区二区| 亚洲一区二区三区国产精华液| 国产成人高精品免费视频| 国产成人高清精品免费| 国产导航在线| 国产精品99一区不卡| 九九九精品成人免费视频7| 亚洲视频黄| 亚洲AⅤ综合在线欧美一区| 精品国产91爱| 亚洲无线一二三四区男男| 国产杨幂丝袜av在线播放| 亚洲人人视频| 国产精品吹潮在线观看中文| 欧美国产日韩在线| 亚洲成A人V欧美综合| 久久精品无码一区二区日韩免费| 国产95在线 | 最新亚洲人成无码网站欣赏网|