何靜 吳翠楊
摘要:設(shè)計得當?shù)乃幤贩謷到y(tǒng)可以明顯加快出藥、售藥的速度,有效提升醫(yī)療服務(wù)質(zhì)量。本文利用Halcon機器視覺軟件展開對藥品分揀系統(tǒng)的設(shè)計,從主要功能單元設(shè)計、軟件部分設(shè)計、圖像處理部分設(shè)計這三方面入手,詳細闡述了基于Halcon機器視覺藥品分揀系統(tǒng)的具體設(shè)計方案內(nèi)容,旨在提升藥品自動分揀的效率與精準程度。
關(guān)鍵詞:Halcon機器視覺軟件 藥品分揀 系統(tǒng)設(shè)計 單片機
Abstract: A properly designed drug sorting system can significantly accelerate the speed of drug delivery and sales, and effectively improve the quality of medical service. In this article, Halcon machine vision software is used to design the drug sorting system. It started from the three aspects of main functional unit design, software part design, and image processing part design, and elaborated on the specific design content of the Halcon machine vision drug sorting system,? in order to improve the efficiency and accuracy of automatic drug sorting.
Key Words: Halcon machine vision software; Drug sorting; System design; Singlechip
Halcon機器視覺軟件有著較為廣泛的應(yīng)用場景以及良好的應(yīng)用優(yōu)勢,因此將其投放于對藥品自動分揀軟件系統(tǒng)的開發(fā)與構(gòu)建中有著極高的可行性與現(xiàn)實價值,相應(yīng)系統(tǒng)設(shè)計方案值得重點探究。
1 Halcon機器視覺軟件的概述
在Halcon機器視覺軟件內(nèi),包含著機器視覺算法包,為機器視覺的構(gòu)建提供更為方便的條件與集成開發(fā)環(huán)境,促使對應(yīng)功能軟件系統(tǒng)的開發(fā)周期有所縮減[1]。在當前的實踐中,只要能夠應(yīng)用圖像處理,就可以利用Halcon機器視覺軟件更為強大的計算分析能力完成對應(yīng)工作,促使檢測工作更加自動化、智能化。
2基于Halcon機器視覺藥品分揀系統(tǒng)的總體性設(shè)計分析
本次研究中,所設(shè)計的基于Halcon機器視覺藥品分揀系統(tǒng)主要由蓄電池單元、攝像頭單元、計算機處理器單元等結(jié)構(gòu)所構(gòu)成。在實際的系統(tǒng)運行過程中,蓄電池單元為轉(zhuǎn)接板單元提供動能支持;計算機處理器單元同步展開運作,匯總并分析處理攝像頭單元傳遞的信息;聯(lián)合紅外傳感器獲取到的信息,結(jié)合串口單元的使用進行信息傳輸,將綜合信息傳遞至單片機單元;由單片機單元將轉(zhuǎn)入步進電機單元,以此實現(xiàn)對主傳送帶以及次傳送帶實際動作的合理控制。
計算機系統(tǒng)為該基于Halcon機器視覺藥品分揀系統(tǒng)中的核心處理器結(jié)構(gòu),攝像頭單元主要承擔著全面采集現(xiàn)場圖像信息的任務(wù),同時需要在Halcon庫內(nèi)進行算法的調(diào)取,以此完成對圖像信息的全面解析,并結(jié)合HDevelop變量控制界面完成對所有分析數(shù)據(jù)結(jié)果的輸出顯示;實現(xiàn)對圖像的處理后,相應(yīng)數(shù)據(jù)可以通過串口單元直接轉(zhuǎn)入單片機單元內(nèi);此后,依托I/O口實現(xiàn)對驅(qū)動步進電機運行的控制,促使步進電機迅速轉(zhuǎn)入驅(qū)動狀態(tài)。在此過程中,若是檢測分析到的藥品位置、數(shù)量等參數(shù)與前期預設(shè)值保持在一致水平,那么在藥品傳送至傳動帶的末端位置后,并在紅外感應(yīng)器檢測到藥品包裝后,即可自動將次傳送帶的步進電機轉(zhuǎn)入正轉(zhuǎn)運行狀態(tài);若不一致,則自動將次傳送帶的步進電機轉(zhuǎn)入反轉(zhuǎn)運行狀態(tài)。
3基于Halcon機器視覺藥品分揀系統(tǒng)的具體設(shè)計方案
3.1藥品分揀系統(tǒng)的主要功能單元設(shè)計
3.1.1攝像頭單元的設(shè)計
攝像頭單元在本研究設(shè)計的藥品分揀系統(tǒng)運行中主要承擔著采集圖像信息的任務(wù),本系統(tǒng)設(shè)計與構(gòu)建的主要目的為對藥品缺失問題進行檢測?;跍蚀_性要求,要在系統(tǒng)內(nèi)引入具備更高靈敏程度、分辨率以及傳輸速度的攝像機硬件設(shè)備,且要同時保證具有良好的抗干擾能力。在本次系統(tǒng)設(shè)計中選用CCD相機,在感光設(shè)備的支持下完成光信號的捕捉,并將其迅速轉(zhuǎn)換為數(shù)字信號,以此提升圖像數(shù)據(jù)處理速度,帶動檢測速度上升。
3.1.2單片機單元的設(shè)計
本系統(tǒng)設(shè)定輔助芯片為AT89S52芯片,同時利用+5V電源為單片機的運行供應(yīng)電源。該單片機單元能夠?qū)藴蔒CS-51指令系統(tǒng)的運行進行兼容,且具備全雙工UART串行I/O接口[2]。在實際的系統(tǒng)設(shè)計中,單片機單元主要承擔著對串口數(shù)據(jù)進行接收的任務(wù),同時使電機轉(zhuǎn)入轉(zhuǎn)動運行的狀態(tài),從而達到對藥品展開精準分類與傳送的效果。
3.1.3步進電機驅(qū)動單元的設(shè)計
對于步進電機驅(qū)動單元來說,在紅外傳感器檢測到藥品的存在后,依托電信號的形式將相應(yīng)信息傳遞至單片機單元進行處理,促使單片機輸出PWM波,由此落實對電機驅(qū)動實際運行方式的有效控制,從而驅(qū)動步進電機轉(zhuǎn)入轉(zhuǎn)動運行狀態(tài)。
3.1.4紅外傳感器單元的設(shè)計
本單元主要承擔著定位的任務(wù),對藥品是否達到傳送帶的末端位置進行判斷,核心定位模塊設(shè)定為LM393比較器。在實際的運行過程中,本單元一旦檢測到藥品達到傳送帶末端,那么其中的定位模塊輸出端口會與單片機P12形成連接關(guān)系;利用在輸出端口反饋回來的電信號,配合Halcon軟件的應(yīng)用,促使單片機對進步電機的正轉(zhuǎn)與反轉(zhuǎn)狀態(tài)展開控制,最終完成對藥品的精準分類。
3.2藥品分揀系統(tǒng)的軟件部分設(shè)計
在本藥品分揀系統(tǒng)的設(shè)計運行過程中,主要對藥品缺失的實際情況作出判斷,即結(jié)合圖像信息完成綜合判斷;在此基礎(chǔ)上,對Halcon庫中所保存著的算法進行合理選擇與提取,對圖像信息進行運算,以此確定出藥片的坐標位置,同時明確相應(yīng)位置的藥片是否處于缺失狀態(tài);使用HDevelop變量控制界面完成對所有分析數(shù)據(jù)結(jié)果的輸出與直觀顯示;實現(xiàn)對圖像的處理后,在上位機的支持下,相應(yīng)數(shù)據(jù)可以通過串口單元直接轉(zhuǎn)入單片機單元內(nèi)[3];隨后,單片機單元會向電機發(fā)出驅(qū)動信號,以此促使步進電機迅速轉(zhuǎn)入驅(qū)動狀態(tài),由此實現(xiàn)對藥片的迅速、精準、自動化分揀。
3.3藥品分揀系統(tǒng)的圖像處理部分設(shè)計
3.3.1圖像預處理的方案設(shè)計
在攝像頭單元展開圖像信息采集的過程中,可以使用Halcon編輯的視覺測量軟件工具支持完成,此時,受到多樣性雜質(zhì)、光線等多種復雜因素的影響,圖像清晰度有差異,容易造成信息缺失;同時,也會對系統(tǒng)分析圖像信息、執(zhí)行命令造成影響,從而導致檢測結(jié)果不準確。因此,必須要落實圖像信息的預處理操作,從而促使檢測結(jié)果錯誤問題的發(fā)生概率大幅下降。
3.3.2圖像灰度化以及圖像噪聲處理的方案設(shè)計
在本研究中設(shè)計所采集到的圖像信息呈現(xiàn)出彩色狀態(tài),要求在實施圖像信息處理的過程中落實RGB三原色處理。對于RGB的3個通道來說,取值均維持在8bit,因此,單一像素點的顏色變化范圍需要穩(wěn)定在24bit,依托彩色圖像轉(zhuǎn)變?yōu)榛叶葓D進行處理與存儲的操作,可以在大幅降低系統(tǒng)內(nèi)存承擔的負擔的基礎(chǔ)上,推動計算速度以及采集速度表現(xiàn)出明顯提升的狀態(tài)[4]。
在本研究設(shè)計方案中,選用的圖像噪音處理方法為中值濾波法,該方法的噪音處理原理主要如下:針對圖像信息或者是數(shù)字序列中的某一點數(shù)值,使用相應(yīng)點的一個鄰域中各個點值的中值進行替代,依托這樣的處理方式,能夠讓周邊像素點的數(shù)值與像素點現(xiàn)實數(shù)值之間更貼近,以此達到消除噪音的效果。
3.3.3圖像分割與邊緣檢測的方案設(shè)計
在圖像分割處理過程中,主要對所有采集到的圖像信息進行匯總,并細化為多個感興趣的區(qū)域分別處理,將存在差異性的像素點分開并分類處理[5]。在本研究設(shè)計方案中,選用的圖像分割處理方法為對包含在Halcon內(nèi)的圖像灰度閾值算法進行調(diào)用。結(jié)合圖像灰度級之間的差異性,確定像素之間的差別,并以此為基礎(chǔ)劃分處理圖像,由此可以獲取到具備相同屬性的多個像素區(qū)域。此時,可以通過對灰度級的簡單利用,迅速完成對單個或是多個閾值的取得。
此外,邊緣檢測發(fā)揮著重要性作用,需要著重落實優(yōu)化設(shè)計。對于邊緣檢測而言,相應(yīng)操作展開的主要目的在于對圖像中強度保持在相對較高水平的部分實施精準識別與標識,以此促使圖像所具備的形狀特征、紋理特征得到更為清晰、顯著性的顯現(xiàn)[6]。在攝像頭單元的支持下,系統(tǒng)中包含著的視覺測量軟件工具可以完成對實際藥品圖像信息的精準、全面、迅速獲取。
4結(jié)語
綜上所述,基于Halcon機器視覺藥品分揀系統(tǒng)主要由攝像頭單元、計算機處理器單元、串口單元、紅外傳感器單元、單片機單元、步進電機驅(qū)動功能單元等結(jié)構(gòu)所構(gòu)成,在實際運行中主要對殘缺藥品與完整藥品進行迅速檢測與精準分類,從而實現(xiàn)藥品分揀的自動化與智能化。
參考文獻
[1]鐘小清,易施光.基于Halcon機器視覺藥品分揀系統(tǒng)設(shè)計[J].電子技術(shù)與軟件工程,2020(6):96-98.
[2]韓銳.基于機器視覺的工業(yè)機器人電路板分揀系統(tǒng)設(shè)計[J].現(xiàn)代工業(yè)經(jīng)濟和信息化,2021,11(6):56-58.
[3]包光旋,黃家才,李耀,等.基于視覺的并聯(lián)機器人智能分揀系統(tǒng)設(shè)計與實現(xiàn)[J].南京工程學院學報:自然科學版,2021,19(1):7-11.
[4]耿青玲.基于運動控制卡和視覺系統(tǒng)的桁架機械手分揀系統(tǒng)的應(yīng)用[J].機械工程師,2021(2):80-82.
[5]鄭龍,袁俊.基于機器視覺的藥品鋁塑包裝檢測及應(yīng)用[J].科技通報,2018,34(7):174-177,182.
[6]張輝,易俊飛,王耀南,等.醫(yī)藥質(zhì)量檢測關(guān)鍵技術(shù)及其應(yīng)用綜述[J].儀器儀表學報,2020,41(3):1-17.
3974500338287