• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

【RT-Thread作品秀】快遞分揀設(shè)備--前端伸縮機(jī)

2020/12/04
447
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

底板2020119.PcbDoc

共3個(gè)文件

快遞分揀設(shè)備--前端伸縮機(jī)

簡介

伸縮皮帶輸送機(jī)的使用,縮短了人工往返搬運(yùn)物料的距離,可以縮短貨物裝卸貨時(shí)間,降低勞動強(qiáng)度,減少貨品損傷,降低裝卸成本,提高工作效率,伸縮皮帶輸送機(jī)最先用于物流快遞,煙草行業(yè)。目前伸縮機(jī)一般都用PLC來實(shí)現(xiàn),一旦量大了,對于設(shè)備廠商來說,價(jià)格貴是一方面;還有很多客戶想實(shí)時(shí)得知設(shè)備的運(yùn)行狀態(tài),所以做了這款可以聯(lián)網(wǎng)的伸縮機(jī)。

硬件說明

本項(xiàng)目,主要實(shí)現(xiàn)ARTPI控制系統(tǒng),執(zhí)行系統(tǒng),網(wǎng)絡(luò)系統(tǒng)??刂葡到y(tǒng)驅(qū)動網(wǎng)絡(luò)系統(tǒng)與上位機(jī)通信。上位機(jī)通過指令的發(fā)送,通過控制系統(tǒng)來控制執(zhí)行系統(tǒng)完成伸綜縮機(jī)上升,下降,伸出,縮回等功能;上位機(jī)也可以實(shí)時(shí)讀取當(dāng)前設(shè)備的運(yùn)行狀態(tài)。

  1. 開發(fā)環(huán)境

硬件:ART-PI

擴(kuò)展板:控制底板,W5500網(wǎng)絡(luò)模塊

RT-Thread版本:RT-Thread V 4.0.3

開發(fā)工具及版本:MDK 5.26

RT-Thread使用情況概述

內(nèi)核部分:調(diào)度器,信號量,消息隊(duì)列。

調(diào)度器:創(chuàng)建多個(gè)線程來實(shí)現(xiàn)不同的工作。

信號量:用來同步線程。

消息隊(duì)列:用來實(shí)現(xiàn)線程之間傳遞的數(shù)據(jù)。

組件部分SPI框架, SAL 套接字抽象層,LWIP

軟件:WIZnet,netdev,network-sample

本項(xiàng)目主要是兩塊功能:

1.網(wǎng)絡(luò)通信

工控行業(yè),還是以有線傳輸為主。本項(xiàng)目主要采用W5500網(wǎng)絡(luò)模塊,設(shè)備為TCP SERVER,與上位機(jī)通信,上位機(jī)為TCP CLIENT。采集當(dāng)前信號狀態(tài)。

2.輸入輸出控制

檢測信號的輸入和控制信號的輸出。

軟件框架說明

程序開始,等待各個(gè)模塊的初始化成功,主任務(wù)同時(shí)在查詢兩個(gè)隊(duì)列,一個(gè)是輸入信號隊(duì)列是否有數(shù)據(jù)過來,另外一個(gè)是網(wǎng)絡(luò)隊(duì)列是否有數(shù)據(jù)請示。如果有則進(jìn)行處理,沒有則任務(wù)實(shí)時(shí)查詢。

軟件模塊的說明:

   1.網(wǎng)絡(luò)通信任務(wù):TCPPROCESS_TASK(void *parameter)

     主要是實(shí)時(shí)獲取上位機(jī)的數(shù)據(jù),與上位的數(shù)據(jù)進(jìn)行收發(fā)處理。

    2.輸入輸出任務(wù): main(void)

     主要檢測IO口的輸入輸出功能。

3.信號處理任務(wù):MASTER_TASK(void *parameter)

主要是通過接收前面兩個(gè)任務(wù)的信號量,進(jìn)行數(shù)據(jù)的判斷并數(shù)據(jù)發(fā)送。

硬件現(xiàn)場圖

視頻:

比賽感悟

非常感謝這次RT-Thread公司能夠提供ART-PI開發(fā)板,而且ART-PI非常適合上手,技術(shù)支持也做得非常到位。以為一直對RTThread這個(gè)系統(tǒng)用得不是很熟練,因?yàn)槲覀児局饕且宰龉た貫橹鞯?,基本上?是以FreeRTOS為主,因?yàn)镕reeRTOS更加貼近底層,自己更好掌握,用了RTThread,因?yàn)?a class="article-link" target="_blank" href="/baike/492719.html">封裝了太多層了,生怕萬一出了什么問題解決不了。通過這次的大賽,使我增加了對使用RTThread系統(tǒng) 的信心,因?yàn)檐浖娴奶糜昧?,?dāng)然也希望有更多的人,包括自己能夠有能力和機(jī)會分享和維護(hù)軟件包。最后感謝主辦方提供了這么好的一個(gè)平臺!

  • 底板2020119.PcbDoc
    下載
    描述:底板
  • 源代碼.txt
    下載
    描述:gitee鏈接
  • 快遞分揀設(shè)備--前端伸縮機(jī).docx
    下載
    描述:說明文檔

相關(guān)推薦