介紹了一種新型的溯源電子秤,在目前市場上普通電子枰的基礎上進行了技術革新,把傳統的電子枰重系 統結合網絡通訊、數據處理、智能1C卡、追溯碼和打印等技術集成于一體,研制出了基于嵌入式系統的更加智能 化的電子秤,使其在食品安全追溯系統中起著至關重要的環節。
食品安全問題一直是百姓關注的熱點,從2010年 開始,國家商務部、財政部正式在部分大城市開展首 批肉類蔬菜流通追溯體系建設的試點工作,該追溯體 系是以發展現代流通方式為基礎,運用信息技術手段,實現肉菜商品流通的電子化索證索票、購銷臺 賬,從而形成來源可追溯、去向可査證、責任可追究 的質量安全追溯鏈條。據調査,國內目前在食品安全方面還是會出現許多問題,所以對作為食品供應鏈中 的客戶終端電子秤的研究在不斷提升,例如智能電子 稱重系統、基于ARM-Linux多功能電子稱' 基于 單片機的智能電子秤、基于ASP的食品溯源電子秤[4 等。但是,仍未能從根源上解決食品安全問題。本課 題研究的是一種可以自動獲取食品生產環節、加工環 節、流通環節和銷售環節所有詳細的信息,尤其是食 品的產地信息,做到產地定位和防偽,并把所獲取 的信息通過條形碼或二維碼的形式打印出來,以供 客戶對所購商品信息進行査詢認證,實現真正的溯源 目的。
隨著肉類蔬菜追溯體系的曰漸成熟,普通電子秤 已經不能滿足市場需要,而溯源電子秤將會逐漸占領 市場。特別是隨著計算機網絡的快速發展,電子秤更 是向著小型化、智能化、網絡化的方向發展。根據農 業物聯網電子秤的要求分析' 溯源電子秤將是解決 食品流向與來源問題的關鍵,所以研究溯源電子秤對 于解決食品安全問題具有非常重要的意義。
1.嵌入式系統介紹
嵌入式系統是一種面向用戶、面向產品和面向應 用的完全嵌入受控器件內部,為特定應用而設計的專 用計算機系統。一個嵌入式系統除了嵌入式計算機系 統,還包括硬件層、中間層、系統軟件層和應用軟件 層組成。它必須根據應用需求對軟硬件進行裁剪, 滿足應用系統的功能、可靠性、成本和體積等要求。
2.嵌入式系統的特點
微型系統內核。它是一個經過內核精簡過的系統。
專用性強。嵌入式系統與通用計算機平臺相 比,它更具有專用性,_般是面向特定應用的。
可靠性高。嵌入式系統與普通PC機相比,它往 往不僅可以運行在長期無人監管的情況下,甚至是很 長時間段的無間斷運行,所以它需要很強的可靠性。
代碼固化。嵌入式系統的目標代碼甚至是所有 代碼基本上都是固化在非易失性存儲器中,而不是存 儲在外部存儲設備中,有效的提高了程序執行速度和 系統的可靠性。
特別的開發環境。嵌入式系統由于具有的資源 有限,所以自身不具備自主開發能力。系統開發需要 特殊的開發工具和環境,可以讓宿主機進行系統的設 計與開發,目標機為最終的執行機。
3.系統功能實現
3.1系統工作原理
溯源電子秤系統采用雙處理器協同工作,這樣可 以減輕主控制器的負擔.主處理器采用ARMv7架構Cortex-M3系列LM3s9b90芯片,處理系統整體信息, 連接LCD、LED、CPU、智能卡、WIFI、打印機和鍵 盤等。重力傳感器一般需要獨立的輔助處理器,采用 Cortex-M0系列芯片。雙處理器之間通過UART通信。 輔助處理器可以滿足一般的控制功能和運算功能, 主要處理傳感器信息和部分鍵盤信息。重力傳感器將 商品的質量模擬量傳給輔助處理器進行處理,從而得 到商品的質量,同時用戶可以通過PLU快捷鍵選擇商 品種類及商品編號從而得到商品單價,最后輔助處理 器進行簡單的運算處理得到該商品的價格,并通過 UART通信,將數據傳送給主處理器處理,可以將商 品的單價、質量和總額通過LED或LCD顯示。在商品 的交易過程中,服務器端可以將該商品從產地、屠宰 廠、批發市場、貨主、零售終端、攤主的所有信息通 過網絡傳送給溯源電子秤,并以條碼形式打印在小票 上,以滿足該產品的追溯功能。同時,溯源電子秤也 會將每次的交易信息進行存儲并傳送給服務器。系統 原理框圖如圖1所示.
3.2溯源功能的實現
系統最突出的技術關鍵就是可以實現追溯功能。 該溯源方法的特征包括:
電子秤稱重時獲取商品的質量信息和用戶輸入 的商品信息編號。
根據商品信息編號得到對應商品的單價、商品 識別碼,并根據商品識別碼得到相應的溯源信息。
同時根據商品質量信息和單價信息計算得到該 商品的銷售金額。
輸出獲取的溯源信息和本次交易數據。
電子秤實現溯源功能的設計模塊如圖2所示。
如圖2所示,要實現溯源功能最主要的環節可分 為八個部分,如:第一獲取單元、第二獲取單元、計 算模塊、輸出模塊、顯示模塊、打印模塊、網絡模塊 和服務器等。整個溯源環節的實現過程如下:
第一獲取單元由輔助處理器處理。在稱重時, 主要獲取商品的質量信息和商品信息編碼。如:信息 編碼:001,種類:青菜。
第二獲取單元由主處理器處理。第一獲取單元 將商品信息編碼發送給第二獲取單元,從而獲取到商品的單價和相對應的商品識別碼。如:信息編碼: 001,種類:青菜,商品識別碼:0256,單價:3元。 在該電子秤內部本身具有各個商品信息編碼、商品識 別碼、商品單價的保存文件。
從第一、第二獲取單元得到商品的質量和單價 信息,主處理器的計算模塊會進行運算處理,從而
得到對應商品的銷售金額。同時第二獲取單元會 將商品識別碼通過網絡模塊上傳給服務器,使其根據 商品識別碼獲取記錄商品及其溯源信息,并將該溯源 信息返回給第二獲取單元,其中,溯源信息主要包 括:原產地信息、檢驗信息、物流信息、企業信息 等。如:青菜:A本地服務器會預先保存所有商品溯 源信息的文件。
輸出模塊,是該溯源電子秤裝置實現溯源目的 的重要部分。在交易過程中,從計算模塊獲取的銷售 金額,從第一獲取單元獲取的質量信息,從第二獲取 單元獲取的單價以及商品溯源信息都將通過輸出模塊 輸出。
從輸出模塊得到的所有信息都將打印在小票 上,其中溯源信息生產條形碼形式打印出來。從而 使客戶能夠拿著小票在服務器上進行掃描査詢,得 到對應商品的溯源信息,真正做到商品信息溯源的 目的。
在電子秤的桿頭有LED、LCD顯示模塊,LED 主要用來顯示商品的單價、質量、銷售金額等。LCD 用來顯示商品的種類,以供售貨員選擇。
在交易過程中,從輸出模塊輸出的交易信息會 通過網絡模塊上傳給服務器進行保存,同時也會將交 易信息保存到客戶的1C卡中。
3.3稱重模塊
基于嵌入式的稱重系統是一個工業系統,設計過 程中主要通過分析功能要求和主要性能指標設計總體 設計方案。在選擇重力傳感器方面,該設計采用電阻 應變式傳感器,其應變測量方法靈敏度高,測量范圍廣,頻率響應快,既適用靜態測量,又能用于動態測 量,且尺寸小、質量輕,能在各種惡劣環境下可靠工 作。稱重模塊硬件原理圖如圖3所示。
當某一橋臂的電阻應變片受力發生形變時,其電 阻會發生變化,電橋失去平衡,即輸出電壓不為零, 此時可通過輸出電壓的大小確定電阻應變片受力的大 小,從而達到稱重的目的。
信號處理:對采集到的電壓模擬信號通過合適 的放大電路對信號進一步放大和濾波電路對該模擬信 號進行濾波除噪,使其達到預期的量值并獲得正確的 測試結果。此電路不僅可以對地平信號進行線性放 大,還可起到阻抗匹配和抗共模干擾的作用。
A/D轉換電路:由于微處理器只能處理數字信 號,所以要對處理過的模擬信號進行A/D轉換。此過 程包含3個部分:抽樣、量化和編碼。一般情況下, 量化和編碼是同時完成的。抽樣是將模擬信號在時間 上離散化的過程;量化是將模擬信號在幅度上離散化 的過程;編碼是指將每個量化后的樣值用一定的二進 制代碼來表示。
數據存儲與傳送:微處理器將經過A/D轉換后 得到的數字信號通過一定的算法,得到商品的質量以 及價格。同時將數據進行存儲并發送給主處理器進行
顯示。
3.4外設電路模塊
溯源電子秤表頭部分支持客顯和主顯兩種方式, 支持GB 18030大字符集。客顯采用LED數碼管,可顯 示皮重、質量、單價和總價數,方便消費者核對信 息。LED驅動采用驅動芯片直接驅動,處理器采用串 行方式控制驅動芯片,并進行數據傳輸;主顯為4.3英 寸的TFT液晶顯示屏,分辨率可大480X320。處理器 有固定的LCD接口,采用固定的LCD驅動芯片控制即 可實現高速度、高亮度、高對比度的顯示效果,同時 還可以展現各級追溯管理服務平臺發布的肉菜追溯信 息和問題肉類蔬菜的警示信息。
打印模塊與主控制器采用串行通信,需編寫相關 的代碼進行驅動。采用獨立紙倉,支持針式打印,打 印速度達每秒3中文行,考慮到打印頭片屬于電子 秤最容易磨損的耗材,因此設計成可獨立拆卸維修 而又不破壞計量封簽,非常方便打印頭和打印紙的 更換。
ARM內部已包含了以太網MAC控制,但并未提供 物理層接口,因此,需外接一片物理層芯片已提供以 太網的接入通道。設計采用外圍芯片設計以太網控制 器相關電路,并可通過Rj-45連上以太網。
在交易過程中,1C卡將數據庫中數據取出進行比 對,從而驗證商戶注冊信息,并記錄交易信息等。電 子標簽、CAN總線、串口(RS-232)轉換器和計算機 組成1C系統。讀卡器由微控制器、看門狗、CAN總線 通信模塊、讀寫模塊構成。讀寫模塊與|C利用硬件中 的天線來實現數據的傳輸。RS-232轉換器的功能是是 讀卡器和計算機之間實現通信,起轉換通信協議的作用。
數據存儲模塊是基于SQLite 3開發,主要負責用 戶數據、商品信息數據、進貨批次信息和交易信息等 存儲控制。
4.軟件設計
智能溯源電子稱開發平臺為NEAT (Newland embedded application toolkit)環境,采用Linux操作系 統。軟件設計是整個系統的重要組成部分。在完成硬 件設計的基礎上,編寫啟動代碼和底層設備驅動程 序,移植嵌入式操作系統。最后完成應用程序的編 寫,實現各模塊的功能。溯源電子秤軟件流程圖如圖 4所示。
在整個溯源軟件中同時會有銷量控制、銷售記錄 査詢和軟件升級等模塊。銷量控制:允許電子秤通過 遠程配置成銷量控制模式,拒絕稱量超過進貨量的商 品,但應該有明顯的提示;銷售記錄査詢:應該能在 本地査詢當天交易曰統計報告和明細,當月及一個月 內指定時間范圍的銷量統計;軟件升級:可以通過遠 程網絡升級和U盤升級來升級溯源程序,但升級后應 不影響計量性能.
5.結論
該溯源電子秤的準確度等級最終達到III級;大 量程范圍:6/15~15/30 kg ;小量程范圍:40~100 g ; 檢定分度值:2/5~50 g ;去皮范圍:-5.998~-9.995 kg。與普通電子秤相比,在智能化、精確度、靈敏 度、穩定性和性價比上得到了很大的改善,同時提高 了設備的可操作性和可維護性,最重要的是達到了溯 源的目的,因而具有很高的實用價值。