[go: up one dir, main page]

TWI909003B - AN APPARATUS, A METHOD AND A COMPUTER PROGRAM PRODUCT FOR HANDLING A MIXTURE OF MATERIALS COMPRISING A PLURALITY OF DIFFERENT CLASSES OF MATERIALs - Google Patents

AN APPARATUS, A METHOD AND A COMPUTER PROGRAM PRODUCT FOR HANDLING A MIXTURE OF MATERIALS COMPRISING A PLURALITY OF DIFFERENT CLASSES OF MATERIALs

Info

Publication number
TWI909003B
TWI909003B TW111107059A TW111107059A TWI909003B TW I909003 B TWI909003 B TW I909003B TW 111107059 A TW111107059 A TW 111107059A TW 111107059 A TW111107059 A TW 111107059A TW I909003 B TWI909003 B TW I909003B
Authority
TW
Taiwan
Prior art keywords
materials
mixture
category
sorting
heterogeneous mixture
Prior art date
Application number
TW111107059A
Other languages
Chinese (zh)
Other versions
TW202316316A (en
Inventor
娜琳 庫瑪
曼紐爾 小嘉西亞
Original Assignee
美商索特拉科技公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US17/491,415 external-priority patent/US11278937B2/en
Application filed by 美商索特拉科技公司 filed Critical 美商索特拉科技公司
Publication of TW202316316A publication Critical patent/TW202316316A/en
Application granted granted Critical
Publication of TWI909003B publication Critical patent/TWI909003B/en

Links

Abstract

A material sorting system sorts materials utilizing multiple stages of classification and sorting, including a vision system that implements a machine learning system in order to identify or classify each of the materials, and Laser Induced Breakdown Spectroscopy to perform a subsequent classification and sorting of the remaining materials.

Description

一種用於處理包括多種不同材料類別的材料的混合物的設備、方法及電腦程式產品 An apparatus, method, and computer program product for processing mixtures of materials comprising multiple different material categories

本申請是美國專利申請號17/380,928的部份延續案,其是美國專利申請號17/227,245的部份延續案,其是美國專利申請號16/939,011的部份延續案,其是美國專利申請號16/375,675(授予為美國專利號10,722,922)的部份延續案,其是美國專利申請號15/963,755的部份延續案(授予為美國專利號10,710,119),其主張美國臨時專利申請號62/490,219的優先權,並且其是美國專利申請號15/213,129的部份延續案(授予為美國專利號10,207,296),其主張美國臨時專利申請號62/193,332的優先權,所有這些都通過引用併入本文。This application is a partial continuation of U.S. Patent Application No. 17/380,928, which is a partial continuation of U.S. Patent Application No. 17/227,245, which is a partial continuation of U.S. Patent Application No. 16/939,011, which is a partial continuation of U.S. Patent Application No. 16/375,675 (granted as U.S. Patent No. 10,722,922), and is a partial continuation of U.S. Patent Application No. 15/963,75. A partial continuation of U.S. Patent No. 10,710,119, which claims priority to U.S. Provisional Patent Application No. 62/490,219, and which is a partial continuation of U.S. Patent Application No. 15/213,129 (granted to U.S. Patent No. 10,207,296), which claims priority to U.S. Provisional Patent Application No. 62/193,332, all of which are incorporated herein by reference.

本申請也是美國專利申請號16/852,514的部份延續案,其申請是美國專利申請號16/358,374於2019年3月19日提交的分割案申請(授予為美國專利號10,625,304),兩者均通過引用併入本文。 [政府許可權] This application is also a partial continuation of U.S. Patent Application No. 16/852,514, which is a divisional application of U.S. Patent Application No. 16/358,374 filed on March 19, 2019 (granted as U.S. Patent No. 10,625,304), both of which are incorporated herein by reference. [Government License]

此揭露是在美國政府支持下根據美國能源部獎勵的授予號DE-AR0000422進行。美國政府在本揭露中可能擁有某些權利。This disclosure was made with the support of the U.S. government and under award number DE-AR0000422 from the U.S. Department of Energy. The U.S. government may hold certain rights in this disclosure.

本公開總體上關於材料的分揀,並且具體地,關於利用多階分揀的材料的分揀。This disclosure relates generally to the sorting of materials, and more specifically to the sorting of materials using multi-stage sorting.

本部分旨在介紹本領域的各個態樣,其可能與本公開的示例性實施例相關聯。該討論被認為有助於提供益於更好地理解本公開的特定方面的框架。因此,應該理解本節應該從這個角度來閱讀,而不一定是承認現有技術。This section aims to introduce various forms of the art, which may be associated with exemplary embodiments of this disclosure. This discussion is considered helpful in providing a framework conducive to a better understanding of specific aspects of this disclosure. Therefore, this section should be understood to be read from this perspective, rather than necessarily as an endorsement of prior art.

回收是收集和處理原本會作為垃圾丟棄的材料並將其轉化為新產品的過程。回收對社區和環境都有好處,因為它減少了送往垃圾填埋場和焚化爐的廢物量,保護自然資源,通過利用國內材料來源提高經濟安全性,通過減少收集新原材料的需要來防止污染,並節省能源。收集後,可回收物通常被送到材料回收設施進行分揀、清潔和加工成可用於製造的材料。Recycling is the process of collecting and processing materials that would otherwise be discarded as waste and transforming them into new products. Recycling benefits communities and the environment by reducing the amount of waste sent to landfills and incinerators, protecting natural resources, improving economic security by utilizing domestic material sources, preventing pollution by reducing the need to collect new raw materials, and saving energy. After collection, recyclable materials are typically sent to material recycling facilities for sorting, cleaning, and processing into materials that can be used in manufacturing.

鋁(Al)廢料的回收利用是一個非常有吸引力的提議,因為與費力地提取成本更高的原鋁相比,與製造相關的能源成本可節省高達95%。原鋁定義為源自鋁土礦等富鋁礦石的鋁。與此同時,由於鋁的輕質特性,汽車製造等市場對鋁的需求正在穩步增長。因此,通過制定一個精心策劃但簡單的回收計劃或系統,鋁行業可以獲得一定的經濟收益。與鋁的主要來源相比,回收材料的使用將是一種更便宜的金屬資源。隨著銷售給汽車行業(和其他行業)的鋁量增加,使用再生鋁來補充原鋁的可用性將變得越來越有必要。Recycling aluminum (Al) waste is a highly attractive proposition because it can save up to 95% in energy costs associated with manufacturing compared to the laborious and costly extraction of primary aluminum. Primary aluminum is defined as aluminum derived from aluminum-rich ores such as bauxite. Meanwhile, demand for aluminum in markets such as automotive manufacturing is steadily increasing due to its lightweight properties. Therefore, the aluminum industry can reap economic benefits by developing a well-planned yet simple recycling program or system. The use of recycled materials will be a cheaper metal resource compared to primary aluminum sources. As the amount of aluminum sold to the automotive industry (and other industries) increases, the availability of using recycled aluminum to supplement primary aluminum will become increasingly necessary.

相應地,特別希望將廢鋁金屬有效地分離成合金族,因為同一合金族的混合鋁廢料比不加選擇地混合合金的價值高得多。例如,在用於回收鋁的混合方法中,任何數量的由相似或相同合金組成且品質一致的廢料都比由混合鋁合金組成的廢料更有價值。在此類鋁合金中,鋁始終是材料的主體。然而,銅、鎂、矽、鐵、鉻、鋅、錳和其他合金元素等成分為合金鋁提供了一系列特性,並提供了一種區分一種鋁合金與另一種鋁合金的方法。Correspondingly, there is a particular desire to effectively separate scrap aluminum into alloy families, as mixed aluminum scrap of the same alloy family is far more valuable than indiscriminately mixed alloys. For example, in mixing methods used for aluminum recycling, any quantity of scrap composed of similar or identical alloys and of consistent quality is more valuable than scrap composed of mixed aluminum alloys. In these aluminum alloys, aluminum is always the main component of the material. However, the inclusion of copper, magnesium, silicon, iron, chromium, zinc, manganese, and other alloying elements provides a range of properties to aluminum alloys and offers a method for distinguishing one aluminum alloy from another.

鋁業協會是定義鋁合金化學成分允許限值的權威機構。鋁鍛造合金化學成分的資料由鋁業協會在“鍛鋁和鍛鋁合金的國際合金名稱和化學成分限制”中公佈,該材料於2015年1月更新,並通過引用併入本文。一般來說,根據鋁業協會的說法,1xxx系列鍛鋁合金主要由純鋁組成,按重量計算,鋁含量至少為99%;2xxx系列是主要與銅(Cu)合金化的鍛鋁;3xxx系列是主要與錳(Mn)合金化的鍛鋁;4xxx系列是由矽(Si)製成的鍛鋁合金;5xxx系列是主要與鎂(Mg)合金化的鍛鋁;6xxx系列是主要與鎂和矽合金的鍛鋁;7xxx系列是主要與鋅(Zn)合金化的鍛鋁;而8xxx系列是雜項。The Aluminium Industry Association (AIA) is the authoritative body defining permissible limits for the chemical composition of aluminum alloys. Information on the chemical composition of forging aluminum alloys is published by the AIA in “International Alloy Nomenclature and Chemical Composition Limits for Forged Aluminum and Forged Aluminum Alloys,” updated in January 2015, and incorporated herein by reference. Generally speaking, according to the Aluminum Industry Association, 1xxx series forged aluminum alloys are mainly composed of pure aluminum, with an aluminum content of at least 99% by weight; 2xxx series are forged aluminum alloys mainly alloyed with copper (Cu); 3xxx series are forged aluminum alloys mainly alloyed with manganese (Mn); 4xxx series are forged aluminum alloys made of silicon (Si); 5xxx series are forged aluminum alloys mainly alloyed with magnesium (Mg); 6xxx series are forged aluminum alloys mainly alloyed with magnesium and silicon; 7xxx series are forged aluminum alloys mainly alloyed with zinc (Zn); and 8xxx series are miscellaneous.

鋁業協會也有關於鑄鋁合金的類似檔案。1xx系列鑄鋁合金主要由純鋁組成,按重量計鋁含量至少為99%;2xx系列是主要與銅合金的鑄鋁;3xx系列是主要與矽加銅及/或鎂合金的鑄鋁;4xx系列是主要與矽合金的鑄鋁;5xx系列是主要與鎂合金的鑄鋁;6xx系列是未使用的系列;7xx系列是主要與鋅合金化的鑄鋁;8xx系列是主要含錫合金的鑄鋁;9xx系列是鑄鋁合金與其他元素。用於汽車零件的鑄造合金的示例包括380、384、356、360和319。例如,回收鑄造合金380和384可用於製造車輛發動機缸體、變速箱等。回收鑄造合金356可用於製造鋁合金輪轂。而且,回收的鑄造合金319可用於製造傳動塊。The Aluminium Industry Association also has similar documents regarding cast aluminum alloys. The 1xx series cast aluminum alloys are primarily composed of pure aluminum, with an aluminum content of at least 99% by weight; the 2xx series are cast aluminum alloys primarily with copper; the 3xx series are cast aluminum alloys primarily with silicon-copper and/or magnesium; the 4xx series are cast aluminum alloys primarily with silicon; the 5xx series are cast aluminum alloys primarily with magnesium; the 6xx series is an unused series; the 7xx series are cast aluminum alloys primarily with zinc; the 8xx series are cast aluminum alloys primarily containing tin; and the 9xx series are cast aluminum alloys with other elements. Examples of casting alloys used for automotive parts include 380, 384, 356, 360, and 319. For example, recycled casting alloys 380 and 384 can be used to manufacture vehicle engine blocks, transmissions, etc. Recycled casting alloy 356 can be used to manufacture aluminum alloy wheel hubs. Furthermore, recycled casting alloy 319 can be used to manufacture drive blocks.

一般來說,鍛鋁合金的鎂含量高於鑄鋁合金,鑄鋁合金的矽含量高於鍛鋁合金。Generally speaking, forged aluminum alloys have a higher magnesium content than cast aluminum alloys, and cast aluminum alloys have a higher silicon content than forged aluminum alloys.

此外,廢料中不同合金的混合塊的存在限制了廢料被有效回收的能力,除非不同的合金(或至少屬於不同成分族的合金,例如鋁業協會指定的合金)可以在重新熔化之前分離。這是因為,當重新熔化多種不同合金成分或成分族的混合廢料時,所得的熔融混合物包含比例過高而無法滿足在任何特定的商業合金中所需成分限制的主要合金和元素(或不同成分)。此外,正如福特F-150皮卡的生產和銷售所證明的那樣,其車身和框架部件由鋁代替鋼製成,因此還需要回收鈑金廢料(例如,某些合金的鍛鋁成分),包括用鋁板製造汽車部件時產生的成分。廢料的回收包括重新熔化廢料以提供熔融金屬體,該熔融金屬體可以被鑄造及/或軋製成有用的鋁部件,用於進一步生產這種車輛。然而,汽車製造廢料(以及來自其他來源如飛機和商用和家用電器的金屬廢料)通常包括鍛造件和鑄造件的廢料件及/或兩種或更多種在成分上彼此顯著不同的鋁合金的混合物。因此,鋁合金領域的具有通常知識者將理解將鋁合金,尤其是已經加工過的合金,例如鑄造、鍛造、擠壓、軋製和通常鍛造的合金,分離成可重複使用或可回收的加工產品的困難。Furthermore, the presence of mixed lumps of different alloys in the waste limits its ability to be effectively recycled unless the different alloys (or at least alloys belonging to different compositional groups, such as those specified by the Aluminium Industry Association) can be separated before remelting. This is because when mixed waste containing multiple different alloy compositions or compositional groups is remelted, the resulting molten mixture contains a proportion of major alloys and elements (or different components) that is too high to meet the compositional limits required in any particular commercial alloy. Additionally, as demonstrated by the production and sales of the Ford F-150 pickup truck, its body and frame components are made of aluminum instead of steel, thus necessitating the recycling of sheet metal waste (e.g., forged aluminum components of certain alloys), including components generated during the manufacture of automotive parts from aluminum sheets. Scrap recycling involves remelting scrap to provide molten metal, which can be cast and/or rolled into useful aluminum parts for further production of such vehicles. However, automotive manufacturing scrap (as well as metal scrap from other sources such as aircraft and commercial and household appliances) typically includes scrap parts of forged and cast parts and/or mixtures of two or more aluminum alloys that are significantly different from each other in composition. Therefore, those with ordinary knowledge in the field of aluminum alloys will understand the difficulty of separating aluminum alloys, especially processed alloys such as those cast, forged, extruded, rolled, and commonly forged alloys, into reusable or recyclable processed products.

鑒於本發明之目的,本發明提供一種用於處理包括多種不同材料類別的材料的第一混合物的設備,該設備包括:影像感測器,配置為擷取材料的該第一混合物中的每一者的視覺觀察特徵;及資料處理系統,包括機器學習系統,該機器學習系統實施配置有先前產生的神經網路參數組的神經網路,基於該擷取的視覺觀察特徵將該第一混合物的材料的第一多種分類為屬於材料的第一類別,其中,該先前產生的神經網路參數組唯一地與材料的該第一類別相關聯,其中該第一混合物的材料的該多種被分類為屬於材料的該第一類別,其具有化學成分為不同於該第一混合物中的該材料,不分類為屬於材料的該第一類別。In view of the purpose of this invention, the present invention provides an apparatus for processing a first mixture of materials comprising multiple different material categories, the apparatus comprising: an image sensor configured to capture visual observation features of each of the materials in the first mixture; and a data processing system including a machine learning system implementing a neural network configured with a previously generated set of neural network parameters, classifying a first plurality of materials in the first mixture into a first category of materials based on the captured visual observation features, wherein the previously generated set of neural network parameters is uniquely associated with the first category of materials, wherein the plurality of materials in the first mixture are classified into the first category of materials, having a chemical composition different from that of the materials in the first mixture, and not classified into the first category of materials.

本文公開了本公開的各種詳細實施例。然而,應當理解,所公開的實施例僅僅是本公開的示例,其可以以各種和替代的形式體現。這些數字不一定按比例繪製;某些特徵可能會被誇大或最小化以顯示特定組件的細節。因此,本文公開的具體結構和功能細節不應被解釋為限制性的,而僅作為教導本領域具有通常知識者採用本公開的各種實施例的代表性基礎。This document discloses various detailed embodiments of the present disclosure. However, it should be understood that the disclosed embodiments are merely examples of the present disclosure and may be embodied in various and alternative forms. These figures are not necessarily drawn to scale; certain features may be exaggerated or minimized to show details of a particular component. Therefore, the specific structural and functional details disclosed herein should not be construed as limiting, but only as a representative basis for teaching those of ordinary skill in the art to adopt the various embodiments of the present disclosure.

如本文所用,“化學元素”是指化學元素週期表中的化學元素,包括在本申請的申請日之後可能發現的化學元素。如本文所用,“材料”可包括由一種或多種化學元素的化合物或混合物組成的固體,或者由化學元素的化合物或混合物的化合物或混合物組成的固體,其中化合物或混合物的複雜度可以為從簡單到複雜(所有這些在本文中也可以稱為具有特定“化學成分”的材料)。材料類別可能包括金屬(鐵(ferrous)和非鐵(nonferrous))、金屬合金、塑料(包括但不限於PCB、HDPE、UHMWPE和各種有色塑料)、橡膠、泡沫、玻璃(包括但不限於硼矽酸鹽(borosilicate)或鈉鈣玻璃(soda lime glass)和各種有色玻璃))、陶瓷、紙張、紙板、鐵氟龍、PE、成束電線、絕緣包覆線、稀土元素、樹葉、木材、植物、植物部分、紡織品、生物垃圾、包裝、電子廢棄物、電池和蓄電池、報廢車輛、採礦、建築和拆除廢棄物、農作物廢棄物、森林殘留物、專用草、木本能源作物、微藻、城市食物廢棄物、食物廢棄物、危險化學品和生物醫學廢棄物,建築垃圾、農場廢物、生物物品、非生物物品、含碳物品、可能在城市固體廢物中發現的任何其他物品,以及本文公開的任何其他物品、物件或材料,包括其他類型或類別的任何一個可以通過一個或多個感測器,包括但不限於本文所公開的任何感測器技術,包括但不限於通過一個或多個感測器來區分前述內容。如本文所用,用語“鋁”是指鋁金屬和鋁基合金,即含有超過50重量%鋁的合金(包括由鋁業協會分類的那些)。在本公開中,用語“廢料”、“廢料件”、“材料”、“材料件”和“件”可以互換使用。如本文所用,被稱為具有金屬合金成分的材料件或廢料件是具有將其與其他金屬合金區分開的特定化學成分的金屬合金。As used herein, “chemical element” means a chemical element in the periodic table of elements, including chemical elements that may be discovered after the filing date of this application. As used herein, “material” can include a solid composed of a compound or mixture of one or more chemical elements, or a solid composed of a compound or mixture of compounds or mixtures of chemical elements, wherein the complexity of the compounds or mixtures can range from simple to complex (all of these may also be referred to herein as materials having a particular “chemical composition”). Material categories may include metals (ferrous and nonferrous), metal alloys, plastics (including but not limited to PCBs, HDPE, UHMWPE, and various colored plastics), rubber, foams, and glass (including but not limited to borosilicate or sodium-calcium glass). Glass (including various colored glass), ceramics, paper, cardboard, Teflon, PE, bundled wires, insulated wires, rare earth elements, leaves, wood, plants, plant parts, textiles, biowaste, packaging, electronic waste, batteries and accumulators, scrapped vehicles, mining, construction and demolition waste, agricultural waste, forest residues, specialty grasses, woody energy crops, microalgae, urban food waste, food waste, hazardous chemicals Chemical and biomedical waste, construction waste, agricultural waste, biological articles, non-biological articles, carbonaceous articles, any other articles that may be found in municipal solid waste, and any other articles, objects, or materials disclosed herein, including any other type or class that can be distinguished by one or more sensors, including but not limited to any sensing technology disclosed herein, including but not limited to one or more sensors. As used herein, the term “aluminum” means aluminum metals and aluminum-based alloys, i.e., alloys containing more than 50% by weight of aluminum (including those classified by the Aluminium Industry Association). In this disclosure, the terms “waste,” “waste part,” “material,” “material part,” and “part” are used interchangeably. As used herein, a material part or scrap part referred to as having a metal alloy composition is a metal alloy having a specific chemical composition that distinguishes it from other metal alloys.

根據廢料回收工業協會頒布的非鐵廢料指南中的定義,用語“Zorba”是碎非鐵金屬的統稱,包括但不限於來自報廢車輛的金屬碎屑(“ELV”)或廢棄電子電氣裝置(“WEEE”)。美國廢料回收工業協會(“ISRI”)制定了Zorba的規範。在Zorba中,每個廢料都可能由非鐵的組合組成:鋁、銅、鉛、鎂、不銹鋼、鎳、錫和鋅,呈元素或合金(固體)形式。此外,用語“Twitch”是指破碎的鋁屑。Twitch可以通過浮法生產,其中鋁廢料漂浮到頂部,因為較重的金屬廢料會下沉(例如,在某些製程中,可能會混入沙子以改變浸沒廢料的水的密度)。According to the definition in the Nonferrous Scrap Guidelines published by the American Society of Recycling Industries (ISRI), the term "Zorba" is a collective term for shredded nonferrous metals, including but not limited to metal scrap ("ELV") from end-of-life vehicles or waste electronic and electrical devices ("WEEE"). ISRI has established the Zorba specification. In a Zorba, each piece of scrap may consist of a combination of nonferrous metals: aluminum, copper, lead, magnesium, stainless steel, nickel, tin, and zinc, in elemental or alloy (solid) form. Additionally, the term "Twitch" refers to shredded aluminum scrap. Twitch can be produced using a float process, in which aluminum scrap floats to the top while heavier metal scraps sink (for example, in some processes, sand may be mixed in to change the density of the water submerging the scrap).

如本文所用,用語“識別”和“分類”以及用語“識別”和“分類”及其衍生形式可以互換使用。如本文所用,“分類”一塊材料是確定該塊材料所屬的材料的類型或類別。例如,根據本公開的某些實施例,視覺系統或感測器系統(如本文進一步描述的)可以被配置為收集用於對材料進行分類的任何類型的資訊,這些分類可以在分揀系統內用於選擇性地分揀材料件作為一組一個或多個物理及/或化學特性(例如,可以是使用者定義的)的函數,包括但不限於顏色、紋理、色調、形狀、亮度、重量、密度、化學成分、尺寸、均勻性、製造類型、化學特徵、放射性特徵、對光、聲音或其他信號的透射率,以及對各種場等刺激的反應,包括材料件的發射及/或反射電磁輻射(“EM”)。As used in this article, the terms “identification” and “classification”, as well as their derivatives, are used interchangeably. As used in this article, “classification” refers to determining the type or category of material to which a piece of material belongs. For example, according to certain embodiments of this disclosure, a vision system or sensing system (as further described herein) may be configured to collect any type of information for classifying materials, which may be used within a sorting system to selectively sort material pieces as a function of one or more physical and/or chemical properties (e.g., user-defined), including but not limited to color, texture, hue, shape, brightness, weight, density, chemical composition, size, uniformity, type of manufacture, chemical characteristics, radioactivity, transmittance to light, sound or other signals, and response to stimuli such as various fields, including the emission and/or reflection of electromagnetic radiation (“EM”) by the material pieces.

材料的類型或類別(即分類)可以是使用者可定義的並且不限於任何已知的材料分類。類型或類別的粒度範圍可以從非常粗到非常細。例如,類型或類別可以包括塑料、陶瓷、玻璃、金屬和其他材料,這些類型或類別的粒度相對較粗;不同的金屬和金屬合金,例如鋅、銅、黃銅、鉻板和鋁,其中這些類型或類別的粒度更細;或在特定類型的塑料之間,這些類型或類別的粒度相對較細。因此,類型或類別可以被配置為區分化學成分顯著不同的材料,例如塑料和金屬合金,或區分幾乎相同化學成分的材料,例如不同類型的金屬合金。應當理解,本文討論的方法和系統可用於準確地識別/分類在分類之前其化學成分完全未知的材料件。The type or category of a material (i.e., classification) can be user-definable and is not limited to any known material classification. The granularity of a type or category can range from very coarse to very fine. For example, a type or category can include plastics, ceramics, glass, metals, and other materials with relatively coarse granularity; different metals and metal alloys, such as zinc, copper, brass, chromium, and aluminum, where the granularity is finer; or between specific types of plastics, where the granularity is relatively fine. Thus, a type or category can be configured to distinguish materials with significantly different chemical compositions, such as plastics and metal alloys, or to distinguish materials with nearly identical chemical compositions, such as different types of metal alloys. It should be understood that the methods and systems discussed in this paper can be used to accurately identify/classify materials whose chemical composition is completely unknown prior to classification.

如本文所用,“製造類型”是指製造材料件中的材料的製造製程的類型,例如通過鍛造製程、通過鑄造製程(包括但不限於,一次性模具鑄造、永久模具鑄造和粉末冶金)、已鍛造、材料去除製程、擠壓等形成的金屬部件。As used in this article, “manufacturing type” refers to the type of manufacturing process of the material in a manufacturing component, such as metal parts formed by forging, casting (including but not limited to one-time mold casting, permanent mold casting and powder metallurgy), forging, material removal processes, extrusion, etc.

如本文所提及的,“傳送系統”可以是任何已知的將材料從一個位置移動到另一個位置的機械處理裝置,包括但不限於航空機械輸送機、汽車輸送機、皮帶輸送機、皮帶驅動動力滾筒輸送機,斗式輸送機,鍊式輸送機,鏈條驅動的動力滾筒輸送機,牽引輸送機,防塵輸送機,電動軌道車輛系統,柔性輸送機,重力輸送機,重力滑板輸送機,線軸滾筒輸送機,電動滾筒輸送機,高架工字梁輸送機、陸上輸送機、藥品輸送機、塑料皮帶輸送機、氣動輸送機、螺旋或螺旋輸送機、螺旋輸送機、管廊輸送機、垂直輸送機、振動輸送機和金屬絲網輸送機。As mentioned herein, a "conveyor system" can be any known mechanical handling device that moves material from one location to another, including but not limited to aircraft conveyors, automotive conveyors, belt conveyors, belt-driven power roller conveyors, bucket conveyors, chain conveyors, chain-driven power roller conveyors, traction conveyors, and dust conveyors. Electric rail vehicle systems, flexible conveyors, gravity conveyors, gravity sliding conveyors, spool roller conveyors, electric roller conveyors, overhead I-beam conveyors, land conveyors, pharmaceutical conveyors, plastic belt conveyors, pneumatic conveyors, spiral or helical conveyors, helical conveyors, pipe gallery conveyors, vertical conveyors, vibrating conveyors, and metal wire mesh conveyors.

根據本公開的某些實施例的本文所述的材料分揀系統接收多個材料件的異質混合物,其中該異質混合物中的至少一種材料包括不同於一種元素的成分(例如,金屬合金成分)或更多其他材料。儘管本公開的所有實施例可用於分揀如本文定義的任何類型或類別的材料,但下文描述了本公開的某些實施例用於分揀金屬合金材料件,包括鋁合金材料件,並且包括鍛造、擠壓,及/或鑄鋁合金材料件。The material sorting system described herein according to certain embodiments of this disclosure receives a heterogeneous mixture of multiple material parts, wherein at least one material in the heterogeneous mixture comprises a composition different from one element (e.g., a metal alloy composition) or more other materials. Although all embodiments of this disclosure can be used to sort any type or class of materials as defined herein, certain embodiments of this disclosure are described below for sorting metal alloy material parts, including aluminum alloy material parts, and including forged, extruded, and/or cast aluminum alloy material parts.

應注意,待分揀的材料可能具有不規則的尺寸和形狀(例如,參見圖6-8)。例如,此類材料(例如,Zorba及/或Twitch)之前可能已經通過某種切碎機制,該機制將材料切碎成這種不規則形狀和大小的碎片(產生廢料件),然後可以進料或轉移到傳送系統上。It should be noted that the materials to be sorted may have irregular sizes and shapes (e.g., see Figures 6-8). For example, such materials (e.g., Zorba and/or Twitch) may have previously been processed by a shredding mechanism that cuts the material into fragments of these irregular shapes and sizes (producing waste pieces) before being fed or transferred to a conveyor system.

本公開的實施例將在本文中被描述為通過將材料件物理地沉積(例如,彈出或轉移)到單獨的容器或箱中或另一傳送系統上,將材料件分揀成這樣的單獨的組或集合,作為使用者定義的分組或集合的功能(例如,材料類型分類)。作為示例,在本公開的某些實施例中,可以對材料件進行分揀,以便將由一種或多種特定化學成分構成的材料件與由不同的特定化學成分構成的其他材料件分開。Embodiments of this disclosure will be described herein as sorting material parts into separate groups or sets by physically depositing (e.g., ejecting or transferring) them into individual containers or boxes or onto another conveying system, as a function of user-defined grouping or settling (e.g., material type classification). As an example, in some embodiments of this disclosure, material parts may be sorted to separate material parts composed of one or more specific chemical components from other material parts composed of different specific chemical components.

此外,本公開的某些實施例可以將鋁合金材料件分揀到單獨的箱中,使得具有落入鋁業協會公佈的鋁合金系列之一的化學成分的基本上所有鋁合金材料件都分揀到單個箱中(例如,一個箱可以對應於一個或多個特定的鋁合金系列(例如,1000、2000、3000、4000、5000、6000、7000、8000、100、200、300、400、500、600、700、800、900))。此外,如將在本文中描述的,本公開的某些實施例可以被配置為根據它們的合金成分的分類將鋁合金材料件分揀到單獨的箱中,即使這樣的合金成分屬於相同的鋁業協會系列。結果,根據本公開的某些實施例的分揀系統可以將具有將它們全部分類為單個鋁合金系列(例如,300系列或500系列)的成分的鋁合金材料件分類和分揀成單獨的箱作為其鋁合金成分的函數。在非限制性示例中,本公開的某些實施例可以將鋁合金材料件分類和分檢到單獨的箱中,鋁合金材料件被分類為鑄鋁合金319,鋁合金材料件被分類為鑄鋁合金380,兩者分開。Furthermore, certain embodiments of this disclosure can sort aluminum alloy parts into individual bins, such that substantially all aluminum alloy parts having a chemical composition falling into one of the aluminum alloy series published by the Aluminium Industry Association are sorted into individual bins (e.g., a bin may correspond to one or more specific aluminum alloy series (e.g., 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 100, 200, 300, 400, 500, 600, 700, 800, 900)). Additionally, as will be described herein, certain embodiments of this disclosure can be configured to sort aluminum alloy parts into individual bins according to their alloy composition classification, even if such alloy compositions belong to the same Aluminium Industry Association series. As a result, the sorting system according to certain embodiments of this disclosure can classify and sort aluminum alloy parts having a composition that classifies them all into a single aluminum alloy series (e.g., series 300 or series 500) into separate bins as a function of their aluminum alloy composition. In a non-limiting example, certain embodiments of this disclosure can classify and sort aluminum alloy parts into separate bins, with aluminum alloy parts classified as cast aluminum alloy 319 and aluminum alloy parts classified as cast aluminum alloy 380, respectively.

圖1圖示了根據本公開的各種實施例配置以自動分類/分撿材料的系統100的示例。傳送系統103可以被實施以傳送單獨的材料件101通過系統100,使得可以追蹤、分類及/或分撿到預定的期望組或集合中的每個單獨的材料件101。這樣的傳送系統103可以用一個或多個傳送帶實現,材料件101在傳送帶上通常以預定的恆定速度行進。然而,本公開的某些實施例可以用本文公開的其他類型的傳送系統來實施。在下文中,在適用的情況下,傳送系統103也可以稱為輸送帶103。在一個或多個實施例中,傳送、刺激、檢測、分類和分揀的一些或所有動作可以自動執行,即,無需人工干預。例如,在系統100中,一個或多個刺激源、一個或多個排放檢測器、分類模組、分揀裝置及/或其他系統組件可以被配置為自動執行這些和其他操作。Figure 1 illustrates an example of a system 100 configured to automatically sort/collect materials according to various embodiments of the present disclosure. A conveyor system 103 may be implemented to convey individual material pieces 101 through the system 100, enabling tracking, sorting, and/or collection of each individual material piece 101 within a predetermined desired group or set. Such a conveyor system 103 may be implemented using one or more conveyor belts, on which the material pieces 101 typically travel at a predetermined constant speed. However, certain embodiments of the present disclosure may be implemented using other types of conveyor systems disclosed herein. Hereinafter, the conveyor system 103 may also be referred to as a conveyor belt 103, as applicable. In one or more embodiments, some or all of the actions of transmission, stimulation, detection, sorting, and sorting can be performed automatically, i.e., without human intervention. For example, in system 100, one or more stimulation sources, one or more emission detectors, a sorting module, a sorting device, and/or other system components can be configured to perform these and other operations automatically.

此外,雖然儘管圖1描繪了傳送帶103上的單個材料件串流101,但是可以實施本公開的實施例,其中多個這樣的材料件串流彼此平行地通過系統100的各個組件,或以隨機方式沉積到傳送系統(例如傳送帶103)上的材料件的集合通過系統100的各種組件。因此,本公開的某些實施例能夠同時追蹤、分類及/或分揀多個這種平行行進的材料件串流,或隨機沉積在傳送系統(帶)上的材料件。然而,根據本公開的實施例,材料件101的分割不需要追蹤、分類及/或分撿材料件。Furthermore, although Figure 1 depicts a single material stream 101 on conveyor belt 103, embodiments of this disclosure can be implemented in which multiple such material streams pass parallel to each other through the components of system 100, or a collection of material items randomly deposited onto the conveyor system (e.g., conveyor belt 103) passes through the components of system 100. Therefore, certain embodiments of this disclosure can simultaneously track, classify, and/or sort multiple such parallel material streams, or material items randomly deposited on the conveyor system (belt). However, according to embodiments of this disclosure, the segmentation of material item 101 does not require tracking, classifying, and/or sorting of material items.

傳送帶103可以是傳統的無端環帶(endless belt)傳送器,其採用適合於以預定速度移動傳送帶103的傳統驅動馬達104。根據本公開的某些實施例,可以使用某種合適的進料器機構來將材料件101進給到傳送帶103上,由此傳送帶103將材料件101傳送通過系統100內的各種組件。在本公開的某些實施例中,傳送帶103被傳送帶馬達104操作以以預定速度行進。該預定速度可以由操作者以任何眾所周知的方式程式化及/或調節。在本公開的某些實施例中,傳送帶馬達104及/或位置檢測器105的控制可以由自動化控制系統108執行。這樣的自動化控制系統108可以在電腦系統107的控制下操作及/或用於執行自動化控制的功能可以在電腦系統107內的軟體中實現。The conveyor belt 103 may be a conventional endless belt conveyor, employing a conventional drive motor 104 suitable for moving the conveyor belt 103 at a predetermined speed. According to certain embodiments of this disclosure, a suitable feeder mechanism may be used to feed material 101 onto the conveyor belt 103, thereby conveying the material 101 through various components within the system 100. In certain embodiments of this disclosure, the conveyor belt 103 is operated by the conveyor belt motor 104 to travel at a predetermined speed. This predetermined speed can be programmed and/or adjusted by an operator in any well-known manner. In certain embodiments of this disclosure, control of the conveyor belt motor 104 and/or position detector 105 may be performed by an automation control system 108. Such an automation control system 108 can operate under the control of a computer system 107 and/or the functions used to perform automation control can be implemented in the software within the computer system 107.

可以是傳統編碼器的位置檢測器105可以可操作地耦合到傳送帶103和自動化控制系統108以提供對應於傳送帶103的運動(例如,速度)的資訊。因此,如本文將進一步描述的,通過使用對傳送帶驅動馬達104及/或自動化控制系統108(並且可選地包括位置檢測器105)的控制,當每個材料件101在傳送帶103上行進被識別時,可以通過位置和時間(相對於系統100的各個組件)來追蹤它們,使得系統100的各個組件可以在每個材料件101在它們附近經過時被觸發/停用。結果,自動化控制系統108能夠在每個材料件101沿著傳送帶103行進時追蹤它們的位置。The position detector 105, which may be a conventional encoder, can be operatively coupled to the conveyor belt 103 and the automation control system 108 to provide information corresponding to the motion (e.g., speed) of the conveyor belt 103. Thus, as will be further described herein, by using control of the conveyor belt drive motor 104 and/or the automation control system 108 (and optionally including the position detector 105), when each material piece 101 is identified traveling on the conveyor belt 103, they can be tracked by position and time (relative to the components of system 100) so that the components of system 100 can be triggered/deactivated when each material piece 101 passes in their vicinity. As a result, the automation control system 108 is able to track the position of each material piece 101 as it travels along the conveyor belt 103.

根據本公開的某些實施例,在材料件101被傳送帶103接收之後,可以使用滾筒及/或振動器將單獨的材料件從材料件的集合中分離,然後它們可以定位到一個或多個單個(即單個檔案)串流中。根據本公開的替代實施例,可以將材料件定位到一個或多個單個(即,單個檔案)串流中,這可以由主動或被動分揀器106執行。進一步描述了被動分揀器的示例在美國專利號10,207,296中。如前所述,不需要併入或使用分揀器。相反,傳送系統(例如傳送帶103)可以簡單地傳送已經以隨機方式放置在傳送帶103上的材料件的集合。According to certain embodiments of this disclosure, after material items 101 are received by conveyor belt 103, individual material items can be separated from the collection of material items using rollers and/or vibrators, and then they can be positioned into one or more individual (i.e., individual file) streams. According to alternative embodiments of this disclosure, material items can be positioned into one or more individual (i.e., individual file) streams, which can be performed by an active or passive sorter 106. An example of a passive sorter is further described in U.S. Patent No. 10,207,296. As previously stated, there is no need to incorporate or use a sorter. Instead, a conveyor system (e.g., conveyor belt 103) can simply convey a collection of material items already randomly placed on conveyor belt 103.

再次參考圖1,本公開的某些實施例可以利用視覺或光學識別系統110及/或距離測量裝置111作為開始追蹤在傳送帶103上行進的每個材料件101的手段。視覺系統110可以利用一個或多個靜止或實況相機109來記錄移動傳送帶103上的每個材料件101的位置(即,位置和時間)。視覺系統110可以進一步或替代地被配置為對所有或部分材料件101執行某些類型的識別(例如,分類)。例如,這樣的視覺系統110可以用於獲取關於每個材料件101的資訊。例如,視覺系統110可以被配置(例如,具有機器學習系統)以收集可以在系統100內使用的任何類型的資訊,以分類材料件101為一組一個或多個(使用者定義的)物理特性的函數,包括但不限於材料件101的顏色、色調、尺寸、形狀、質地、整體物理外觀、均勻性、成分及/或製造類型。視覺系統110例如通過使用在典型數位相機和視訊裝置中使用的光學感測器來擷取每個材料件101的影像(包括一維、二維、三維或全像成像)。由光學感測器擷取的這些影像然後作為影像資料存儲在記憶體裝置中。根據本公開的實施例,這種影像資料表示在光的光學波長(即,典型人眼可觀察到的光的波長)內擷取的影像。然而,本公開的替代實施例可以利用能夠擷取由典型人眼的視覺波長之外的光波長構成的材料的影像的感測器。Referring again to Figure 1, certain embodiments of this disclosure may utilize a visual or optical recognition system 110 and/or a distance measuring device 111 as a means of initiating tracking of each material piece 101 traveling on the conveyor belt 103. The visual system 110 may utilize one or more stationary or live cameras 109 to record the position (i.e., location and time) of each material piece 101 on the moving conveyor belt 103. The visual system 110 may be further or alternatively configured to perform certain types of identification (e.g., classification) on all or some of the material pieces 101. For example, such a visual system 110 may be used to acquire information about each material piece 101. For example, the vision system 110 can be configured (e.g., having a machine learning system) to collect any type of information that can be used within the system 100 to classify material part 101 as a set of one or more (user-defined) functions of physical properties, including, but not limited to, the color, hue, size, shape, texture, overall physical appearance, uniformity, composition, and/or manufacturing type of material part 101. The vision system 110 captures images (including one-dimensional, two-dimensional, three-dimensional, or holographic images) of each material part 101, for example, using optical sensors typically used in digital cameras and video devices. These images captured by the optical sensors are then stored as image data in a memory device. According to embodiments of this disclosure, such image data represents an image captured within the optical wavelength of light (i.e., the wavelength of light that is typically observable by the human eye). However, alternative embodiments of this disclosure may utilize a sensor capable of capturing images of materials composed of light wavelengths outside the visual wavelengths of the typical human eye.

根據本公開的某些實施例,一個或多個感測器系統120可以單獨使用或與視覺系統110結合使用來分類/識別材料件101。感測器系統120可以配置有任何類型的感測器技術,包括利用輻射或反射電磁輻射的感測器(例如,利用紅外(“IR”)、傅里葉變換IR(“FTIR”)、前視紅外(“FLIR”)、甚近紅外(“VNIR”)、近紅外(“NIR”)、短波紅外(“SWIR”)、長波紅外(“LWIR”)、中波紅外(“MWIR”)、X射線透射(“XRT”)、伽馬射線、紫外線、X射線螢光(“XRF”)、雷射誘導擊穿光譜(“LIBS”)、拉曼光譜、反斯托克斯拉曼光譜、伽瑪光譜、高光譜光譜(例如,任何範圍超出可見波長)、聲光譜、NMR光譜、微波光譜、太赫茲光譜,包括具有上述任何一種的一維、二維或三維成像),或通過任何其他類型的感測器技術,包括但不僅限於化學或放射性。XRF系統的實現(例如,在本文中用作感測器系統120)在美國專利No. 10,207,296中進一步描述。According to certain embodiments of this disclosure, one or more sensor systems 120 may be used alone or in conjunction with vision system 110 to classify/identify material parts 101. Sensor system 120 may be configured with any type of sensor technology, including sensors utilizing radiated or reflected electromagnetic radiation (e.g., infrared (“IR”), Fourier transform IR (“FTIR”), forward-looking infrared (“FLIR”), very near-infrared (“VNIR”), near-infrared (“NIR”), short-wave infrared (“SWIR”), long-wave infrared (“LWIR”), mid-wave infrared (“MWIR”), X-ray transmission (“XR”). XRF (“XRF”), gamma rays, ultraviolet rays, X-ray fluorescence (“XRF”), laser-induced breakdown spectroscopy (“LIBS”), Raman spectroscopy, anti-Stokes Raman spectroscopy, gamma spectroscopy, hyperspectral spectroscopy (e.g., any range beyond the visible wavelength), acousto-optic spectroscopy, NMR spectroscopy, microwave spectroscopy, terahertz spectroscopy, including one-dimensional, two-dimensional, or three-dimensional imaging having any of the foregoing), or by any other type of sensing technique, including but not limited to chemical or radioactive. An implementation of an XRF system (e.g., used herein as sensing system 120) is further described in U.S. Patent No. 10,207,296.

應該注意的是,儘管圖1以視覺系統110和感測器系統120的組合示出,但是本公開的實施例可以利用感測器系統的任何組合來實施,該感測器系統利用本文公開的任何感測器技術,或目前可用或未來開發的任何其他感測器技術。儘管圖1被示為包括感測器系統120,但這種感測器系統的實施在本公開的某些實施例中是可選的。在本公開的某些實施例中,視覺系統110和一個或多個感測器系統120的組合可用於對材料件101進行分類。在本公開的某些實施例中,本文公開的一種或多種不同感測器技術的任何組合可用於在不使用視覺系統110的情況下對材料件101進行分類。此外,本公開的實施例可以包括一個或多個感測器系統及/或視覺系統的任何組合,其中這種感測器及/或視覺系統的輸出被機器學習系統(如本文進一步公開的)利用以便從材料的異質混合物中分類/識別材料,然後可以相互分揀。It should be noted that although Figure 1 is shown as a combination of vision system 110 and sensor system 120, embodiments of this disclosure can be implemented using any combination of sensor systems that utilize any of the sensor technologies disclosed herein, or any other sensor technologies currently available or to be developed in the future. Although Figure 1 is shown to include sensor system 120, such implementation of a sensor system is optional in some embodiments of this disclosure. In some embodiments of this disclosure, a combination of vision system 110 and one or more sensor systems 120 can be used to classify material part 101. In some embodiments of this disclosure, any combination of one or more different sensor technologies disclosed herein can be used to classify material part 101 without using vision system 110. Furthermore, embodiments of this disclosure may include any combination of one or more sensor systems and/or vision systems, wherein the output of such sensor and/or vision systems is utilized by a machine learning system (as further disclosed herein) to classify/identify materials from heterogeneous mixtures of materials, which can then be sorted together.

根據本公開的替代實施例,視覺系統110及/或感測器系統可以被配置為識別哪些材料件101不是由系統100(有時稱為污染物)分檢的種類,並發送信號以拒絕此類材料。在這樣的配置中,已識別的材料件101可以利用如下文所述的用於將分揀的材料件物理地移動到單獨的箱中的機構之一來轉移/排出。According to an alternative embodiment of this disclosure, the vision system 110 and/or the sensor system can be configured to identify which material items 101 are not of the type sorted by system 100 (sometimes referred to as contaminants) and send a signal to reject such materials. In such a configuration, the identified material items 101 can be transferred/discharged using one of the mechanisms described below for physically moving the sorted material items to individual bins.

在本公開的某些實施例中,距離測量裝置111和伴隨的控制系統112可以被利用並且被配置為在材料件101中的每一個通過距離測量裝置111附近時測量它們的尺寸及/或形狀,連同移動傳送帶103上的每個材料件101的位置(即,位置和時間)。這種距離測量裝置111和控制系統112的示例性操作在美國專利No.10,207,296中進一步描述。或者,如先前公開的,視覺系統110可用於追蹤移動傳送帶103上的每個材料件101的位置(即,位置和時間)。In some embodiments of this disclosure, a distance measuring device 111 and an accompanying control system 112 may be utilized and configured to measure the size and/or shape of each of the material pieces 101 as they pass near the distance measuring device 111, along with the position (i.e., location and time) of each material piece 101 on the moving conveyor belt 103. Exemplary operation of such a distance measuring device 111 and control system 112 is further described in U.S. Patent No. 10,207,296. Alternatively, as previously disclosed, a vision system 110 may be used to track the position (i.e., location and time) of each material piece 101 on the moving conveyor belt 103.

這種距離測量裝置111可以用眾所周知的可見光(例如,雷射)系統來實現,其連續測量光在被反射回雷射系統的檢測器之前行進的距離。這樣,當每個材料件101在裝置111附近通過時,它向控制系統112輸出指示這種距離測量的信號。因此,這樣的信號可以基本上表示間歇的脈衝序列,由此信號的基線是作為在材料件101不在裝置111附近的時刻的期間,距離測量裝置111和傳送帶103之間的測量距離的結果而產生的,而每個脈衝提供距離測量裝置111和在傳送帶103上經過的材料件101之間測量的距離。由於材料件101可能具有不規則的形狀,因此這種脈衝信號有時也可能具有不規則的高度。然而,距離測量裝置111產生的每個脈衝信號提供了每個材料件101在傳送帶103上經過時的部分高度。每個這樣的脈衝的長度還提供了對每個材料件101的長度的測量,該長度是沿著基本上平行於傳送帶103的行進方向的線測量的。在本公開的某些實施例中,可以利用這種長度測量(或者高度測量)來確定透過感測器系統120實施XRF系統何時激發和停用對每個材料件101的檢測到的螢光(即,XRF光譜)的採集,使得檢測到的螢光基本上僅從每個材料件獲得,而不是從任何背景表面獲得,例如傳送帶103。這導致更準確的螢光檢測和分析,並且還節省了檢測信號的信號處理時間,因為只有與從材料件檢測到的螢光相關的資料必須被處理。This distance measuring device 111 can be implemented using a well-known visible light (e.g., laser) system that continuously measures the distance traveled by the light before it is reflected back to the detector of the laser system. Thus, as each piece of material 101 passes near the device 111, it outputs a signal to the control system 112 indicating this distance measurement. Therefore, such a signal can essentially represent an intermittent sequence of pulses, the baseline of which is generated as a result of the measured distance between the distance measuring device 111 and the conveyor belt 103 during the periods when the piece of material 101 is not near the device 111, with each pulse providing the measured distance between the distance measuring device 111 and the piece of material 101 passing on the conveyor belt 103. Because the material piece 101 may have an irregular shape, the height of such pulse signals may sometimes also be irregular. However, each pulse signal generated by the distance measuring device 111 provides a partial height of each material piece 101 as it passes over the conveyor belt 103. The length of each such pulse also provides a measurement of the length of each material piece 101, which is measured along a line substantially parallel to the direction of travel of the conveyor belt 103. In some embodiments of this disclosure, this length measurement (or height measurement) can be used to determine when the XRF system implemented by the sensor system 120 excites and deactivates the acquisition of detected fluorescence (i.e., XRF spectrum) for each material part 101, such that the detected fluorescence is obtained essentially only from each material part, and not from any background surface, such as conveyor belt 103. This results in more accurate fluorescence detection and analysis, and also saves signal processing time for the detected signal, since only data related to the fluorescence detected from the material parts must be processed.

在實施感測器系統120的本公開的某些實施例中,感測器系統120可以被配置為幫助視覺系統110識別每個材料件101的化學成分或相對化學成分,當它們在感測器系統120附近通過時。感測器系統120可以包括能量發射源121,例如,其可以由電源122供電,以便激發來自每個材料件101的回應。In some embodiments of this disclosure implementing the sensor system 120, the sensor system 120 may be configured to assist the vision system 110 in identifying the chemical composition or relative chemical composition of each material element 101 as they pass in the vicinity of the sensor system 120. The sensor system 120 may include an energy emission source 121, for example, which may be powered by a power source 122, to excite a response from each material element 101.

在本公開的某些實施例中,當每個材料件101在發射源121附近通過時,感測器系統120可以向材料件101發射適當的感測信號。一個或多個檢測器124可以定位和配置為以適合所用感測器技術類型的形式感測/檢測來自材料件101的一個或多個物理特性。一個或多個檢測器124和相關聯的檢測器電子器件125擷取接收到的感測特性以在其上執行信號處理並產生表示感測特性的數位化資訊,然後根據本公開的某些實施例對其進行分析,並且可以為了分類(單獨或與視覺系統110組合)每個材料件101以使用。可以在電腦系統107內執行的這種分類然後可以被自動化控制系統108利用來觸發N(N≥1)個分揀裝置126…129中的一個,根據確定的分類以用於分揀(例如,轉移/排出)材料件101至一個或多個N(N≥1)個分揀箱136…139。四個分揀裝置126…129和與分揀裝置相關聯的四個分揀箱136…139在圖1中示出,僅作為非限制性示例。In some embodiments of this disclosure, when each material element 101 passes near the emission source 121, the sensing system 120 can emit appropriate sensing signals to the material element 101. One or more detectors 124 can be positioned and configured to sense/detect one or more physical characteristics from the material element 101 in a form suitable for the type of sensing technology used. One or more detectors 124 and associated detector electronics 125 capture the received sensing characteristics to perform signal processing thereon and generate digital information representing the sensing characteristics, which is then analyzed according to some embodiments of this disclosure and can be used for classification of each material element 101 (alone or in combination with the vision system 110). This sorting, which can be performed within computer system 107, can then be utilized by automation control system 108 to trigger one of N (N≥1) sorting devices 126…129, according to a determined sorting method, for sorting (e.g., transferring/discharging) material pieces 101 to one or more N (N≥1) sorting bins 136…139. Four sorting devices 126…129 and four sorting bins 136…139 associated with the sorting devices are shown in Figure 1, as a non-limiting example only.

分揀裝置可以包括用於將選定的材料件101重新導向到期望位置的任何眾所周知的機構,包括但不限於將材料件101從傳送系統轉移到多個分揀箱中。例如,分揀裝置可以利用空氣噴射器,每個空氣噴射器分配給一個或多個分類。當其中一個空氣噴射器(例如,127)接收到來自自動化控制系統108的信號時,該空氣噴射器發出一股空氣流,導致材料件101從傳送系統103轉移/排出到分揀箱(例如,137)對應於該空氣噴射。例如,可以使用來自Mac工業(Mac Industries)的高速空氣閥來為空氣噴射提供適當的空氣壓力,該空氣壓力被配置為將材料件101從傳送系統103轉移/排出。The sorting device may include any known mechanism for reorienting selected material items 101 to a desired location, including but not limited to transferring material items 101 from a conveyor system to multiple sorting bins. For example, the sorting device may utilize air ejectors, each assigned to one or more categories. When one of the air ejectors (e.g., 127) receives a signal from the automation control system 108, the air ejector emits a stream of air, causing material items 101 to be transferred/discharged from the conveyor system 103 to the sorting bin (e.g., 137) corresponding to that air ejection. For example, a high-speed air valve from Mac Industries can be used to provide appropriate air pressure for the air jet, which is configured to transfer/discharge the material part 101 from the conveying system 103.

儘管圖1中所示的示例使用空氣噴射器轉移/排出材料件,其他機制可用於轉移/排出材料件,例如機器人從傳送帶上移除材料件,從傳送帶上推動材料件(例如,用油漆刷型柱塞),在傳送系統103中形成開口(例如,活板門),材料件可以從該開口(例如,活板門)落下,或者當材料件從傳送帶的邊緣落下時使用空氣噴射將材料件分離到單獨的箱中。如本文所用的用語,推動器裝置可指任何形式的裝置,其可被觸發以動態地將物件移出至或移出傳送系統/裝置,採用氣動、機械或其他方式來做到這一點,例如任何適當類型的機械推動機構(例如ACME螺桿驅動)、氣動推動機構或空氣噴射推動機構。一些實施例可包括位於不同位置及/或沿傳送系統的路徑具有不同轉向路徑取向的多個推動器裝置。在各種不同的實施方式中,本文描述的這些分揀系統可以根據機器學習系統識別的材料件的特性來確定觸發哪個推動器裝置(如果有的話)。此外,確定觸發哪個推動器裝置可以基於檢測到的其他物件的存在及/或特徵,這些物件也可能與目標物品同時在推動器裝置的轉移路徑內。此外,即使對於沿傳送系統的分揀不完美的設施,所公開的分揀系統也可以識別多個物件何時沒有被很好分揀,並根據對於可能近距離內分離物件提供最佳轉移路徑的推動器裝置,應該被觸發的多個推動器裝置中動態選擇。在一些實施例中,被識別為目標物件的物件可以代表應該被轉移出傳送系統的材料。在其他實施例中,被識別為目標物件的物件表示應該被允許保留在傳送系統上的材料,以便非目標材料被轉移。Although the example shown in Figure 1 uses an air jet to transfer/discharge material items, other mechanisms can be used to transfer/discharge material items, such as a robot removing material items from a conveyor belt, pushing material items from a conveyor belt (e.g., with a paintbrush-type plunger), forming an opening (e.g., a trapdoor) in the conveyor system 103 from which the material items can fall, or using an air jet to separate the material items into individual containers as they fall from the edge of the conveyor belt. As used herein, an actuator device can refer to any form of device that can be triggered to dynamically move an object into or out of a conveying system/device, using pneumatic, mechanical, or other means, such as any suitable type of mechanical actuation mechanism (e.g., ACME screw drive), pneumatic actuation mechanism, or air jet actuation mechanism. Some embodiments may include multiple actuator devices located at different positions and/or with different turning path orientations along the path of the conveying system. In various embodiments, the sorting systems described herein can determine which actuator device (if any) to trigger based on the characteristics of the material object identified by the machine learning system. Furthermore, determining which actuator to trigger can be based on the presence and/or characteristics of other objects detected, which may also be within the transfer path of the actuator simultaneously with the target item. Additionally, even for facilities with imperfect sorting along the conveyor system, the disclosed sorting system can identify when multiple objects are not properly sorted and dynamically select from multiple actuators that should be triggered based on the actuator that provides the optimal transfer path for separating objects within close proximity. In some embodiments, the object identified as the target object may represent material that should be transferred out of the conveyor system. In other embodiments, the object identified as the target object represents material that should be allowed to remain on the conveyor system so that non-target material can be transferred.

除了材料件101被轉向/彈出到其中的N個分揀箱136…139之外,系統100還可以包括接收器或箱140,其接收沒有從傳送系統103轉向/彈出到任何前述分揀箱136…139的材料件101。例如,當材料件101的分類未確定時(或僅僅因為分揀裝置未能充分轉向/彈出一件),或者當材料件101包含由視覺系統110及/或感測器系統120檢測到的污染物時,材料件101可能未從傳送系統103轉向/彈出至N個分揀箱136…139之一者。因此,箱140可以用作將未分類的材料件傾倒到其中的預設容器。或者,箱140可用於接收故意未分配給N個分揀箱136…139中的任何一個的一個或多個分類的材料件。然後可以根據其他特性及/或通過另一個分揀系統對這些材料件進行進一步分揀。In addition to the material item 101 being turned/ejected into the N sorting bins 136…139, the system 100 may also include a receiver or bin 140 that receives material items 101 that have not been turned/ejected from the transport system 103 into any of the aforementioned sorting bins 136…139. For example, material item 101 may not be turned/ejected from the transport system 103 into one of the N sorting bins 136…139 when the sorting of material item 101 is undetermined (or simply because the sorting device failed to turn/eject one item sufficiently), or when material item 101 contains contaminants detected by the vision system 110 and/or the sensor system 120. Therefore, bin 140 can be used as a pre-defined container for dumping unsorted material items into it. Alternatively, bin 140 can be used to receive material items that are intentionally not assigned to any of the N sorting bins 136…139, one or more of their categories. These material items can then be further sorted according to other characteristics and/or by another sorting system.

根據所需材料件的分類的多樣性,可以將多個分類映射到單個分揀裝置和相關的分揀箱。換句話說,分類和分揀箱之間不需要一對一的相關性。例如,使用者可能希望將某些類別的材料分揀到相同的分揀箱中。為了完成這種分揀,當材料件101被分類為落入預定的分類組時,可以啟動相同的分揀裝置以將它們分揀到相同的分揀箱中。這種組合分揀可用於產生任何所需的已分揀材料件的組合。分類的映射可由使用者程式化(例如,使用由電腦系統107操作的分揀演算法(例如,參見圖5))以產生這樣的期望組合。此外,材料件的分類是使用者可定義的,並且不限於任何特定的已知材料件分類。Depending on the diversity of the required material categories, multiple categories can be mapped to a single sorting device and associated sorting bins. In other words, a one-to-one correlation is not required between categories and sorting bins. For example, a user may want to sort certain categories of materials into the same sorting bins. To accomplish this sorting, when material item 101 is classified as falling into a predetermined category group, the same sorting device can be activated to sort them into the same sorting bin. This combined sorting can be used to produce any desired combination of sorted material items. The mapping of categories can be programmed by the user (e.g., using a sorting algorithm operated by computer system 107 (e.g., see Figure 5)) to produce such desired combinations. Furthermore, the classification of materials is user-defined and is not limited to any particular known material classification.

傳送系統103可以包括圓形傳送機(未示出),使得未分類的材料件返回到系統100的起點並再次穿過系統100。此外,因為系統100能夠在每個材料件101在傳送系統103上行進時專門追蹤它,所以可以實施某種分揀裝置(例如,分揀裝置129)來引導/排出材料件101,在通過系統100的預定次數的循環之後,系統100未能分類(或者材料件101被收集在箱140中)。The conveying system 103 may include a circular conveyor (not shown) that returns unsorted material items to the starting point of the system 100 and passes through the system 100 again. Furthermore, because the system 100 is able to specifically track each material item 101 as it travels on the conveying system 103, a sorting device (e.g., sorting device 129) can be implemented to guide/expel material items 101 after a predetermined number of cycles through the system 100 where the system 100 fails to sort them (or material items 101 are collected in bin 140).

在本公開的某些實施例中,傳送系統103可以被分成串聯配置的多個帶,例如兩條帶,其中第一帶將材料件輸送通過視覺系統110及/或實施的感測器系統120,且第二帶將材料件從視覺系統110及/或實施的感測器系統120傳送到分揀裝置。此外,這樣的第二傳送帶的高度可以低於第一傳送帶的高度,使得材料件從第一傳送帶落到第二傳送帶上。In some embodiments of this disclosure, the conveying system 103 may be divided into multiple belts configured in series, such as two belts, wherein the first belt conveys material items through the vision system 110 and/or the implemented sensor system 120, and the second belt conveys material items from the vision system 110 and/or the implemented sensor system 120 to a sorting device. Furthermore, the height of such a second conveyor belt may be lower than the height of the first conveyor belt, allowing material items to fall from the first conveyor belt onto the second conveyor belt.

在實施感測器系統120的本公開的某些實施例中,發射源121可以位於檢測區域上方(即,在傳送系統103上方);然而,本公開的某些實施例可以將發射源121及/或檢測器124定位在仍然產生可接受的感測/檢測物理特性的其他位置。In some embodiments of the present disclosure implementing the sensor system 120, the emission source 121 may be located above the detection area (i.e., above the transmission system 103); however, in some embodiments of the present disclosure, the emission source 121 and/or the detector 124 may be positioned at other locations that still produce acceptable sensing/detection physical characteristics.

如本文進一步描述的,利用為感測器系統120實施XRF系統的系統100,可以將表示檢測到的XRF光譜的信號轉換為諸如基於每個通道(即,元素)的離散能量直方圖。這樣的轉換過程可以在控制系統123或電腦系統107內實現。在本公開的某些實施例中,這樣的控制系統123或電腦系統107可以包括商業上可用的頻譜採集模組,例如市售的Amptech MCA 5000採集卡和被程式化為操作該卡的軟體。這種光譜採集模組,或在系統100內實現的其他軟體,可以被配置為實現多個通道,用於將X射線分散成具有這種多個能階的離散能譜(即直方圖),由此每個能階對應於系統100已被配置為檢測的元素。系統100可以被配置為使得有足夠的通道對應於化學週期表中的某些元素,這對於區分不同的材料很重要。每個能階的能量計數可以存儲在單獨的收集存儲暫存器中。電腦系統107然後讀取每個收集暫存器以確定收集間隔期間每個能階的計數數量,並建立能量直方圖。如本文將更詳細描述的,根據本公開的某些實施例配置的分揀演算法然後可以利用該收集的能階直方圖,以分類材料件101中的至少某些及/或在對材料件101進行分類時輔助視覺系統110。As further described herein, using system 100 which implements an XRF system for sensor system 120, a signal representing the detected XRF spectrum can be converted into a discrete energy histogram such as that based on each channel (i.e., element). This conversion process can be implemented within control system 123 or computer system 107. In some embodiments of this disclosure, such control system 123 or computer system 107 may include a commercially available spectrum acquisition module, such as the commercially available Amptech MCA 5000 acquisition card and software programmed to operate that card. This spectral acquisition module, or other software implemented within system 100, can be configured to implement multiple channels for dispersing X-rays into a discrete energy spectrum (i.e., a histogram) with these multiple energy levels, whereby each energy level corresponds to an element that system 100 has been configured to detect. System 100 can be configured such that sufficient channels correspond to certain elements in the periodic table of chemistry, which is important for distinguishing different materials. The energy counts for each energy level can be stored in a separate collection register. Computer system 107 then reads each collection register to determine the counts for each energy level during collection intervals and constructs an energy histogram. As will be described in more detail herein, a sorting algorithm configured according to certain embodiments of this disclosure can then utilize the collected energy level histogram to classify at least some of the material items 101 and/or assist the visual system 110 in classifying the material items 101.

根據將XRF系統實現為感測器系統120的本公開的某些實施例,源121可以包括串列式X射線螢光(“IL-XRF”)管,例如在美國專利號10,207,296中進一步描述。這種IL-XRF管可以包括單獨的x射線源,每個x射線源專用於一個或多個(例如,單一化的)傳送材料件流。在這種情況下,一個或多個檢測器124可以實現為XRF檢測器,以檢測來自每個分揀流內的材料件101的螢光X射線。在美國專利號10,207,296中進一步描述了這種XRF檢測器的示例。According to certain embodiments of this disclosure that implement an XRF system as a sensor system 120, source 121 may include a tandem X-ray fluorescence (“IL-XRF”) tube, as further described, for example, in U.S. Patent No. 10,207,296. Such an IL-XRF tube may include a single X-ray source, each dedicated to one or more (e.g., single-streamed) material pieces. In this case, one or more detectors 124 may be implemented as XRF detectors to detect fluorescent X-rays from material pieces 101 within each sorted stream. An example of such an XRF detector is further described in U.S. Patent No. 10,207,296.

應當理解,儘管本文描述的系統和方法主要是關於固態材料件的分類進行描述,但本公開不限於此。本文描述的系統和方法可用於對具有任何物理狀態範圍的材料進行分類,包括但不限於液體、熔融、氣體或粉末狀固態、另一種狀態及其任何合適的組合。It should be understood that although the systems and methods described herein are primarily for the classification of solid material components, this disclosure is not limited thereto. The systems and methods described herein can be used to classify materials having any range of physical states, including but not limited to liquids, melts, gases or powdered solids, other states, and any suitable combination thereof.

本文所述的系統和方法可應用於分類及/或分揀具有直徑小至1/4英寸或更小的各種尺寸中的任何尺寸的單個材料件。儘管本文描述的系統和方法主要是關於一次一個地分揀分選的流的單個材料件來描述的,但是本文描述的系統和方法不限於此。這樣的系統和方法可以用於同時激發及/或檢測來自多種材料的發射。例如,與沿著一條或多條傳送帶串聯傳送的單個材料流相反,可以平行傳送多個分揀的流。每個流可以在同一帶上或在平行佈置的不同帶上。此外,碎片可以隨機分佈在一個或多個傳送帶上(例如,橫跨和沿著)。因此,本文描述的系統和方法可用於同時刺激及/或檢測來自多個這些小塊的發射。換言之,多個小塊可以被視為單個塊,而不是每個小塊被單獨考慮。因此,可以將多個小件材料一起分類和分揀(例如,從傳送系統轉移/排出)。應當理解,多個較大的材料件也可以被視為單個材料件。The systems and methods described herein can be applied to classifying and/or sorting individual pieces of material of any size, ranging from 1/4 inch or smaller in diameter. Although the systems and methods described herein are primarily described with respect to individual pieces of material being sorted one at a time in a stream, they are not limited thereto. Such systems and methods can be used to simultaneously stimulate and/or detect emission from multiple materials. For example, instead of a single material stream being conveyed in series along one or more conveyor belts, multiple sorted streams can be conveyed in parallel. Each stream can be on the same belt or on different belts arranged in parallel. Furthermore, fragments can be randomly distributed on one or more conveyor belts (e.g., across and along). Thus, the systems and methods described herein can be used to simultaneously stimulate and/or detect emission from multiple of these fragments. In other words, multiple small pieces can be considered as a single piece, rather than each piece being considered individually. Therefore, multiple small pieces of material can be sorted and grouped together (e.g., transferred/discharged from a conveyor system). It should be understood that multiple larger material pieces can also be considered as a single material piece.

如前所述,本公開的某些實施例可以實施一個或多個視覺系統(例如,視覺系統110)以便識別、追蹤及/或分類材料件。根據本公開的實施例,這種視覺系統可以單獨操作以識別及/或分類和分揀材料件,或者可以與感測器系統(例如,感測器系統120)組合操作以識別及/或分類和分揀材料件。如果分揀系統(例如,系統100)被配置為僅與這樣的視覺系統110一起操作,則感測器系統120可以從系統100中省略(或簡單地停用)。As previously described, certain embodiments of this disclosure may implement one or more vision systems (e.g., vision system 110) for identifying, tracking, and/or sorting material items. According to embodiments of this disclosure, such a vision system may operate independently to identify and/or sort and pick material items, or it may operate in combination with a sensing system (e.g., sensing system 120) to identify and/or sort and pick material items. If a sorting system (e.g., system 100) is configured to operate only with such a vision system 110, then the sensing system 120 may be omitted from system 100 (or simply disabled).

這種視覺系統可以配置有一個或多個裝置,用於在材料件在傳送系統上經過時擷取或獲取材料件的影像。該裝置可以被配置為擷取或獲取由材料件照射或反射的任何所需波長範圍,包括但不限於可見光、紅外(“IR”)、紫外(“UV”)光。例如,視覺系統可以配置有一個或多個相機(靜止及/或視訊,其中任何一個都可以配置為擷取二維、三維及/或全像影像)位於傳送系統附近(例如,在上方),以便在材料件通過感測器系統時擷取它們的影像。根據本公開的替代實施例,由感測器系統120擷取的資料可以被處理(轉換)成使用於(單獨或與由視覺系統110擷取的影像資料組合)用於分類/分揀材料件的資料。這種實施方式可以代替或結合使用感測器系統120來對材料件進行分類。This vision system can be configured with one or more devices for capturing or acquiring images of material parts as they pass over a transport system. The device can be configured to capture or acquire any desired wavelength range illuminated or reflected by the material parts, including but not limited to visible light, infrared (“IR”), and ultraviolet (“UV”) light. For example, the vision system can be configured with one or more cameras (stationary and/or video, any one of which can be configured to capture two-dimensional, three-dimensional, and/or holographic images) located near (e.g., above) the transport system to capture images of the material parts as they pass through the sensor system. According to an alternative embodiment of this disclosure, the data captured by the sensing system 120 can be processed (converted) into data for use (alone or in combination with image data captured by the vision system 110) in classifying/sorting materials. This embodiment can replace or be used in conjunction with the sensing system 120 to classify materials.

不管從材料件擷取的感測特徵/資訊的類型如何,該資訊隨後可以被發送到電腦系統(例如,電腦系統107)以由機器學習系統處理,以便識別及/或對每個材料件進行分類。這樣的機器學習系統可以實現任何眾所周知的機器學習系統,包括機器學習系統實現神經網路(例如,人工神經網路、深度神經網路、卷積神經網路、循環神經網路、自動編碼器、強化學習等),監督學習、無監督學習、半監督學習、強化學習、自我學習、特徵學習、稀疏字典學習、異常檢測、機器人學習、關聯規則學習、模糊邏輯、人工智慧(“AI”)、深度學習演算法、深度結構化學習分層學習演算法、支持向量機(“SVM”)(例如,線性SVM、非線性SVM、SVM回歸等)、決策樹學習(例如,分類和回歸樹(“CART”)、集成方法(例如、集成學習、隨機森林、裝袋和黏貼、補丁和子空間、加速、堆疊等)、降維(例如、投影、流形學習(Manifold Learning)、主成份分析(Principal Components Analysis)等)及/或深度機器學習演算法,例如在deeplearning.net網站(包括本網站中引用的所有軟體、出版物和可用軟體的超鏈接)中描述和公開可用的演算法,特此併入在此通過引用。可以在本公開的實施例中使用的公開可用的機器學習軟體和資料庫的非限制性示例包括Python、OpenCV、Inception、Theano、Torch、PyTorch、Pylearn2、Numpy、Blocks、TensorFlow、MXNet、Caffe、Lasagne、Keras、Chainer、Matlab Deep Learning、CNTK、MatConvNet (MATLAB 工具箱,實現了用於電腦視覺應用的卷積神經網路)、DeepLearnToolbox(用於深度學習的 Matlab 工具箱(來自 Rasmus Berg Palm))、BigDL、Cuda-Convnet(卷積(或更一般地,前饋)神經網路的快速C++/CUDA實現)、深度信念網路、RNNLM、RNNLIB-RNNLIB、matrbm、deeplearning4j、Eblearn.lsh、deepmat、MShadow、Matplotlib、SciPy、CXXNET、Nengo-Nengo、Eblearn、cudamat、Gnumpy、3-way factored RBM及mcRBM、mPoT (Python code using CUDAmat及Gnumpy to train models of natural images)、ConvNet、Elektronn、OpenNN、NeuralDesigner、Theano Generalized Hebbian Learning、Apache Singa、Lightnet、及SimpleDNN。Regardless of the type of sensing features/information extracted from the material, the information can then be sent to a computer system (e.g., computer system 107) for processing by a machine learning system to identify and/or classify each material. Such a machine learning system can implement any well-known machine learning system, including machine learning systems that implement neural networks (e.g., artificial neural networks, deep neural networks, convolutional neural networks, recurrent neural networks, autoencoders, reinforcement learning, etc.), supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, self-learning, feature learning, sparse dictionary learning, anomaly detection, robot learning, association rule learning, fuzzy logic, and artificial intelligence. AI, deep learning algorithms, deep structured learning layered learning algorithms, support vector machines ("SVM") (e.g., linear SVM, nonlinear SVM, SVM regression, etc.), decision tree learning (e.g., classification and regression trees ("CART")), ensemble methods (e.g., ensemble learning, random forest, bagging and pasting, patching and subspaces, acceleration, stacking, etc.), dimensionality reduction (e.g., projection, manifold learning (Manifold)). Machine learning algorithms, such as those described and publicly available on the deeplearning.net website (including hyperlinks to all software, publications, and available software referenced hereinstantly), are incorporated herein by reference. Non-limiting examples of publicly available machine learning software and databases that may be used in embodiments of this disclosure include Python, OpenCV, Inception, Theano, Torch, PyTorch, Pylearn2, Numpy, Blocks, TensorFlow, MXNet, Caffe, Lasagne, Keras, Chainer, Matlab Deep Learning, CNTK, MatConvNet (a MATLAB toolbox implementing convolutional neural networks for computer vision applications), and DeepLearnToolbox (a Matlab toolbox for deep learning from Rasmus Berger). Palm), BigDL, Cuda-Convnet (a fast C++/CUDA implementation of convolutional (or more generally, feedforward) neural networks), Deep Belief Networks, RNNLM, RNNLIB-RNNLIB, matrbm, deeplearning4j, Eblearn.lsh, deepmat, MShadow, Matplotlib, SciPy, CXXNET, Nengo-Nengo, Eblearn, cudamat, Gnumpy, 3-way factored RBM and mcRBM, mPoT (Python code using CUDAmat and Gnumpy to train models of natural images), ConvNet, Elektronn, OpenNN, NeuralDesigner, Theano Generalized Hebbian Learning, Apache Singa, Lightnet, and SimpleDNN.

機器學習通常發生在兩個階段。例如,首先,發生訓練,這可以離線執行,因為系統100沒有被用於執行材料件的實際分類/分揀。系統100可用於訓練機器學習系統,其中材料件(即,具有相同類型或類別的材料)的同質集合(在本文中也稱為控制樣本)通過系統100(例如,通過傳送系統103);並且所有這些材料件可能不會被分揀,但可以收集在公共箱(例如箱140)中。或者,可以在遠離系統100的另一個位置執行訓練,包括使用一些其他機制來收集同質材料件組的感測資訊(特徵)。在這個訓練階段,機器學習系統中的演算法從擷取的資訊中提取特徵(例如,使用本領域眾所周知的影像處理技術)。訓練演算法的非限制性示例包括但不限於線性回歸(linear regression)、梯度下降(gradient descent)、前饋(feed forward)、多項式回歸(polynomial regression)、學習曲線、正則化學習模型和邏輯回歸。正是在這個訓練階段,機器學習系統中的演算法學習了不同類型材料及其特徵/特性(例如,由視覺系統及/或感測器系統擷取)之間的關係,從而建立了一個知識庫用於稍後分類由系統100接收的材料件的異質混合物,用於按期望的分類進行分揀。這樣的知識庫可以包括一個或多個資料庫,其中每個資料庫包括供機器學習系統在對材料件進行分類時使用的參數(在本文中也稱為“神經網路參數”)。例如,一個特定的資料庫可以包括由訓練階段配置的參數,以識別和分類特定類型或類別的材料。根據本公開的某些實施例,這樣的資料庫可以被輸入到機器學習系統中,然後系統100的使用者可以能夠調整某些參數以便調整系統100的操作(例如例如,調整機器學習系統從異質材料混合物中識別特定材料的能力的臨限值有效性)。Machine learning typically occurs in two phases. For example, first, training occurs, which can be performed offline because system 100 is not used to perform the actual classification/sorting of material items. System 100 can be used to train a machine learning system where a homogeneous set of material items (i.e., materials of the same type or category) (also referred to herein as control samples) passes through system 100 (e.g., via transport system 103); and all these material items may not be sorted but can be collected in a common bin (e.g., bin 140). Alternatively, training can be performed at a location remote from system 100, including using some other mechanism to collect sensory information (features) of homogeneous groups of material items. In this training phase, algorithms in a machine learning system extract features from the captured information (e.g., using image processing techniques well-known in the field). Non-limiting examples of training algorithms include, but are not limited to, linear regression, gradient descent, feed forward, polynomial regression, learning curves, regularized learning models, and logical regression. It is during this training phase that the algorithms in the machine learning system learn the relationships between different types of materials and their characteristics/properties (e.g., captured by the vision system and/or sensor system), thereby establishing a knowledge base for later classification of heterogeneous mixtures of material items received by system 100, for sorting according to the desired classification. Such a knowledge base may include one or more databases, each of which includes parameters (also referred to herein as "neural network parameters") for the machine learning system to use when classifying material items. For example, a particular database may include parameters configured by the training phase to identify and classify specific types or categories of materials. According to certain embodiments of this disclosure, such a database can be input into a machine learning system, and then the user of system 100 can adjust certain parameters to adjust the operation of system 100 (e.g., adjusting the threshold validity of the machine learning system's ability to identify a particular material from a mixture of heterogeneous materials).

此外,在材料件(例如金屬合金)中包含某些材料(例如化學元素或化合物)或某些化學元素或化合物的組合會導致材料中可識別的物理特徵(例如視覺上可辨別的特性),結果,當包含這種特定成分的多個材料件通過上述訓練階段時,機器學習系統可以學習如何將這些材料件與其他材料件區分開來。因此,根據本公開的某些實施例配置的機器學習系統可以配置為在材料件之間進行分揀為它們各自的材料/化學成分的函數。例如,可以配置這樣的機器學習系統,使得可以根據包含在鋁合金中的特定合金材料的百分比對鋁合金進行分揀。Furthermore, the presence of certain materials (e.g., chemical elements or compounds) or combinations of certain chemical elements or compounds in a material part (e.g., a metal alloy) results in identifiable physical characteristics (e.g., visually distinguishable properties) in the material. Consequently, when multiple material parts containing this specific composition pass through the aforementioned training phase, the machine learning system can learn how to distinguish these material parts from other material parts. Therefore, a machine learning system configured according to certain embodiments of this disclosure can be configured to sort among material parts as a function of their respective material/chemical composition. For example, such a machine learning system can be configured such that aluminum alloys can be sorted based on the percentage of a specific alloying material contained in them.

例如,圖2示出了可在上述訓練階段期間使用的示例性鑄鋁材料件的擷取或獲取的影像。圖3示出可在前述訓練階段期間使用的示例性擠壓鋁材料件的擷取或獲取的影像。圖4示出了可在上述訓練階段期間使用的示例性鍛鋁材料件的擷取或獲取的影像。在訓練階段期間,作為控制樣本的特定(同質)分類(類型)材料的多個材料件可以通過傳送系統傳送通過視覺系統,以便機器學習系統檢測、提取、並學習哪些特徵在視覺上代表了這些典型的材料件段。換言之,鑄鋁材料件的影像如圖2所示,可能首先通過這樣的訓練階段,以便機器學習演算法“學習”如何檢測、識別和分類由鑄鋁合金組成的材料件。這將建立一個特定於鑄鋁材料件的參數庫。然後,可以對擠壓鋁材片的影像進行相同的處理,如圖3所示,建立一個特定於擠壓鋁材料件的參數庫。並且,對於鍛鋁材料件的影像,可以執行相同的處理,如圖4所示,建立特定於鍛鋁材料件的參數庫。對於要由視覺系統分類的每種類型的材料,該類型材料的任意數量的示例性材料件可以透過視覺系統通過。給定擷取的影像作為輸入資料,機器學習演算法可以使用N個分類器,每個分類器測試N種不同材料類型中的一種。For example, Figure 2 shows an image of the extraction or acquisition of an exemplary cast aluminum material part that can be used during the aforementioned training phase. Figure 3 shows an image of the extraction or acquisition of an exemplary extruded aluminum material part that can be used during the aforementioned training phase. Figure 4 shows an image of the extraction or acquisition of an exemplary forged aluminum material part that can be used during the aforementioned training phase. During the training phase, multiple material parts of a specific (homogeneous) classification (type) of material, serving as control samples, can be transmitted through a transmission system to a vision system so that the machine learning system can detect, extract, and learn which features visually represent these typical material part segments. In other words, an image of a cast aluminum part, as shown in Figure 2, might first undergo a training phase so that the machine learning algorithm "learns" how to detect, identify, and classify parts composed of cast aluminum alloys. This will establish a parameter library specific to cast aluminum parts. Then, the same processing can be performed on images of extruded aluminum sheets, as shown in Figure 3, to establish a parameter library specific to extruded aluminum parts. Furthermore, the same processing can be performed on images of forged aluminum parts, as shown in Figure 4, to establish a parameter library specific to forged aluminum parts. For each type of material to be classified by the vision system, any number of exemplary material parts of that type can be processed by the vision system. Given the extracted image as input data, the machine learning algorithm can use N classifiers, each classifier testing one of N different material types.

在建立演算法並且機器學習系統已經充分了解了材料分類的差異(例如,在使用者定義的統計信賴度水準內)之後,不同材料的神經網路參數庫隨後被實施到材料中分類及/或分揀系統(例如,系統100)用於從材料件的異質混合物中識別及/或分類材料件,然後如果要執行分揀,則可能對這些分類的材料件進行分揀。After the algorithm is established and the machine learning system has fully understood the differences in material classification (e.g., within a user-defined statistical confidence level), a neural network parameter library for different materials is then implemented in a material classification and/or sorting system (e.g., system 100) to identify and/or classify material parts from heterogeneous mixtures of material parts, and then, if sorting is to be performed, these classified material parts may be sorted.

如相關文獻中所見,構建、最佳化和利用機器學習系統的技術對於本領域普通具有通常知識者而言是已知的。此類文獻的示例包括以下出版物:Krizhevsky等,“ImageNet Classification with Deep Convolutional Networks”,第25屆神經資訊處理系統國際會議論文集,2012年12月3日至6日,內華達州太浩湖和 LeCun等,“Gradient-Based Learning Applied to Document Recognition”,IEEE會議記錄,電氣和電子工程師協會(IEEE),1998年11月,在此通過引用將其全部內容併入本文。As seen in the relevant literature, the techniques for constructing, optimizing, and utilizing machine learning systems are known to those of ordinary knowledge in the field. Examples of such literature include the following publications: Krizhevsky et al., “ImageNet Classification with Deep Convolutional Networks,” Proceedings of the 25th International Conference on Neural Information Processing Systems, December 3-6, 2012, Lake Tahoe, Nevada; and LeCun et al., “Gradient-Based Learning Applied to Document Recognition,” IEEE Conference Proceedings, Institute of Electrical and Electronics Engineers (IEEE), November 1998, the entire contents of which are incorporated herein by reference.

在示例技術中,由感測器及/或視覺系統擷取的關於特定材料件的資料可以被處理為資料值的陣列。例如,資料可以是由數位相機或其他類型的成像感測器針對特定材料件擷取並作為像素值陣列處理的影像資料。每個資料值可以由單個數字表示,或作為一系列數字表示值。這些值乘以神經元權重參數,並且可能添加了偏差。這被饋送到神經元非線性中。透過神經元輸出的結果數字可以像值一樣被處理,該輸出乘以隨後的神經元權重值,可選地添加偏差,並再次饋入神經元非線性。該過程的每次迭代都稱為神經網路的“層(layer)”。最終層的最終輸出可以解釋為在與材料件有關的擷取資料中材料存在或不存在的機率。在前面提到的“ImageNet Classification with Deep Convolutional Networks”和“Gradient-Based Learning Applied to Document Recognition”參考資料中都詳細描述了這種過程的示例。In the example technique, data about a specific material object captured by a sensor and/or vision system can be processed as an array of data values. For example, the data could be image data captured by a digital camera or other type of imaging sensor about a specific material object and processed as an array of pixel values. Each data value can be represented by a single number or as a series of numerical values. These values are multiplied by neuron weight parameters, and possibly biased. This is fed into a neuronal nonlinearity. The resulting numerical output from the neurons can be processed like a value, multiplied by subsequent neuron weight values, optionally with bias added, and fed back into the neuronal nonlinearity. Each iteration of this process is called a “layer” of the neural network. The final output of the final layer can be interpreted as the probability of the material's presence or absence in the data related to the material. Examples of this process are described in detail in the previously mentioned references "ImageNet Classification with Deep Convolutional Networks" and "Gradient-Based Learning Applied to Document Recognition".

根據本公開的實施例,作為最終層(“分類層”),神經元輸出的最終集合被訓練以表示材料件與擷取的資料相關聯的可能性。在操作期間,如果材料件與擷取的資料相關聯的可能性超過使用者指定的臨限值,則確定特定材料件確實與擷取的資料相關聯。這些技術可以擴展到不僅確定與特定擷取資料相關聯的材料類型的存在,而且確定特定擷取資料的子區域是否屬於一種類型的材料或另一種類型的材料。這個過程被稱為分割(segmentation),文獻中存在使用神經網路的技術,例如那些被稱為“完全卷積”的神經網路,或者包括卷積部分(即,部分卷積)的網路,如果不是完全卷積的話。這允許確定材料的位置和尺寸。According to embodiments of this disclosure, as the final layer (“classification layer”), the final set of neural outputs is trained to represent the probability that a material item is associated with the extracted data. During operation, if the probability that a material item is associated with the extracted data exceeds a user-specified threshold, it is determined that a particular material item is indeed associated with the extracted data. These techniques can be extended to not only determine the existence of a material type associated with specific extracted data, but also to determine whether a subregion of specific extracted data belongs to one type of material or another type of material. This process is called segmentation, and techniques using neural networks exist in the literature, such as those called "fully convolutional" neural networks, or networks that include convolutional portions (i.e., partial convolutions), if not fully convolutional. This allows for the determination of the location and size of the material.

應當理解,本公開不排他地限於機器學習技術。也可以使用用於材料分類/識別的其他常用技術。例如,感測器系統可以利用使用多光譜或高光譜相機的光譜技術來提供信號,該信號可以通過檢查材料的光譜發射來指示一種材料的存在或不存在。材料件的照片也可用於模板匹配演算法(template-matching algorithm),其中將影像資料庫與獲取的影像進行比較,以從該資料庫中找出某些類型的材料是否存在。還可以將擷取影像的直方圖與直方圖資料庫進行比較。類似地,詞袋模型可以與諸如尺度不變特徵變換(“SIFT”)之類的特徵提取技術一起使用,以在擷取的影像和資料庫中的影像之間比較提取的特徵。It should be understood that this disclosure is not exclusively limited to machine learning techniques. Other commonly used techniques for material classification/identification can also be used. For example, a sensor system can utilize spectral techniques using multispectral or hyperspectral cameras to provide signals that can indicate the presence or absence of a material by examining its spectral emission. Photographs of material parts can also be used in template-matching algorithms, where an image database is compared with the acquired images to determine the presence of certain types of materials from the database. Histograms of the extracted images can also be compared with a histogram database. Similarly, the bag-of-words model can be used with feature extraction techniques such as scale-invariant feature transform (“SIFT”) to compare extracted features between the extracted images and images in a database.

因此,如本文所公開的,本公開的某些實施例提供一種或多種不同材料的識別/分類,以便確定哪些材料件應從傳送系統或裝置轉移。根據某些實施例,機器學習技術用於訓練(即配置)神經網路以識別多種一種或多種不同材料。擷取材料的影像或其他類型的感測資訊(例如,在傳送系統上行進),並且基於此類材料的識別/分類,本文描述的系統可以決定應允許哪個材料件留在傳送系統,並且應該從傳送系統轉移/移除(例如,進入收集箱,或轉移到另一個傳送系統)。Therefore, as disclosed herein, certain embodiments of this disclosure provide for the identification/classification of one or more different materials in order to determine which material items should be transferred from a transport system or device. According to certain embodiments, machine learning techniques are used to train (i.e., configure) neural networks to identify one or more different materials. By capturing images or other types of sensory information about the material (e.g., traveling on the transport system), and based on the identification/classification of such materials, the system described herein can determine which material items should be allowed to remain in the transport system and should be transferred/removed from the transport system (e.g., into a collection bin, or transferred to another transport system).

根據本公開的某些實施例,用於現有裝置的機器學習系統可以被動態地重新配置以通過用一組新的神經網路參數替換當前的神經網路參數組來檢測和識別新材料的特性。According to certain embodiments of this disclosure, a machine learning system for an existing device can be dynamically reconfigured to detect and identify the properties of new materials by replacing the current set of neural network parameters with a new set of neural network parameters.

這裡要提的一點是,根據本公開的某些實施例,材料件的檢測/提取的特徵/特性不一定是簡單的特別可識別的物理特性;它們可以是只能用數學表達的抽象公式,或者根本不能用數學表達;儘管如此,機器學習系統會解析所有資料以尋找允許在訓練階段對控制樣本進行分類的模式。此外,機器學習系統可以獲取材料件的擷取資訊的子部分,並嘗試找到預定義分類之間的相關性。It should be noted that, according to certain embodiments of this disclosure, the features/properties of the material being detected/extracted are not necessarily simple, particularly identifiable physical properties; they may be abstract formulas that can only be expressed mathematically, or may not be expressed mathematically at all. Nevertheless, the machine learning system parses all the data to find patterns that allow for the classification of control samples during the training phase. Furthermore, the machine learning system can acquire sub-parts of the extracted information of the material and attempt to find correlations between predefined classifications.

根據本公開的某些實施例,代替利用材料件的控制樣本透過視覺系統及/或感測器系統通過的訓練階段,機器學習系統的訓練可以利用標記/註釋技術(或任何其他監督學習技術),當材料件的資料/資訊被視覺/感測器系統擷取時,使用者輸入標識每個材料件的標籤或註釋,然後在材料件的異質混合物中分類材料件時,用於建立庫以由機器學習系統使用。According to certain embodiments of this disclosure, instead of a training phase using control samples of material parts through a vision system and/or sensor system, the training of the machine learning system can utilize labeling/annotation techniques (or any other supervised learning techniques) when the data/information of the material parts is captured by the vision/sensor system, the user inputs labels or annotations to identify each material part, and then classifies the material parts in a heterogeneous mixture to build a library for use by the machine learning system.

根據本公開的某些實施例,由本文公開的任何感測器系統120輸出的任何感測特徵可以輸入到機器學習系統中,以便對材料進行分類及/或分揀。例如,在實施監督學習的機器學習系統中,感測器系統120輸出可用於訓練機器學習系統,其唯一地表徵特定類型或材料的成分(例如,特定金屬合金)。According to certain embodiments of this disclosure, any sensed feature output by any of the sensing systems 120 disclosed herein can be input into a machine learning system for classifying and/or sorting materials. For example, in a machine learning system implementing supervised learning, the output of the sensing system 120 can be used to train the machine learning system to uniquely characterize the composition of a particular type or material (e.g., a particular metal alloy).

經過粉碎機後,壁板(通常由薄鋁板製成)、擠壓件(通常由厚鋁框架條製成)和鑄件看起來非常不同。圖2顯示來自鑄鋁的示例性廢料件的視覺影像。圖3顯示了來自鋁擠壓件的示例性廢料件的視覺影像。圖4顯示了來自鍛鋁的示例性廢料件的視覺影像。本公開的實施例利用如本文所述的能夠在這三種不同類型的鋁廢料件之間分類/分揀的視覺系統。如圖2-4中的示例所示,鋁擠壓件具有可與鑄造和鍛鋁廢料件區分開來的整體物理外觀,這可以通過根據本公開的實施例配置的機器學習系統來學習。After passing through a crusher, the wall panels (typically made of thin aluminum sheets), extrusions (typically made of thick aluminum frame strips), and castings look very different. Figure 2 shows a visual image of an exemplary scrap piece from cast aluminum. Figure 3 shows a visual image of an exemplary scrap piece from an aluminum extrusion. Figure 4 shows a visual image of an exemplary scrap piece from forged aluminum. Embodiments of this disclosure utilize a visual system, as described herein, capable of sorting/separating these three different types of aluminum scrap. As shown in the examples in Figures 2-4, aluminum extrusions have an overall physical appearance that can be distinguished from cast and forged aluminum scrap, which can be learned by a machine learning system configured according to embodiments of this disclosure.

本公開的實施例被配置為從Twitch分揀鍛鋁合金材料件,Twitch包含鍛鋁件和鑄鋁件。在本公開的某些實施例中,擠壓鋁合金件可以與鍛鋁合金件一起分揀(或與鑄鋁和鍛鋁分開分揀)。由於大部分Mg在鍛鋁中,剩餘的鋁廢料件(主要包含鑄鋁合金)具有相對微不足道的Mg量。根據本公開的某些實施例,可以對這些剩餘的鋁廢料件(在本文中也稱為“鑄造部分”)進行另一分揀(或多個分揀循環),以便在任意多個不同的鑄鋁合金之間進行分類/分揀及/或去除其他雜質(例如,由PCB、不銹鋼、泡沫、橡膠等組成的廢料件)。鑄造部分可以包括鑄造合金,例如319、356、360及/或380系列合金件。這些合金含有不同數量的矽、Cu、Zn、Fe及Mn,但含有極少量的鎂,通常為0-0.6%。This disclosure embodiment is configured to sort forged aluminum alloy parts from a Twitch that includes both forged and cast aluminum parts. In some embodiments of this disclosure, extruded aluminum alloy parts may be sorted together with forged aluminum alloy parts (or separately from cast and forged aluminum). Since most of the Mg is in forged aluminum, the remaining aluminum scrap (mainly consisting of cast aluminum alloys) has a relatively negligible amount of Mg. According to certain embodiments of this disclosure, these remaining aluminum scrap parts (also referred to herein as the "cast portion") can undergo further sorting (or multiple sorting cycles) to classify/sort and/or remove other impurities (e.g., scrap parts composed of PCBs, stainless steel, foam, rubber, etc.) among any number of different cast aluminum alloys. The cast portion may include casting alloys such as 319, 356, 360, and/or 380 series alloys. These alloys contain varying amounts of silicon, Cu, Zn, Fe, and Mn, but contain very small amounts of magnesium, typically 0-0.6%.

根據本公開的某些實施例,本文公開的一個或多個感測器系統120可用於對上述鑄造部分和鍛造部分中的一個或兩個進行分類/分揀。例如,XRF系統及/或使用LIBS的感測器系統之一或兩者可用於在兩種或更多種不同的鑄鋁合金或兩種或更多種不同的鍛鋁合金之間進行分類/分揀。在美國專利號10,207,296中公開了使用XRF系統來做到這一點。According to certain embodiments of this disclosure, one or more sensor systems 120 disclosed herein can be used to classify/sort one or both of the aforementioned casting and forging portions. For example, one or both of an XRF system and/or a LIBS-based sensor system can be used to classify/sort among two or more different cast aluminum alloys or two or more different forged aluminum alloys. This is done using an XRF system, as disclosed in U.S. Patent No. 10,207,296.

稱為雷射誘導擊穿光譜(“LIBS”)、雷射火花光譜(“LSS”)或雷射誘導光學發射光譜(“LIOES”)的光譜技術使用聚焦的雷射束蒸發並隨後產生光譜線發射樣品材料。通過這種方式,可以分析遠離分析儀器放置的樣品的化學成分。本公開的實施例可以利用上述任何一種將多種材料分類為不同的類別以進行分揀。在美國專利號5,042,947、6,545,240和10,478,861中進一步描述了使用LIBS進行分類,所有這些專利均通過引用併入本文。Spectroscopic techniques known as laser-induced breakdown spectroscopy (“LIBS”), laser spark spectroscopy (“LSS”), or laser-induced optical emission spectroscopy (“LIOES”) use a focused laser beam to evaporate and subsequently produce spectral lines emitting from the sample material. In this way, the chemical composition of a sample placed away from an analytical instrument can be analyzed. Embodiments of this disclosure can utilize any of the above to classify multiple materials into different categories for sorting. The use of LIBS for classification is further described in U.S. Patents 5,042,947, 6,545,240, and 10,478,861, all of which are incorporated herein by reference.

圖5圖示了描繪根據本公開的某些實施例的利用視覺系統及/或感測器系統對材料件進行分類/分揀的過程3500的示例性實施例的流程圖。過程3500可以被配置為在本文描述的本公開的任何實施例中操作,包括圖1的系統100。過程3500的操作可以由硬體及/或軟體執行,包括在控制分揀系統(例如電腦系統107、視覺系統110、及/或圖1的感測器系統120)的電腦系統(例如圖8的電腦系統3400)內。在過程方塊3501中,材料件被送入傳送系統。在過程方塊3502中,檢測每個材料件在傳送系統上的位置,以便在每個材料件行進通過分揀系統時對其進行追蹤。這可以由視覺系統110執行(例如,通過在與傳送系統位置檢測器(例如,位置檢測器105)通信時將材料件與下面的傳送系統材料區分開來)。或者,可以使用線性薄片雷射束來定位碎片。或者,任何可以產生光源(包括但不限於可見光、紫外線和IR)並具有可用於定位碎片的檢測器的系統。在過程方塊3503中,當材料件已經行進接近視覺系統及/或感測器系統中的一個或多個時,擷取/獲取材料件的感測資訊/特性。在過程方塊3504中,視覺系統(例如,在電腦系統107內實現),例如先前公開的,可以執行擷取資訊的預處理,其可以用於檢測(提取)每個材料件(例如,從背景(例如,傳送帶);換句話說,可以利用預處理來識別材料件和背景之間的差異)。眾所周知的影像處理技術,例如擴大(dilation)、臨限值化和輪廓化,可用於將材料件識別為與背景不同。在過程方塊3505中,可以執行分段。例如,擷取的資訊可以包括與一個或多個材料件有關的資訊。此外,特定材料件在其影像被擷取時可能位於傳送帶的接縫上。因此,在這種情況下,可能需要將單個材料件的影像與影像的背景隔離開來。在過程方塊3505的示例性技術中,第一步是應用高對比度的影像;以這種方式,背景像素被減少到基本上所有的黑色像素,並且與材料件有關的至少一些像素被調亮到基本上全部白色像素。白色的材料件的影像像素然後被擴大以覆蓋材料件的整個尺寸。在這一步之後,材料件的位置是黑色背景上所有白色像素的高對比度影像。然後,可以使用輪廓演算法來檢測材料件的邊界。保存邊界資訊,然後將邊界位置轉移到原始影像。然後在大於先前定義的邊界的區域上對原始影像執行分割。以這種方式,材料件被識別並與背景分離。Figure 5 illustrates a flowchart of an exemplary embodiment of a process 3500 for classifying/sorting material items using a vision system and/or a sensor system according to certain embodiments of the present disclosure. Process 3500 can be configured to operate in any embodiment of the present disclosure described herein, including system 100 of Figure 1. Operation of process 3500 can be performed by hardware and/or software, including within a computer system (e.g., computer system 3400 of Figure 8) that controls a sorting system (e.g., computer system 107, vision system 110, and/or sensor system 120 of Figure 1). In process block 3501, material items are fed into a transport system. In process block 3502, the position of each material piece on the transport system is detected to track it as it travels through the sorting system. This can be performed by vision system 110 (e.g., by distinguishing the material pieces from the transport system materials below while communicating with a position detector in the transport system (e.g., position detector 105)). Alternatively, a linear sheet laser beam can be used to locate the fragments. Or, any system that can generate a light source (including but not limited to visible light, ultraviolet light, and IR) and has a detector that can be used to locate the fragments. In process block 3503, sensing information/characteristics of the material piece are captured/acquired as it has traveled close to one or more of the vision system and/or sensor systems. In process block 3504, a vision system (e.g., implemented within computer system 107), such as those previously disclosed, can perform preprocessing for extracting information, which can be used to detect (extract) each material element (e.g., from the background (e.g., the conveyor belt); in other words, the preprocessing can be used to identify the differences between the material element and the background). Well-known image processing techniques, such as dilation, thresholding, and contouring, can be used to identify the material element as different from the background. In process block 3505, segmentation can be performed. For example, the extracted information may include information relating to one or more material elements. Furthermore, a particular material element may be located on a seam of the conveyor belt when its image is extracted. Therefore, in this case, it may be necessary to isolate the image of a single material object from the background of the image. In the exemplary technique of process block 3505, the first step is to apply a high-contrast image; in this way, the background pixels are reduced to substantially all black pixels, and at least some pixels related to the material object are brightened to substantially all white pixels. The image pixels of the white material object are then enlarged to cover the entire size of the material object. After this step, the position of the material object is a high-contrast image of all white pixels on a black background. Then, a contour algorithm can be used to detect the boundaries of the material object. Boundary information is saved, and then the boundary positions are transferred to the original image. Then, segmentation is performed on the original image in areas larger than the previously defined boundaries. In this way, the material object is identified and separated from the background.

在可選的過程方塊3506中,可以在距離測量裝置及/或感測器系統附近沿著傳送系統傳送材料件以確定材料件的尺寸及/或形狀,其可能是有用的,如果XRF系統、LIBS系統或一些其他光譜感測器也在分揀系統內實現,並且需要這樣的尺寸及/或形狀確定。在過程方塊3507中,可以執行後處理。後處理可能關於調整擷取的資訊/資料的大小以準備在神經網路中使用。這還可能包括修改某些屬性(例如,增強影像對比度、改變影像背景或應用過濾器),以增強機器學習系統對材料件進行分類的能力。在過程方塊3509中,可以調整資料的大小。在某些情況下,可能需要調整資料大小以匹配某些機器學習系統(例如神經網路)的資料輸入要求。例如,神經網路可能需要比典型數位相機擷取的影像尺寸小得多的影像尺寸(例如,225 x 255像素或299 x 299像素)。此外,輸入資料量越小,執行分類所需的處理時間就越少。因此,較小的資料大小最終可以增加分揀系統100的吞吐量並增加其價值。In optional process block 3506, material pieces can be transported along the conveyor system near the distance measuring device and/or sensing system to determine their size and/or shape. This may be useful if an XRF system, LIBS system, or some other spectral sensor is also implemented within the sorting system and such size and/or shape determination is required. In process block 3507, post-processing can be performed. Post-processing may involve adjusting the size of the captured information/data to prepare it for use in a neural network. This may also include modifying certain attributes (e.g., enhancing image contrast, changing the image background, or applying filters) to enhance the machine learning system's ability to classify material pieces. In process block 3509, the data size can be adjusted. In some cases, it may be necessary to adjust the data size to match the data input requirements of certain machine learning systems, such as neural networks. For example, neural networks may require image sizes much smaller than those captured by a typical digital camera (e.g., 225 x 255 pixels or 299 x 299 pixels). Furthermore, the smaller the amount of input data, the less processing time is required to perform classification. Therefore, a smaller data size can ultimately increase the throughput of the sorting system 100 and increase its value.

在過程方塊3510和3511中,對於每個材料件,基於感測/檢測的特徵來識別/分類材料的類型或類別。例如,過程方塊3510可以配置有採用一種或多種機器學習演算法的神經網路,該演算法將提取的特徵與在訓練階段產生的知識庫中存儲的特徵進行比較,並將具有最高匹配的分類分配給每個基於這種比較的材料件。機器學習系統的演算法可以通過使用自動訓練的過濾器以分層方式處理擷取的資訊/資料。然後過濾器回應在演算法的下一個階中成功組合,直到在最後一步中獲得機率。在過程方塊3511中,這些機率可用於N個分類中的每一個,以決定相應的材料件應被分揀到N個分揀箱中的哪個分揀箱中。例如,N個分類中的每一個可以分配給一個分揀箱,並且考慮中的材料件被分揀到與返回大於預定義臨限值的最高機率的分類相對應的那個箱中。在本公開的實施例中,這樣的預定義臨限值可以由使用者預先設置。如果沒有一個機率大於預定臨限值,則可以將特定材料件分揀到離群值箱(例如,分揀箱140)中。In process blocks 3510 and 3511, for each material part, the type or category of the material is identified/classified based on sensed/detected features. For example, process block 3510 can be configured with a neural network employing one or more machine learning algorithms that compare extracted features with features stored in a knowledge base generated during the training phase and assign the classification with the highest match to each material part based on this comparison. The algorithm of the machine learning system can process the extracted information/data in a hierarchical manner using automatically trained filters. The filters then respond with successful combinations in the next stage of the algorithm until a probability is obtained in the final step. In process block 3511, these probabilities can be used for each of the N categories to determine which of the N sorting bins the corresponding material item should be sorted into. For example, each of the N categories can be assigned to a sorting bin, and the material item under consideration is sorted into the bin corresponding to the category that returns the highest probability greater than a predetermined threshold. In this disclosed embodiment, such a predetermined threshold can be preset by the user. If no probability is greater than the predetermined threshold, the specific material item can be sorted into the outlier bin (e.g., sorting bin 140).

接下來,在過程方塊3512中,可以觸發對應於材料件的一個或多個分類的分揀裝置。在材料件的影像被擷取的時間和分揀裝置被觸發的時間之間,材料件已經從視覺系統及/或感測器系統的附近移動到傳送系統(例如,以傳送系統的輸送速度)的下游位置。在本公開的實施例中,分揀裝置的觸發被定時,使得當材料件通過映射到材料件的分類的分揀裝置時,分揀裝置被觸發,並且材料件從傳送系統被轉移/排出至其相關的分揀箱。在本公開的實施例中,分揀裝置的觸發可以由相應的位置檢測器定時,該位置檢測器檢測材料件何時在分揀裝置之前經過並且發送信號以啟用分揀裝置的觸發。在過程方塊3513中,對應於已啟動的分揀裝置的分揀箱接收轉移/排出的材料件。Next, in process block 3512, sorting devices corresponding to one or more categories of material items can be triggered. Between the time the image of the material item is captured and the time the sorting device is triggered, the material item has moved from the vicinity of the vision system and/or sensor system to a downstream position of the conveying system (e.g., at the conveying speed of the conveying system). In an embodiment of this disclosure, the triggering of the sorting device is timed such that when the material item passes through the sorting device mapped to the category of the material item, the sorting device is triggered, and the material item is transferred/discharged from the conveying system to its associated sorting bin. In this disclosed embodiment, the trigger of the sorting device can be timed by a corresponding position detector that detects when a material item passes before the sorting device and sends a signal to activate the trigger of the sorting device. In process block 3513, the sorting bin corresponding to the activated sorting device receives the transferred/discharged material items.

圖6圖示了描繪根據本公開的某些實施例的對材料件進行分揀的過程400的示例性實施例的流程圖。過程400可以被配置為在本文描述的本公開的任何實施例中操作,包括圖1的系統100。過程400可以被配置為與過程3500結合操作。例如,根據本公開的某些實施例,過程方塊403和404可以併入過程3500中(例如,與過程方塊3503-3510串聯或並聯操作),以便將結合機器學習系統實施的視覺系統110的努力與不結合機器學習系統實施的感測器系統(例如,感測器系統120)結合起來,以便對材料進件行分類及/或分揀。Figure 6 illustrates a flowchart of an exemplary embodiment of a process 400 for sorting material parts according to certain embodiments of the present disclosure. Process 400 can be configured to operate in any embodiment of the present disclosure described herein, including system 100 of Figure 1. Process 400 can be configured to operate in conjunction with process 3500. For example, according to certain embodiments of the present disclosure, process blocks 403 and 404 can be incorporated into process 3500 (e.g., operating in series or in parallel with process blocks 3503-3510) to combine the efforts of a vision system 110 implemented with a machine learning system with a sensor system (e.g., sensor system 120) not implemented with a machine learning system for classifying and/or sorting material parts.

過程400的操作可以由硬體及/或軟體執行,包括在控制分揀系統(例如,圖1的電腦系統107)的電腦系統(例如,圖8的電腦系統3400)內。在過程方塊401中,材料件被供給到傳送系統上。接下來,在可選的過程方塊402中,可以在距離測量裝置及/或光學成像系統附近沿著傳送系統傳送材料件以確定材料件的尺寸及/或形狀。在過程方塊403中,當材料件已經在感測器系統附近行進時,可以用適合透過感測器系統所使用的特定類型感測器技術的某種類型的能量來擴大或刺激該材料件(例如,LIBS系統)。在過程方塊404中,材料件的物理特性由感測器系統感測/檢測。在過程方塊405中,對於至少一些材料件,材料的類型基於(至少部分地)感測/檢測的特徵被識別/分類,這可以與結合視覺系統110的機器學習系統的分類相結合。The operation of process 400 can be performed by hardware and/or software, including within a computer system (e.g., computer system 3400 of Figure 8) that controls the sorting system (e.g., computer system 107 of Figure 1). In process block 401, a material is fed onto a transport system. Next, in optional process block 402, the material can be transported along the transport system near a distance measuring device and/or optical imaging system to determine the size and/or shape of the material. In process block 403, while the material has traveled near a sensing system, it can be amplified or stimulated with a type of energy suitable for the specific type of sensing technology used by the sensing system (e.g., a LIBS system). In process block 404, the physical properties of the material parts are sensed/detected by the sensor system. In process block 405, for at least some material parts, the type of the material is identified/classified based on (at least partially) the sensed/detected features, which can be combined with the classification of the machine learning system of vision system 110.

接下來,如果要對材料件進行分揀,在過程方塊406中,觸發與材料件的一個或多個分類對應的分揀裝置。在感測到材料件的時間和觸發分揀裝置的時間之間,材料件已經以傳送器系統的傳送速率,從感測器系統附近移動到傳送器系統下游的位置。在本公開的某些實施例中,分揀裝置的觸發被定時,使得當材料件通過映射到材料件的分類的分揀裝置時,分揀裝置被觸發,並且材料件從傳送系統被轉移/排出至其相關的分揀箱。在本公開的某些實施例中,分揀裝置的觸發可以由相應的位置檢測器定時,該位置檢測器檢測材料件何時在分揀裝置之前經過並且發送信號以啟用分揀裝置的觸發。在過程方塊407中,對應於已啟動的分揀裝置的分揀箱接收轉向/排出的材料件。Next, if the materials are to be sorted, in process block 406, a sorting device corresponding to one or more categories of the materials is triggered. Between the time the materials are sensed and the time the sorting device is triggered, the materials have moved from the vicinity of the sensing system to a position downstream of the conveyor system at the conveying rate of the conveyor system. In some embodiments of this disclosure, the triggering of the sorting device is timed such that when a material passes through a sorting device mapped to a category of the material, the sorting device is triggered, and the material is transferred/discharged from the conveyor system to its associated sorting bin. In some embodiments of this disclosure, the triggering of the sorting device can be timed by a corresponding position detector that detects when a material item passes before the sorting device and sends a signal to activate the sorting device. In process block 407, the sorting bin corresponding to the activated sorting device receives the turned/discharged material items.

根據本公開的某些實施例,系統100的多個至少一部分可以連續地鏈接在一起以便執行多個迭代或分揀層。例如,當兩個或更多個系統100以這種方式鏈接時,傳送系統可以用單個傳送帶或多個傳送帶實施,傳送材料件通過第一視覺系統(並且,根據某些實施例,感測器系統)配置用於通過分揀器(例如,第一自動化控制系統108和相關的一個或多個分揀裝置126…129)將第一組異質混合物材料的材料件分揀至第一組一個或多個更多容器(receptacle)(例如,分揀箱136…139),然後將材料件傳送通過第二視覺系統(並且根據某些實施例,另一個感測器系統),該系統被配置為透過第二個分揀器對第二組異質混合物材料的材料件進行分揀至第二組一個或多個分揀箱。According to certain embodiments of this disclosure, multiple at least portions of system 100 can be linked together in a continuous manner to perform multiple iterations or sorting layers. For example, when two or more systems 100 are linked in this manner, the conveying system may be implemented with a single conveyor belt or multiple conveyor belts, conveying material pieces via a first vision system (and, according to some embodiments, a sensor system) configured to sort material pieces of a first group of heterogeneous mixture materials into a first group of one or more receptacles (e.g., sorting bins 136…139) via a sorter (e.g., a first automation control system 108 and associated one or more sorting devices 126…129), and then conveying the material pieces through a second vision system (and, according to some embodiments, another sensor system), which is configured to sort material pieces of a second group of heterogeneous mixture materials into a second group of one or more sorting bins via a second sorter.

這種連續的系統100可以包含以這種方式鏈接在一起的任何數量的這種系統。根據本公開的某些實施例,每個連續的視覺系統可以被配置為分揀出與先前的視覺系統不同的材料。This continuous system 100 can contain any number of such systems linked together in this manner. According to certain embodiments of this disclosure, each continuous visual system can be configured to separate materials that are different from those of the previous visual system.

根據本公開的各種實施例,可以通過不同類型的感測器對不同類型或類別的材料進行分類,每個感測器用於機器學習系統,並組合以對廢料或廢物流中的材料件進行分類。According to various embodiments of this disclosure, different types or categories of materials can be classified using different types of sensors, each sensor being used in a machine learning system and combined to classify material components in waste or waste streams.

根據本公開的各種實施例,來自兩個或更多個感測器的資料可以使用單個或多個機器學習系統組合以執行材料件的分類。According to various embodiments of this disclosure, data from two or more sensors can be used in combination with one or more machine learning systems to perform material classification.

根據本公開的各種實施例,多個感測器系統可以安裝在單個傳送系統上,每個感測器系統利用不同的機器學習系統。根據本公開的各種實施例,多個感測器系統可以安裝到不同的傳送系統上,每個感測器系統利用不同的機器學習系統。According to various embodiments of this disclosure, multiple sensor systems can be installed on a single transmission system, with each sensor system utilizing a different machine learning system. According to various embodiments of this disclosure, multiple sensor systems can be installed on different transmission systems, with each sensor system utilizing a different machine learning system.

圖7A-7B示出了根據本公開的某些實施例配置的系統和過程1600,以便對多個金屬合金件進行分揀。圖7A圖示了這種系統和過程1600的側視圖的示例性非限制性示意圖,而圖7B示出了俯視圖。儘管圖7A-7B描繪了分類/分揀的三個階段,但是可以根據本公開的各種實施例實施任意數量的這樣的階段。Figures 7A-7B illustrate a system and process 1600 configured according to certain embodiments of the present disclosure for sorting multiple metal alloy parts. Figure 7A shows an exemplary non-limiting schematic diagram of such a system and process 1600 from the side view, while Figure 7B shows a top view. Although Figures 7A-7B depict three stages of sorting/separation, any number of such stages can be implemented according to various embodiments of the present disclosure.

多個金屬合金片1601可以被傳送(例如,通過傳送帶1602)以被傾斜傳送系統1603拾取。注意,為了簡單起見材料件1601未在圖7B中描繪。傳送系統1603傳送材料件1601經過感測器系統1610,以便對材料件進行分類以進行分揀。可以使用任何公開的視覺系統110或感測器系統120(例如LIBS、XRF等)。Multiple metal alloy sheets 1601 can be conveyed (e.g., via conveyor belt 1602) to be picked up by an inclined conveyor system 1603. Note that for simplicity, material pieces 1601 are not depicted in Figure 7B. The conveyor system 1603 conveys material pieces 1601 through a sensor system 1610 for sorting and sorting. Any publicly available vision system 110 or sensor system 120 (e.g., LIBS, XRF, etc.) can be used.

在非限制性示例中,供給到傳送系統1602上的材料件1601可以是鋁合金的混合物,包括各種合金成分的鑄造、鍛造及/或擠壓鋁合金。AI系統1610可以被配置為識別、分類和區分由鍛鋁合金構成的那些材料件與由鑄鋁合金構成的那些材料件。傳送系統1603可以配置成以足夠的速度運行,以便將分類為鍛鋁合金的材料件“投擲”到後面的傾斜傳送系統1604上。未被分類為由鍛鋁合金(例如,鑄造及/或擠壓合金)組成的材料件由分揀裝置1620排出到較低定位的傳送系統1606上。例如,這種分揀裝置1620可以是例如本文所述的空氣噴射噴嘴,其被致動以排出從被從傳送系統1603的末端“投擲”到傳送系統1604上的正常軌跡,未被分類為鍛鋁合金的材料件的材料件。未被分類為鍛鋁合金(例如,鑄造及/或擠壓合金)的材料件可以被傳送到箱或容器1630中,或者它們可以被傳送通過如本文所公開的另一個感測器系統120。In a non-limiting example, the material pieces 1601 supplied to the conveying system 1602 may be mixtures of aluminum alloys, including cast, forged, and/or extruded aluminum alloys of various alloy compositions. The AI system 1610 may be configured to identify, classify, and distinguish those material pieces made of forged aluminum alloys from those made of cast aluminum alloys. The conveying system 1603 may be configured to operate at a sufficient speed to “throw” material pieces classified as forged aluminum alloys onto a subsequent inclined conveying system 1604. Material pieces not classified as composed of forged aluminum alloys (e.g., cast and/or extruded alloys) are discharged by sorting device 1620 onto a lower-positioned conveying system 1606. For example, such a sorting device 1620 could be, for instance, an air jet nozzle as described herein, actuated to expel material parts not classified as forged aluminum alloys that have been "thrown" from the end of the conveying system 1603 onto the conveying system 1604 along a normal trajectory. Material parts not classified as forged aluminum alloys (e.g., cast and/or extruded alloys) could be conveyed into a box or container 1630, or they could be conveyed via another sensing system 120 as disclosed herein.

分類為鍛鋁合金的材料件可以傳送通過XRF或LIBS系統1611,該系統可以配置為識別、分類和區分不同的鍛鋁合金,包括相同的鍛鋁合金系列。傳送系統1604可以被配置為以足夠的速度運行,以便將分類為屬於一種或多種特定鍛鋁合金的材料件“投擲”到後面的傾斜傳送系統1605上。其他鍛鋁合金可以由分揀裝置1621將其排出到較低定位的傳送系統1607上。例如,這樣的分揀裝置1621可以是諸如本文所述的空氣噴射噴嘴,其被致動以排出來自從傳送系統1604的末端“投擲”到傳送系統1605上的材料件的正常軌跡噴射被分類為屬於一種或多種特定鍛鋁合金的材料件。分類的材料件可以被輸送到箱或容器1631中。Material parts classified as forged aluminum alloys can be conveyed via an XRF or LIBS system 1611, which can be configured to identify, classify, and differentiate different forged aluminum alloys, including the same forged aluminum alloy family. A conveyor system 1604 can be configured to operate at a sufficient speed to "throw" material parts classified as belonging to one or more specific forged aluminum alloys onto a subsequent inclined conveyor system 1605. Other forged aluminum alloys can be discharged by a sorting device 1621 onto a lower-positioned conveyor system 1607. For example, such a sorting device 1621 could be an air jet nozzle as described herein, actuated to eject material pieces from the end of the conveying system 1604 onto the conveying system 1605 via a normal trajectory jet, sorting them into one or more specific forged aluminum alloys. The sorted material pieces can then be conveyed into a box or container 1631.

分類為屬於一種或多種特定鍛鋁合金的材料件可以傳送通過感測器系統1612,感測器系統1612可以被配置為識別和分類包含特定材料的臨限值量的那些材料件,以便對已知含有這種特定材料的特定鍛鋁合金進行分類。Material parts classified as belonging to one or more specific forged aluminum alloys can be transmitted through a sensor system 1612, which can be configured to identify and classify those material parts containing a critical amount of a specific material, in order to classify specific forged aluminum alloys known to contain such a specific material.

根據本公開的替代實施例,先前由分揀器1620分揀的鑄鋁合金可由傳送系統1606傳送通過如本文所述的XRF系統,以便對某些特定鑄造合金進行分類/分揀。鑄鋁合金319在其XRF光譜中具有可觀察到的單個大銅峰(copper peak),鑄鋁合金356沒有如此大的銅峰,而鑄鋁合金380具有大的銅峰和鋅峰。透過XRF系統可以利用這些巨大的差異對這些鑄鋁合金進行高精度分揀。在美國公佈的專利申請號2021/0229133中進一步公開了鑄造部分的分類/分揀,其通過引用併入本文。According to an alternative embodiment of this disclosure, cast aluminum alloys previously sorted by sorter 1620 can be transferred by conveyor system 1606 through an XRF system as described herein for classification/sorting of certain specific cast alloys. Cast aluminum alloy 319 has a single, observable large copper peak in its XRF spectrum, cast aluminum alloy 356 does not have such a large copper peak, while cast aluminum alloy 380 has large copper and zinc peaks. These significant differences can be utilized by the XRF system to perform high-precision sorting of these cast aluminum alloys. The classification/sorting of the casting portion is further disclosed in U.S. Patent Application No. 2021/0229133, which is incorporated herein by reference.

傳送系統1605和1608可以配置為以與傳送系統1603和1604類似的方式操作,分揀器1622可以配置為以與分揀器1620、1621類似的方式操作,並且箱1632、1633可以是與箱1630、1631類似地配置。Conveyor systems 1605 and 1608 can be configured to operate in a similar manner to conveyor systems 1603 and 1604, sorter 1622 can be configured to operate in a similar manner to sorters 1620 and 1621, and bins 1632 and 1633 can be configured in a similar manner to bins 1630 and 1631.

要注意的是系統和過程1600不限於一條傳送系統,而是可以擴展到多條生產線,每條生產線都將分類的材料件排出到多個傳送系統(例如,傳送系統1606…1608)上。同樣,一個或多個傳送系統1606…1608可以用任何數量的附加感測器系統來實現,以進一步分類這些材料件。It is important to note that system and process 1600 is not limited to a single conveyor system, but can be expanded to multiple production lines, each discharging sorted material parts onto multiple conveyor systems (e.g., conveyor systems 1606…1608). Similarly, one or more conveyor systems 1606…1608 can be implemented using any number of additional sensor systems to further sort these material parts.

此外,本公開的實施例不限於對鋁合金進行分類,而是可以配置為對任何數量的不同類別的材料進行分揀,包括但不限於對來自Zorba各種金屬(例如,銅、黃銅、鋅、鋁等)的分揀。Furthermore, the embodiments of this disclosure are not limited to classifying aluminum alloys, but can be configured to sort any number of different categories of materials, including but not limited to sorting various metals from Zorba (e.g., copper, brass, zinc, aluminum, etc.).

現在參考圖8,描繪了說明資料處理(“電腦”)系統3400的方塊圖,其中可以實現本公開的實施例的態樣。(用語“電腦”、“系統”、“電腦系統”和“資料處理系統”在本文中可以互換使用。)電腦系統107、自動化控制系統108、感測器系統120的態樣及/或視覺系統110可以與電腦系統3400類似地配置。電腦系統3400可以採用本地匯流排3405(例如,外圍組件互連(“PCI”)本地匯流排架構)。可以使用任何合適的匯流排架構,例如加速圖形端口(“AGP”)和工業標準架構(“ISA”)等等。一個或多個處理器3415、揮發性記憶體3420和非揮發性記憶體3435可以連接到本地匯流排3405(例如,通過PCI橋(未示出))。集成記憶體控制器和高速緩衝記憶體可以耦合到一個或多個處理器3415。一個或多個處理器3415可以包括一個或多個中央處理器單元及/或一個或多個圖形處理器單元及/或一個或多個張量處理單元。到本地匯流排3405的附加連接可以通過直接組件互連或通過附加板進行。在所描繪的示例中,通信(例如,網路(LAN))適配器3425、I/O(例如,小型電腦系統介面(“SCSI”)主機匯流排)適配器3430,和擴展匯流排介面(未示出)可以是透過直接組件連接以連接到本地匯流排3405。音訊適配器(未示出)、圖形適配器(未示出)和顯示適配器3416(耦合到顯示器3440)可以連接到本地匯流排3405(例如,通過插入擴展槽的附加板)。Referring now to Figure 8, a block diagram illustrating a data processing (“computer”) system 3400 is depicted, in which the configuration of embodiments of this disclosure can be implemented. (The terms “computer,” “system,” “computer system,” and “data processing system” are used interchangeably herein.) The configurations of computer system 107, automation control system 108, sensor system 120, and/or vision system 110 can be configured similarly to computer system 3400. Computer system 3400 may employ a local bus 3405 (e.g., a peripheral component interconnect (“PCI”) local bus architecture). Any suitable bus architecture can be used, such as Accelerated Graphics Port (“AGP”) and Industry Standard Architecture (“ISA”), etc. One or more processors 3415, volatile memory 3420, and non-volatile memory 3435 may be connected to a local bus 3405 (e.g., via a PCI bridge (not shown)). An integrated memory controller and cached memory may be coupled to one or more processors 3415. One or more processors 3415 may include one or more central processing units and/or one or more graphics processing units and/or one or more tensor processing units. Additional connections to the local bus 3405 may be made via direct component interconnects or via add-in boards. In the illustrated example, a communication (e.g., network (LAN)) adapter 3425, an I/O (e.g., a small computer system interface (“SCSI”) host bus) adapter 3430, and an expansion bus interface (not shown) may be connected to the local bus 3405 via direct component connection. An audio adapter (not shown), a graphics adapter (not shown), and a display adapter 3416 (coupled to a display 3440) may be connected to the local bus 3405 (e.g., via an add-on board inserted into an expansion slot).

使用者介面適配器3412可以為鍵盤3413和滑鼠3414、數據機(modem)(未示出)和附加記憶體(未示出)提供連接。I/O適配器3430可以為硬碟驅動器3431、磁帶驅動器3432和CD-ROM驅動器(未示出)提供連接。User interface adapter 3412 can provide connectivity for keyboard 3413 and mouse 3414, modem (not shown), and additional memory (not shown). I/O adapter 3430 can provide connectivity for hard disk drive 3431, tape drive 3432, and CD-ROM drive (not shown).

作業系統可以在一個或多個處理器3415上運行並且用於協調和提供對電腦系統3400內的各種組件的控制。在圖8中,作業系統可以是市售的作業系統。物件導向的程式化系統(例如,Java、Python等)可以與作業系統一起運行並且從在系統3400上執行的一個或多個(call)程式(例如,Java、Python等)提供調用(call)至作業系統。用於作業系統、物件導向的作業系統和程式的指令可以位於非揮發性記憶體3435儲存裝置上,例如硬碟驅動器3431,並且可以加載到揮發性記憶體3420中以供處理器3415執行。An operating system can run on one or more processors 3415 and is used to coordinate and provide control over various components within the computer system 3400. In Figure 8, the operating system can be a commercially available operating system. An object-oriented programming system (e.g., Java, Python, etc.) can run alongside the operating system and provide calls to the operating system from one or more programs (e.g., Java, Python, etc.) executing on system 3400. Instructions for the operating system, the object-oriented operating system, and the programs can reside on a non-volatile memory storage device 3435, such as a hard disk drive 3431, and can be loaded into volatile memory 3420 for execution by the processor 3415.

本領域的普通具有通常知識者將理解圖8中的硬體可能因實施而不同。其他內部硬體或外圍裝置,例如快閃ROM(或等效的非揮發性記憶體)或光碟驅動器等,可用於圖8所示硬體的補充或替代。此外,本公開的任何過程都可以應用於多處理器電腦系統,或由多個這樣的系統3400執行。例如,視覺系統110的訓練可以由第一電腦系統3400執行,同時操作視覺系統110用於分揀可以由第二電腦系統3400執行。Those skilled in the art will understand that the hardware in FIG8 may vary depending on the implementation. Other internal hardware or peripheral devices, such as flash ROM (or equivalent non-volatile memory) or optical disc drives, may be used to supplement or replace the hardware shown in FIG8. Furthermore, any process of this disclosure can be applied to a multiprocessor computer system or performed by multiple such systems 3400. For example, training of the vision system 110 may be performed by a first computer system 3400, while operating the vision system 110 for sorting may be performed by a second computer system 3400.

作為另一示例,電腦系統3400可以是被配置為可開機而不依賴於某種類型的網路通信介面的獨立系統(stand-alonesystem),無論電腦系統3400是否包括某種類型的網路通信介面。作為另一示例,電腦系統3400可以是嵌入式控制器,其配置有ROM及/或快閃ROM,提供存儲作業系統檔案或使用者產生資料的非揮發性記憶體。As another example, computer system 3400 may be a stand-alone system configured to boot without relying on any type of network communication interface, regardless of whether computer system 3400 includes any type of network communication interface. As another example, computer system 3400 may be an embedded controller configured with ROM and/or flash ROM to provide non-volatile memory for storing operating system files or user-generated data.

圖8中描繪的示例和上述示例並不意味著暗示架構限制。此外,本公開的各態樣的電腦程式形式可以駐留在電腦系統使用的任何電腦可讀存儲媒體(即,軟碟、光碟、硬碟、磁帶、ROM、RAM等)上。The examples depicted in Figure 8 and the examples described above are not intended to imply any architectural limitations. Furthermore, the various forms of computer programs disclosed herein can reside on any computer-readable storage medium used by a computer system (i.e., floppy disks, optical disks, hard disks, magnetic tapes, ROM, RAM, etc.).

如這裡已經描述的,本公開的實施例可以被實施以執行所描述的用於識別、追蹤、分類及/或分揀材料件的各種功能。這樣的功能可以在硬體及/或軟體內實現,例如在一個或多個資料處理系統(例如,圖8的資料處理系統3400)內,例如前面提到的電腦系統107、視覺系統110、感測器系統120態樣及/或自動化控制系統108。然而,這裡描述的功能不限於實施到任何特定硬體/軟體平台中。As already described herein, embodiments of this disclosure can be implemented to perform the various functions described for identifying, tracking, classifying, and/or sorting materials. Such functions can be implemented in hardware and/or software, for example, within one or more data processing systems (e.g., data processing system 3400 of FIG. 8), such as the aforementioned computer system 107, vision system 110, sensor system 120, and/or automation control system 108. However, the functions described herein are not limited to implementation on any particular hardware/software platform.

如本領域具有通常知識者將理解的,本公開的各態樣可以體現為系統、過程、方法及/或程式產品。因此,本發明的各個態樣可以採取完全硬體實施例、完全軟體實施例(包括韌體、常駐軟體、微代碼等)或結合軟體和硬體態樣的實施例的形式,這些實施例通常可以參考在本文中稱為“電路”、“電子電路”、“模組”或“系統”。此外,本公開的態樣可以採取體現在一個或多個電腦可讀存儲媒體中的程式產品的形式,該電腦可讀存儲媒體具有在其上體現的電腦可讀程式碼。(然而,可以使用一個或多個電腦可讀媒體的任何組合。電腦可讀媒體可以是電腦可讀信號媒體或電腦可讀存儲媒體。)As will be understood by those skilled in the art, various embodiments of this disclosure can be embodied as systems, processes, methods, and/or program products. Therefore, various embodiments of the invention can take the form of entirely hardware embodiments, entirely software embodiments (including firmware, resident software, microcode, etc.), or embodiments combining software and hardware embodiments, which are generally referred to herein as “circuit,” “electronic circuit,” “module,” or “system.” Furthermore, embodiments of this disclosure can take the form of program products embodied in one or more computer-readable storage media having computer-readable code embodied thereon. (However, any combination of one or more computer-readable media may be used. Computer-readable media may be computer-readable signal media or computer-readable storage media.)

電腦可讀存儲媒體可以是例如但不限於電子的、磁的、光學的、電磁的、紅外的、生物的、原子的或半導體系統、設備、控制器或裝置,或前述的任何合適的組合,其中電腦可讀存儲媒體本身不是瞬態信號。電腦可讀存儲媒體的更具體示例(非詳盡列表)可包括以下:具有一根或多根電線的電連接、便攜式電腦軟碟、硬碟、隨機存取記憶體(“RAM”)(例如,圖8的RAM 3420)、唯讀記憶體(“ROM”)(例如,圖8的ROM 3435)、可抹除可程式化唯讀記憶體(“EPROM”或快閃記憶體)、光纖、便攜式光碟唯讀記憶體(“CD-ROM”)、光存儲裝置、磁存儲裝置(例如,圖8的硬碟驅動器3431)或前述的任何合適組合。在本文檔的上下文中,電腦可讀存儲媒體可以是可以包含或存儲程式以供指令執行系統、設備、控制器或裝置使用或與其結合使用的任何有形媒體。包含在電腦可讀信號媒體上的程式代碼可以使用任何適當的媒體來傳輸,包括但不限於無線、有線、光纖電纜、RF等,或前述的任何合適的組合。Computer-readable storage media can be, for example, but not limited to, electronic, magnetic, optical, electromagnetic, infrared, biological, atomic, or semiconductor systems, devices, controllers, or apparatuses, or any suitable combination thereof, wherein the computer-readable storage media itself is not a transient signal. More specific examples of computer-readable storage media (not an exhaustive list) may include the following: an electrical connection having one or more wires, a portable computer floppy disk, a hard disk, random access memory (“RAM”) (e.g., RAM 3420 of FIG. 8), read-only memory (“ROM”) (e.g., ROM 3435 of FIG. 8), erasable programmable read-only memory (“EPROM” or flash memory), optical fiber, portable optical disc read-only memory (“CD-ROM”), optical storage device, magnetic storage device (e.g., hard disk drive 3431 of FIG. 8), or any suitable combination of the foregoing. In the context of this document, a computer-readable storage medium can be any tangible medium that can contain or store programs for use by or in connection with an instruction execution system, device, controller, or apparatus. Program code contained on a computer-readable signal medium can be transmitted using any suitable medium, including but not limited to wireless, wired, fiber optic, RF, etc., or any suitable combination of the foregoing.

電腦可讀信號媒體可以包括例如在基頻中或作為載波的一部分的其中包含電腦可讀程式碼的傳播資料信號。這種傳播的信號可以採用多種形式中的任何一種,包括但不限於電磁、光或其任何合適的組合。電腦可讀信號媒體可以是非電腦可讀存儲媒體並且可以通信、傳播或傳輸程式以供指令執行系統、設備、控制器或裝置使用或與其結合使用的任何電腦可讀媒體。Computer-readable signal media can include, for example, propagated data signals containing computer-readable program code in baseband or as part of a carrier. Such propagated signals can take any of a variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. Computer-readable signal media can be any computer-readable medium that is not computer-readable storage media and can communicate, propagate, or transmit programs for use by or in conjunction with an instruction execution system, device, controller, or apparatus.

圖中的流程圖和方塊圖說明了根據本公開的各種實施例的系統、方法、過程和程式產品的可能實現的架構、功能和操作。就這一點而言,流程圖或方塊圖中的每一塊可表示一個模組、段或代碼部分,其包括用於實現指定邏輯功能的一個或多個可執行程式指令。還應注意,在一些實施方式中,方塊中標註的功能可能不按圖中標註的順序出現。例如,連續顯示的兩個方塊實際上可以基本上同時執行,或者這些方塊有時可以以相反的順序執行,這取決於所關於的功能。The flowcharts and block diagrams in the figures illustrate the possible architecture, functionality, and operation of systems, methods, processes, and program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or code portion, comprising one or more executable programmatic instructions for implementing a specified logical function. It should also be noted that in some embodiments, the functions marked in the blocks may not appear in the order indicated in the diagram. For example, two blocks shown consecutively may actually execute substantially simultaneously, or these blocks may sometimes execute in reverse order, depending on the functions in question.

在軟體中實現的用於由各種類型的處理器(例如,GPU 3401、CPU 3415)執行的模組可以例如包括一個或多個電腦指令的物理或邏輯塊,例如可以將其組織為物件、過程,或函數。然而,已識別模組的執行檔(executable) 不需要實體上放置在一起,而是可以包括存儲在不同位置的不同指令,這些指令在邏輯上結合在一起時,包括該模組並實現該模組的所述目的。實際上,一個可執行碼的模組可以是單個指令,也可以是多條指令,甚至可以分佈在幾個不同的代碼段、在不同的程式之間和跨越多個記憶體裝置上。類似地,操作資料(例如,本文描述的材料分類庫)可以在模組內被識別和說明,並且可以以任何合適的形式體現並組織在任何合適類型的資料結構中。操作資料可以作為單個資料集收集,或者可以分佈在不同的位置,包括不同的存儲裝置。資料可以在系統或網路上提供電子信號。A module implemented in software for execution by various types of processors (e.g., GPU 3401, CPU 3415) can, for example, comprise physical or logical blocks of one or more computer instructions, which can be organized as objects, procedures, or functions. However, the executable file of the identified module does not need to be physically placed together; instead, it can include different instructions stored in different locations that, when logically combined, include the module and implement its stated purpose. In practice, an executable module can be a single instruction or multiple instructions, and can even be distributed across several different code segments, between different programs, and across multiple memory devices. Similarly, operational data (e.g., the material classification library described herein) can be identified and described within a module, and can be represented in any suitable form and organized in any suitable type of data structure. Operational data can be collected as a single dataset or distributed across different locations, including different storage devices. The data can be provided as electronic signals on a system or network.

可以將這些程式指令提供給通用電腦、專用電腦或其他可程式化資料處理裝置(例如控制器)的一個或多個處理器及/或控制器以生產機器,使得指令,其通過電腦或其他可程式化資料處理設備的處理器(例如,GPU 3401、CPU 3415)執行,建立用於實現流程圖及/或方塊圖的一或多個方塊中指定的功能/動作的電路或裝置。These program instructions can be provided to one or more processors and/or controllers of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus (e.g., a controller) to produce a machine, such that the instructions, executed by the processor of the computer or other programmable data processing apparatus (e.g., GPU 3401, CPU 3415), establish circuits or devices for implementing functions/actions specified in one or more blocks of a flowchart and/or block diagram.

還應注意,方塊圖的每個方塊及/或流程圖說明,以及方塊圖的方塊及/或流程圖說明中的組合,可以由專用的基於硬體的系統(例如,其可以包括一個或更多的圖形處理單元(例如,GPU 3401))執行指定的功能或行為,或專用硬體和電腦指令的組合。例如,模組可以實現為硬體電路,包括客制的VLSI電路或閘陣列、現成的半導體(例如邏輯晶片、電晶體、控制器或其他分立元件)。模組也可以在可程式化硬體裝置中實現,例如現場可程式化閘陣列、可程式化陣列邏輯、可程式化邏輯裝置等。It should also be noted that each block and/or flowchart description in the block diagram, and combinations thereof, can be executed by a dedicated hardware-based system (e.g., which may include one or more graphics processing units (e.g., GPU 3401)) to perform a specified function or behavior, or a combination of dedicated hardware and computer instructions. For example, a module can be implemented as a hardware circuit, including a custom VLSI circuit or gate array, off-the-shelf semiconductors (e.g., logic chips, transistors, controllers, or other discrete components). Modules can also be implemented in programmable hardware devices, such as field-programmable gate arrays, programmable array logic, programmable logic devices, etc.

用於執行本公開的態樣的操作的電腦程式碼,即指令,可以用一種或多種程式化語言的任何組合來編寫,物件導向程式化語言,包括諸如Java、Smalltalk、Python、C++等、傳統的程序程式語言,例如“C”程式化語言或類似的程式化語言、程式化語言,例如MATLAB或LabVIEW,或本文公開的任何機器學習軟體。程式代碼可以完全在使用者電腦系統上執行,部分在使用者電腦系統上作為獨立軟體包執行,部分在使用者電腦系統上(例如,用於分揀的電腦系統)和部分在遠端電腦系統上執行(例如,用於訓練機器學習系統的電腦系統),或完全在遠端電腦系統或伺服器上。在後者情境下,遠端電腦系統可以通過任何類型的網路連接到使用者的電腦系統,包括區域網路(“LAN”)或廣域網路(“WAN”),或者可以進行連接到外部電腦系統(例如,通過使用網際網路服務提供商的網際網路)。作為前述的示例,本公開的各個態樣可以被配置為在電腦系統107、自動化控制系統108、視覺系統110和感測器系統120的態樣中的一個或多個上執行。Computer program code, i.e., instructions, used to perform operations as disclosed herein, may be written in any combination of one or more programming languages, object-oriented programming languages including Java, Smalltalk, Python, C++, etc., traditional programming languages such as the "C" programming language or similar programming languages, programming languages such as MATLAB or LabVIEW, or any machine learning software disclosed herein. The program code may be executed entirely on the user's computer system, partially on the user's computer system as a standalone software package, partially on the user's computer system (e.g., a sorting computer system) and partially on a remote computer system (e.g., a computer system used to train a machine learning system), or entirely on a remote computer system or server. In the latter scenario, the remote computer system can be connected to the user's computer system via any type of network, including a local area network (“LAN”) or a wide area network (“WAN”), or can be connected to an external computer system (e.g., via the Internet provided by an Internet service provider). As an example of the foregoing, the various configurations of this disclosure can be configured to run on one or more of the configurations of computer system 107, automation control system 108, vision system 110, and sensor system 120.

這些程式指令也可以存儲在可以指導電腦系統的電腦可讀存儲媒體、其他可程式化資料處理裝置、控制器或其他裝置中以特定方式運行,以使存儲在電腦可讀媒體中的指令產生包括實現流程圖及/或方塊圖的一或多個方塊中指定的功能/動作的指令的製品。These program instructions may also be stored in a computer-readable storage medium, other programmable data processing device, controller or other device that can instruct a computer system to operate in a particular manner so that the instructions stored in the computer-readable medium produce an article of work which includes instructions to implement one or more functions/actions specified in a flowchart and/or block diagram.

程式指令還可以加載到電腦、其他可程式化資料處理裝置、控制器或其他裝置上,以使一系列操作步驟在電腦、其他可程式化裝置或其他裝置上執行,從而產生電腦實現的過程,使得在電腦或其他可程式化裝置上執行的指令提供用於實現流程圖及/或方塊圖一個或多個方塊中指定的功能/動作的過程。Program instructions may also be loaded onto a computer, other programmable data processing device, controller or other device to cause a series of operational steps to be executed on the computer, other programmable device or other device, thereby producing a computer-implemented process, such that the instructions executed on the computer or other programmable device provide a process for implementing the function/action specified in one or more blocks of the flowchart and/or block diagram.

一個或多個資料庫可以包括在主機中,用於存儲和提供對各種實施的資料的存取。本領域具有通常知識者還將理解,出於安全原因,本公開的任何資料庫、系統或組件可以包括位於單個位置或多個位置的資料庫或組件的任何組合,其中每個資料庫或系統可以包括任何各種合適的安全特徵,例如防火牆、存取碼、加密、解密等。資料庫可以是任何類型的資料庫,例如關係型、階層型、物件導向等。可用於實現資料庫的常見資料庫產品包括IBM的DB2、Oracle Corporation 提供的任何資料庫產品、Microsoft Corporation 的 Microsoft Access或任何其他資料庫產品。資料庫可以以任何合適的方式組織,包括作為資料表或查找表。One or more databases may be included on a host for storing and providing access to data for various implementations. Those skilled in the art will also understand that, for security reasons, any database, system, or component disclosed herein may include any combination of databases or components located in a single location or multiple locations, wherein each database or system may include any suitable security features, such as firewalls, access keys, encryption, decryption, etc. Databases can be of any type, such as relational, hierarchical, object-oriented, etc. Common database products available for implementing databases include IBM's DB2, any database products offered by Oracle Corporation, Microsoft Access from Microsoft Corporation, or any other database product. Databases may be organized in any suitable manner, including as data tables or lookup tables.

可以通過本領域已知和實踐的任何資料關聯技術來實現某些資料的關聯(例如,對於由本文所述的分揀系統處理的每個廢料件)。例如,可以手動或自動完成關聯。自動關聯技術可以包括例如資料庫檢索、資料庫合併、GREP、AGREP、SQL等。關聯步驟可以通過資料庫合併功能來完成,例如,使用每個製造商和零售商資料表中的關鍵字段。關鍵字段根據關鍵字段定義的物件的高階類別對資料庫進行分區。例如,可以將某個類別指定為第一資料表和第二資料表中的關鍵字段,然後可以在關鍵字段中的類別資料的基礎上合併兩個資料表。在這些實施例中,每個合併的資料表中的關鍵字段對應的資料最好是相同的。然而,在關鍵字段中具有相似但不相同的資料的資料表也可以通過使用例如AGREP來合併。The association of certain data (e.g., for each scrap item processed by the sorting system described herein) can be achieved using any data association techniques known and practiced in the art. For example, the association can be performed manually or automatically. Automatic association techniques can include, for example, database retrieval, database merging, GREP, AGREP, SQL, etc. The association step can be accomplished using database merging functionality, for example, using key fields from each manufacturer and retailer table. Key fields partition the database based on the high-level category of the objects defined by the key fields. For example, a category can be designated as a key field in a first table and a second table, and then the two tables can be merged based on the category data in the key fields. In these implementations, the key fields in each merged table should ideally correspond to the same data. However, tables with similar but different data in their key fields can also be merged using, for example, AGREP.

本文提及“配置”裝置或“配置為”執行某些功能的裝置。應該理解,這可以包括選擇預定義的邏輯方塊並在邏輯上關聯它們,使得它們提供特定的邏輯功能,包括監控或控制功能。它還可以包括改造控制裝置的基於電腦軟體的邏輯進行程式化,對離散硬體組件進行佈線,或上述任何或所有的組合。這種配置的裝置在實體上被設計為執行指定的一個或多個功能。This document refers to a device as "configured" or "configured to" perform certain functions. It should be understood that this can include selecting predefined logic blocks and logically associating them such that they provide specific logical functions, including monitoring or control functions. It can also include modifying the computer software-based logic processing of a control device, wiring discrete hardware components, or any or all of the above combinations. Such a configured device is physically designed to perform one or more specified functions.

在本文的描述中,提供了許多具體細節,例如程式化示例、軟體模組、使用者選擇、網路事務、資料庫查詢、資料庫結構、硬體模組、硬體電路、硬體晶片、控制器等,以提供全面理解本公開的實施例。然而,相關領域的具有通常知識者將認識到,本公開可以在沒有一個或多個具體細節的情況下或者用其他方法、組件、材料等來實踐。在其他情況下,可能未詳細示出或描述眾所周知的結構、材料或操作以避免模糊本公開的態樣。Numerous specific details, such as programming examples, software modules, user choices, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, controllers, etc., are provided in this description to provide a comprehensive understanding of embodiments of this disclosure. However, those skilled in the art will recognize that this disclosure can be practiced without one or more specific details or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations may not be shown or described in detail to avoid obscuring the nature of this disclosure.

在整個說明書中對“實施例”、“多個實施例”或類似語言的引用意味著結合實施例描述的特定特徵、結構或特性,包括在本公開的至少一個實施例中。因此,片語“在一個實施例中”、“在一實施例中”、“多個實施例”、“某些實施例”、“各種實施例”和貫穿本說明書的類似語言的出現可以但不一定都指代相同的實施例。此外,本公開的所描述的特徵、結構、態樣及/或特性可以以任何合適的方式組合在一個或多個實施例中。相應地,即使最初要求保護的特徵在某些組合中起作用,在某些情況下,主張的組合中的一個或多個特徵可以從組合中刪除,並且主張的組合可以推導至子組合或子的變體。Throughout this specification, references to “implementation,” “multiple embodiments,” or similar language mean that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of this disclosure. Therefore, the phrases “in one embodiment,” “in one embodiment,” “multiple embodiments,” “certain embodiments,” “various embodiments,” and similar language throughout this specification may, but not necessarily, refer to the same embodiment. Furthermore, the features, structures, styles, and/or characteristics described in this disclosure may be combined in one or more embodiments in any suitable manner. Correspondingly, even if the initially claimed feature functions in some combinations, in some cases, one or more features in the claimed combination may be removed from the combination, and the claimed combination may derive to subcombinations or variations thereof.

上面已經針對具體實施例描述了益處、優點和問題的解決方案。然而,益處、優點和問題的解決方案,以及可能導致任何益處、優點或解決方案出現或變得更加明顯的任何要素可能不被解釋為任何或所有申請專利範圍關鍵的、必需的或基本的特徵或要素。此外,除非明確描述為必要的或關鍵的,否則本文所述的任何組件都不是實施本公開所必需的。The benefits, advantages, and solutions to the problems have been described above with reference to specific embodiments. However, the benefits, advantages, and solutions to the problems, and any elements that may cause any benefit, advantage, or solution to appear or become more apparent, should not be construed as key, essential, or fundamental features or elements of any or all of the claims. Furthermore, unless expressly described as necessary or key, no component described herein is essential for implementing this disclosure.

已閱讀本公開的本領域具有通常知識者將認識到,可以對實施例進行改變和修改而不脫離本公開的範圍。應當理解,本文所示和描述的特定實施方式可以說明本公開及其最佳模式,並且可能不旨在以任何方式限制本公開的範圍。其他變化可能在以下申請專利範圍的範圍內。Those skilled in the art who have read this disclosure will recognize that changes and modifications can be made to the embodiments without departing from the scope of this disclosure. It should be understood that the specific embodiments shown and described herein are illustrative of this disclosure and its best mode, and are not intended to limit the scope of this disclosure in any way. Other variations may fall within the scope of the following patent applications.

儘管本說明書包含許多細節,但這些不應被解釋為對本公開的範圍或可主張的內容的限制,而是對特定於本公開的特定實施方式的特徵的描述。本文的標題可能不旨在限制本公開、本公開的實施例或在標題下公開的其他事項。Although this specification contains numerous details, these should not be construed as limiting the scope of this disclosure or its claims, but rather as descriptions of features specific to particular embodiments of this disclosure. The headings herein may not be intended to limit this disclosure, embodiments thereof, or other matters disclosed under those headings.

在本文中,用語“或”可以旨在包含,其中“A或B”包括A或B並且還包括A和B兩者。如本文所用,用語“及/或”當在實體表列上下文中使用時,是指單獨或組合存在的實體。因此,例如,片語“A、B、C及/或D”單獨包括A、B、C和D,但也包括A、B、C和D的任何和所有組合和子組合。In this document, the term “or” may be intended to include, where “A or B” includes either A or B and also includes both A and B. As used herein, the term “and/or” when used in the context of an entity list refers to entities that exist individually or in combination. Thus, for example, the phrase “A, B, C and/or D” individually includes A, B, C, and D, but also includes any and all combinations and subcombinations of A, B, C, and D.

本文使用的用語僅出於描述特定實施例的目的,並不旨在限制本公開。如本文所用,單數形式“一(a)”、“一個(an)”和“該”也可以旨在包括複數形式,除非上下文另有明確指示。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, the singular forms “a,” “an,” and “the” may also be intended to include the plural forms unless the context clearly indicates otherwise.

以下申請專利範圍中的所有裝置或步驟加上功能元件的相應結構、材料、動作和等同物可以旨在包括用於與如具體主張的其他主張的元件組合來執行功能的任何結構、材料或動作。All devices or steps within the scope of the following patent applications, along with the corresponding structures, materials, actions, and equivalents of functional elements, may be intended to include any structure, material, or action for performing a function in combination with elements of other claims as specifically asserted.

如本文中關於所識別的屬性或情況所使用,“基本上”是指足夠小以致不會顯著減損所識別的屬性或情況的偏差程度。在某些情況下,允許的準確偏差程度可能取決於具體情況。As used in this article with respect to identified attributes or conditions, "substantially" means a degree of bias that is small enough not to significantly impair the identified attribute or condition. In some cases, the permissible degree of accuracy bias may depend on the specific circumstances.

如本文所用,多個項目、結構元素、組成元素及/或材料可以為了方便而呈現在共同列表中。然而,這些列表應該被解釋為好像列表的每個成員都被單獨標識為一個單獨的和唯一的成員。因此,此類列表中的任何單個成員均不應僅基於其在一個共同組中的呈現而沒有相反的指示,被解釋為與同一列表中的任何其他成員事實上的等價物。As used herein, multiple items, structural elements, constituent elements, and/or materials may be presented in a common list for convenience. However, these lists should be interpreted as if each member of the list were individually identified as a separate and unique member. Therefore, no single member of such a list should be interpreted as a factual equivalent to any other member of the same list solely based on its presentation in a common group, without any indication to the contrary.

除非另有定義,否則本文使用的所有技術和科學用語(例如用於元素週期表中的化學元素的首字母縮寫詞)具有與本公開標的所屬領域的普通具有通常知識者通常理解的相同含義。儘管與本文描述的那些相似或等效的任何方法、裝置和材料可以用於當前公開的主題的實踐或測試,但是現在描述代表性的方法、裝置和材料。Unless otherwise defined, all technical and scientific terms used herein (e.g., acronyms for chemical elements in the periodic table) have the same meaning as commonly understood by one of ordinary skill in the field to which this disclosure pertains. While any methods, apparatuses, and materials similar to or equivalent to those described herein may be used in the practice or testing of the currently disclosed subject matter, representative methods, apparatuses, and materials are now described.

除非另有說明,在說明書和申請專利範圍中使用的所有表示成分的量、反應條件等的數字都應理解為在所有情況下都被用語“約”修飾。因此,除非有相反的說明,否則本說明書和所附申請專利範圍中闡述的數值參數是近似值,其可以根據本公開的標的尋求獲得的期望特性而變化。如本文所用,當提及質量、重量、時間、體積、濃度或百分比的值或量時,用語“約”意在包括在一些實施例中±20%、在一些實施例中±10%,在一些實施例中±5%,在一些實施例中±1%,在一些實施例中±0.5%,並且在一些實施例中±0.1%的變化,因為這樣的變化適合於執行所公開的方法。Unless otherwise stated, all numerical values used in this specification and the scope of the patent application to indicate the quantity of ingredients, reaction conditions, etc., should be understood to be modified by the term “about” in all cases. Therefore, unless stated to the contrary, the numerical parameters described in this specification and the appended scope of the patent application are approximate values that may vary depending on the desired characteristics sought to be obtained from the subject matter of this disclosure. As used herein, when referring to values or quantities of mass, weight, time, volume, concentration, or percentage, the term “about” is intended to include variations of ±20% in some embodiments, ±10% in some embodiments, ±5% in some embodiments, ±1% in some embodiments, ±0.5% in some embodiments, and ±0.1% in some embodiments, because such variations are suitable for performing the disclosed method.

100:系統 101:材料件 103:傳送系統 104:傳送帶馬達 105:位置檢測器 106:分揀器 107:電腦系統 108:自動化控制系統 109:靜止或實況相機 110:視覺或光學識別系統 111:距離測量裝置 112:控制系統 120:感測器系統 121:能量發射源 122:電源 123:控制系統 124:檢測器 125:檢測器電子器件 126:分揀裝置 127:分揀裝置 128:分揀裝置 129:分揀裝置 136:分揀箱 137:分揀箱 138:分揀箱 139:分揀箱 140:箱 319:鑄鋁合金 356:鑄鋁合金 380:鑄鋁合金 400:過程 401:方塊 402:方塊 403:方塊 404:方塊 405:方塊 406:方塊 407:方塊 1600:過程 1601:金屬合金片 1602:傳送帶 1603:傾斜傳送系統 1604:傾斜傳送系統 1605:傳送系統 1606:傳送系統 1607:傳送系統 1608:傳送系統 1610:感測器系統 1611:感測器系統 1612:感測器系統 1620:分揀裝置 1621:分揀裝置 1622:分揀裝置 1630:箱 1631:箱 1632:箱 1633:箱 3400:電腦系統 3401:GPU 3405:本地匯流排 3412:使用者介面適配器 3413:鍵盤 3414:滑鼠 3415:處理器 3416:顯示適配器 3420:揮發性記憶體 3425:通信適配器 3430:I/O適配器 3431:硬碟驅動器 3432:磁帶驅動器 3435:非揮發性記憶體 3440:顯示器 3500:過程 3501:方塊 3502:方塊 3503:方塊 3504:方塊 3505:方塊 3506:方塊 3507:方塊 3508:方塊 3509:方塊 3510:方塊 3511:方塊 3512:方塊 3513:方塊 100: System 101: Material 103: Conveyor System 104: Conveyor Belt Motor 105: Position Detector 106: Sorter 107: Computer System 108: Automation Control System 109: Stationary or Live Camera 110: Visual or Optical Recognition System 111: Distance Measurement Device 112: Control System 120: Sensor System 121: Energy Source 122: Power Supply 123: Control System 124: Detector 125: Detector Electronics 126: Sorting Device 127: Sorting Device 128: Sorting Device 129: Sorting Device 136: Sorting Box 137: Sorting Box 138: Sorting Box 139: Sorting Box 140: Box 319: Cast Aluminum Alloy 356: Cast Aluminum Alloy 380: Cast Aluminum Alloy 400: Process 401: Block 402: Block 403: Block 404: Block 405: Block 406: Block 407: Block 1600: Process 1601: Metal Alloy Sheet 1602: Conveyor Belt 1603: Inclined Conveyor System 1604: Inclined Conveyor System 1605: Conveyor System 1606: Transmission System 1607: Transmission System 1608: Transmission System 1610: Sensor System 1611: Sensor System 1612: Sensor System 1620: Sorting Device 1621: Sorting Device 1622: Sorting Device 1630: Box 1631: Box 1632: Box 1633: Box 3400: Computer System 3401: GPU 3405: Local Bus 3412: User Interface Adapter 3413: Keyboard 3414: Mouse 3415: Processor 3416: Display Adapter 3420: Volatile Memory 3425: Communication Adapter 3430: I/O Adapter 3431: Hard Disk Drive 3432: Tape Drive 3435: Non-volatile Memory 3440: Display 3500: Process 3501: Block 3502: Block 3503: Block 3504: Block 3505: Block 3506: Block 3507: Block 3508: Block 3509: Block 3510: Block 3511: Block 3512: Block 3513: Block

[圖1]圖示了根據本公開的實施例配置的分揀系統的示意圖。[Figure 1] shows a schematic diagram of a sorting system configured according to an embodiment of the present disclosure.

[圖2]顯示來自鑄鋁的示例性材料件的視覺影像。[Figure 2] shows a visual image of an exemplary material part from cast aluminum.

[圖3]顯示了來自鋁擠壓件的示例性材料件的視覺影像。[Figure 3] shows a visual image of an exemplary material part from an aluminum extrusion.

[圖4]顯示了來自鍛鋁的示例性材料件的視覺影像。[Figure 4] shows a visual image of an exemplary material part from forged aluminum.

[圖5]圖示了根據本公開的實施例配置的流程圖。[Figure 5] illustrates a flowchart of the configuration according to the embodiments of this disclosure.

[圖6]圖示了根據本公開的實施例配置的流程圖。[Figure 6] illustrates a flowchart of the configuration according to the embodiments of this disclosure.

[圖7A和7B]示出了根據本公開的某些實施例的用於對材料進行分揀的系統和過程。[Figures 7A and 7B] illustrate systems and processes for sorting materials according to certain embodiments of the present disclosure.

[圖8]圖示了根據本公開的實施例配置的資料處理系統的方塊圖。[Figure 8] shows a block diagram of a data processing system configured according to an embodiment of the present disclosure.

1600:過程 1600: Process

1601:金屬合金片 1601: Metal alloy sheet

1602:傳送帶 1602: Conveyor Belt

1603:傾斜傳送系統 1603: Inclined Transport System

1604:傾斜傳送系統 1604: Inclined Transport System

1605:傳送系統 1605: Transmission System

1606:傳送系統 1606: Transmission System

1607:傳送系統 1607: Transmission System

1608:傳送系統 1608: Transmission System

1610:感測器系統 1610: Sensor System

1611:感測器系統 1611: Sensor System

1612:感測器系統 1612: Sensor System

1620:分揀裝置 1620: Sorting Device

1621:分揀裝置 1621: Sorting Device

1622:分揀裝置 1622: Sorting Device

1630:箱 1630: Box

1631:箱 1631: Box

1632:箱 1632: Box

1633:箱 1633: Box

Claims (20)

一種用於處理包括多種不同材料類別的材料的第一混合物的設備,該設備包括:   影像感測器,配置為擷取材料的該第一混合物中的每一者的視覺觀察特徵;及   資料處理系統,包括機器學習系統,該機器學習系統實施配置有先前產生的神經網路參數組的神經網路,基於該擷取的視覺觀察特徵將該第一混合物的材料的第一多種分類為屬於材料的第一類別,其中,該先前產生的神經網路參數組唯一地與材料的該第一類別相關聯,其中該第一混合物的材料的該多種被分類為屬於材料的該第一類別,其具有化學成分為不同於該第一混合物中的該材料,不分類為屬於材料的該第一類別。An apparatus for processing a first mixture comprising multiple different material categories, the apparatus comprising: an image sensor configured to capture visual observation features of each of the materials in the first mixture; and a data processing system including a machine learning system implementing a neural network configured with a previously generated set of neural network parameters, classifying a first plurality of materials in the first mixture into a first category of materials based on the captured visual observation features, wherein the previously generated set of neural network parameters is uniquely associated with the first category of materials, wherein the plurality of materials in the first mixture classified into the first category of materials having a chemical composition different from that of the materials in the first mixture, and not classified into the first category of materials. 根據請求項1所述的設備,其中,該先前產生的與材料的該第一類別唯一相關聯的神經網路參數組是從材料的該第一類別的一個或多個樣本的擷取的視覺觀察特徵產生。According to the apparatus of claim 1, the previously generated set of neural network parameters uniquely associated with the first category of the material is generated from the visually observed features of one or more samples of the first category of the material. 根據請求項1所述的設備,其中,材料的該第一類別是鑄鋁合金,該設備還包括:   第一分揀器,依據該第一混合物的材料的該分類的第一多種的函數,配置從該第一混合物中分揀該第一混合物的材料的該第一多種的該分類,其中,從該第一混合物透過該第一混合物的材料的該分類的第一多種的該第一分揀器的分揀產生材料的第二混合物,包括該第一混合物減去該第一混合物的材料的該分類的第一多種;   雷射誘導擊穿光譜(“LIBS”)系統,配置為將該第二混合物的材料的第二多種分類為屬於材料的第二類別;及   第二分揀器,透過LIBS系統依據該第二混合物的材料的該第二多種的該分類的函數,配置為從該第二混合物中分揀該第二混合物的材料的該分類的第二多種,其中材料的該第二混合物包括鍛鋁材料件,其包含多種不同鍛鋁合金,且其中,該LIBS系統被配置為將該第二混合物中的某些分類為屬於第一鍛鋁合金,其中依據該第二混合物中的某些的該分類的函數,該第二分揀器從該第二混合物分揀該分類中的某些,其中,從該第二混合物透過該分類的某些的該第二分揀器進行的該分揀產生材料的第三混合物,其包含該第二混合物減去來自該第二混合物中的該某些,其中,該第三混合物包含屬於不同於該第一鍛鋁合金的第二鍛鋁合金的材料。The apparatus according to claim 1, wherein the first category of material is cast aluminum alloy, further comprises: a first sorter configured to sort the first category of materials of the first mixture from the first mixture according to a function of a first plurality of materials of the first mixture, wherein sorting from the first mixture by the first sorter of the first plurality of materials of the first mixture produces a second mixture of materials, comprising the first mixture minus the first plurality of materials of the first mixture; a laser-induced breakdown spectroscopy (“LIBS”) system configured to classify a second plurality of materials of the second mixture into a second category of materials; and A second sorter, configured via a LIBS system according to a function of the classification of the second plurality of materials in the second mixture, is configured to sort a second plurality of materials of the second mixture from the second mixture, wherein the second mixture of materials includes forged aluminum material parts comprising a plurality of different forged aluminum alloys, and wherein the LIBS system is configured to classify certain parts of the second mixture as belonging to a first forged aluminum alloy, wherein the second sorter sorts certain parts of the second mixture from the second mixture according to the function of the classification of certain parts of the second mixture, wherein the sorting from the second mixture by the second sorter of certain parts of the classification produces a third mixture of materials, comprising the second mixture minus the certain parts from the second mixture, wherein the third mixture comprises materials belonging to a second forged aluminum alloy different from the first forged aluminum alloy. 根據請求項1所述的設備,其中,材料的該第一類別是鑄鋁合金,該設備還包括:   第一分揀器,依據該第一混合物的材料的該第一多種的該分類的函數,配置從該第一混合物中分揀該第一混合物的材料的該分類的第一多種;   X射線螢光(“XRF”)系統,依據透過XRF系統產生的光譜資料的函數,配置為將材料的該分類的第一多種的材料的第二多種分類為屬於材料的第二類別;及   第二分揀器,透過XRF系統依據材料的該第二多種的該分類的函數,配置為從材料的該分類的該第一多種分揀材料的該分類的第二多種。The apparatus according to claim 1, wherein the first category of material is cast aluminum alloy, further comprising: a first sorter configured to sort from the first mixture a first plurality of materials of the first mixture according to a function of the classification of the first plurality of materials of the first mixture; an X-ray fluorescence (“XRF”) system configured to classify a second plurality of materials of the first plurality of materials of the first mixture as belonging to a second category of materials according to a function of spectral data generated by the XRF system; and a second sorter configured, via the XRF system, to sort from the first plurality of materials of the first plurality of materials of the first mixture a second plurality of materials of the second mixture. 根據請求項1所述的設備,其中,該先前產生的神經網路參數組是在訓練階段產生的,在該訓練階段,實現神經網路的人工智慧系統處理表示材料的該第一類別的材料控制組的視覺影像。The apparatus according to claim 1, wherein the previously generated set of neural network parameters is generated during a training phase, during which an artificial intelligence system implementing the neural network processes visual images of the first category of material control group representing materials. 根據請求項1所述的設備,其中,該先前產生的神經網路參數組被指定為表示視覺上可辨別的特徵,該視覺上可辨別的特徵指示該第一類別的材料所具有的該化學成分。The apparatus according to claim 1, wherein the previously generated set of neural network parameters is designated to represent visually identifiable features that indicate the chemical composition of the material of the first category. 一種用於處理包含多種不同類型材料的可分離材料的第一異質混合物的方法,該方法包括:   以感測器擷取材料的該第一異質混合物的每個材料件的特徵;   利用實現配置有先前產生的神經網路參數組的神經網路的人工智慧系統,基於材料的該第一異質混合物的每個材料件的該擷取的特徵,將第一分類分配給材料的該第一異質混合物中的某些為屬於材料的第一類型,其中,該先前產生的神經網路參數組唯一地與材料的該第一類型相關聯;   依據該第一類別的函數,從該第一異質混合物中分揀材料的該第一異質混合物中的該某些,其中,該分揀產生材料的第二異質混合物,其包括材料的該第一異質混合物減去材料的該第一異質混合物中的該分揀的某些;   以LIBS系統分配第二分類至材料的該第二異質混合物中的某些,為屬於材料的第二類型;及   依據該第二分類的函數,從該第二異質混合物中分揀材料的該第二異質混合物中的該某些。A method for processing a first heterogeneous mixture of separable materials comprising multiple different types of materials, the method comprising: ... The LIBS system assigns a second classification to certain portions of the second heterogeneous mixture of materials, classifying them as belonging to a second type of material; and, according to a function of the second classification, sorts out certain portions of the second heterogeneous mixture of materials from the second heterogeneous mixture. 根據請求項7所述的方法,其中,該先前產生的神經網路參數組是從材料的該第一類型的對照樣本的先前產生的分類所產生。According to the method of claim 7, the previously generated set of neural network parameters is generated from a previously generated classification of the first type of reference sample of the material. 根據請求項7所述的方法,其中,該感測器是被配置為擷取材料的該第一異質混合物的每個材料件的視覺影像以產生影像資料的相機,且其中,該擷取的特徵是視覺觀察特徵。According to the method of claim 7, the sensor is a camera configured to capture visual images of each material piece of the first heterogeneous mixture of materials to generate image data, and wherein the captured features are visual observation features. 根據請求項7所述的方法,其中,材料的該第一類別是鑄鋁合金,其中,材料的該第二異質混合物包括含有多種不同鍛鋁合金的鍛鋁材料件,且其中,該LIBS系統被配置為將該第二異質混合物中的某些分類為屬於第一鍛鋁合金,其中,分揀器依據該第二異質混合物中的某些的該分類的函數,對該第二異質混合物中該分類的某些分類進行分揀。According to the method of claim 7, wherein the first category of the material is a cast aluminum alloy, wherein the second heterogeneous mixture of the material comprises forged aluminum material parts containing multiple different forged aluminum alloys, and wherein the LIBS system is configured to classify certain portions of the second heterogeneous mixture as belonging to the first forged aluminum alloy, wherein a sorter sorts certain portions of the second heterogeneous mixture according to a function of the classification of certain portions of the second heterogeneous mixture. 根據請求項10所述的方法,其中,透過該第二異質混合物的該分類的某些的該分揀器進行的該分揀產生材料的第三混合物,其包含該第二異質混合物減去該第二異質混合物中的該某些,其中,該第三混合物包含屬於不同於該第一鍛鋁合金的第二鍛鋁合金的材料。According to the method of claim 10, the sorting of materials produced by the sorter of a certain portion of the second heterogeneous mixture produces a third mixture of materials comprising the second heterogeneous mixture minus the second heterogeneous mixture, wherein the third mixture comprises materials belonging to a second forged aluminum alloy that is different from the first forged aluminum alloy. 根據請求項7所述的方法,其中,材料的該第一類別是鑄鋁合金,其中,該第一異質混合物材料中的該某些導致第三異質混合物,該方法還包括:   依據透過該XRF系統產生的光譜資料的函數,以XRF系統將第三分類分配給材料的該第三異質混合物中的某些,為屬於材料的第三類型;及   依據該第三分類的函數從該第三異質混合物分揀材料的該第三異質混合物中的該某些。According to the method of claim 7, wherein the first category of the material is a cast aluminum alloy, wherein certain of the first heterogeneous mixture material results in a third heterogeneous mixture, the method further comprising: assigning a third classification to certain of the third heterogeneous mixture of the material by an XRF system, based on a function of spectral data generated by the XRF system, to belong to a third type of material; and sorting the certain of the third heterogeneous mixture of the material from the third heterogeneous mixture according to a function of the third classification. 根據請求項7所述的方法,其中,該先前產生的神經網路參數組是在訓練階段產生的,在該訓練階段,實現神經網路的人工智慧系統處理表示材料的該第一類別的材料控制組的視覺影像。According to the method of claim 7, wherein the previously generated neural network parameter set is generated during a training phase, in which an artificial intelligence system implementing the neural network processes visual images of the first category of material control group representing materials. 根據請求項7所述的方法,其中,該先前產生的神經網路參數組被指定為表示視覺上可辨別的特徵,該視覺上可辨別的特徵指示該第一類別的材料所具有的該化學成分。According to the method of claim 7, the previously generated set of neural network parameters is designated to represent visually identifiable features that indicate the chemical composition of the material of the first category. 一種儲存在電腦可讀存儲媒體上的電腦程式產品,當透過資料處理系統執行時,執行步驟包括:   利用實現配置有先前產生的神經網路參數組的神經網路的人工智慧系統,基於材料的該第一異質混合物的每個材料件的擷取的特徵,將第一分類分配給材料的該第一異質混合物中的某些作為屬於材料的第一類型,其中,該先前產生的神經網路參數組唯一地與材料的該第一類別相關聯;   引導依據該第一類別的函數,從該第一異質混合物中分揀材料的該第一異質混合物中的該某些,其中,該分揀產生材料的第二異質混合物,其包括材料的該第一異質混合物減去材料的該第一異質混合物中的該分揀的某些;   從LIBS系統接收分配給材料的該第二異質混合物中的某些為屬於材料的第二類型的第二分類;及   引導依據該第二分類的函數,從該第二異質混合物中分揀材料的該第二異質混合物中的該某些。A computer program product stored on a computer-readable storage medium, when executed by a data processing system, includes the following steps: Using an artificial intelligence system implementing a neural network configured with a previously generated set of neural network parameters, assigning a first classification to certain portions of the first heterogeneous mixture of materials as belonging to a first type of material based on the characteristics of the extraction of each material component of the first heterogeneous mixture, wherein the previously generated set of neural network parameters is uniquely associated with the first type of material; Guiding the sorting of certain portions of the first heterogeneous mixture of materials from the first heterogeneous mixture according to a function of the first type, wherein the sorting produces a second heterogeneous mixture of materials comprising the first heterogeneous mixture of materials minus the sorted portions of the first heterogeneous mixture of materials; The second heterogeneous mixture received from the LIBS system contains certain materials belonging to a second category of a second type of material; and the second heterogeneous mixture contains certain materials that are sorted from the second heterogeneous mixture according to a function of the second category. 根據請求項15所述的電腦程式產品,其中,該先前產生的神經網路參數組是從材料的該第一類型的對照樣本的先前產生的分類所產生。The computer program product according to claim 15, wherein the previously generated set of neural network parameters is generated from a previously generated classification of a reference sample of the first type of material. 根據請求項15所述的電腦程式產品,其中,該擷取的特徵是透過相機擷取的視覺觀察特徵。The computer program product according to claim 15, wherein the captured feature is a visually observable feature captured by a camera. 根據請求項15所述的電腦程式產品,其中,材料的第一類別是鑄鋁合金,其中,材料的該第二異質混合物包括含有多種不同鍛鋁合金的鍛鋁材料件,且其中,該LIBS系統被配置為將該第二異質混合物中的某些分類為屬於第一鍛鋁合金,其中,依據該第二異質混合物中的某些的該分類的函數,執行從該第二異質混合物中該分類的某些的該分揀。The computer program product according to claim 15, wherein the first category of material is cast aluminum alloy, wherein the second heterogeneous mixture of material comprises forged aluminum material parts containing multiple different forged aluminum alloys, and wherein the LIBS system is configured to classify certain portions of the second heterogeneous mixture as belonging to the first forged aluminum alloy, wherein the sorting of certain portions of the second heterogeneous mixture according to a function of the classification of certain portions of the second heterogeneous mixture is performed. 根據請求項15所述的電腦程式產品,其中,該先前產生的神經網路參數組是在訓練階段產生的,在該訓練階段,實現神經網路的人工智慧系統處理表示材料的該第一類別的材料控制組的視覺影像。The computer program product according to claim 15, wherein the previously generated set of neural network parameters is generated during a training phase, in which an artificial intelligence system implementing the neural network processes visual images of the first category of material control group representing materials. 根據請求項15所述的電腦程式產品,其中,該先前產生的神經網路參數組被指定為表示視覺上可辨別的特徵,該視覺上可辨別的特徵指示該第一類別的材料所具有的該化學成分。The computer program product according to claim 15, wherein the previously generated set of neural network parameters is designated to represent visually identifiable features that indicate the chemical composition of the material of the first category.
TW111107059A 2021-09-30 2022-02-25 AN APPARATUS, A METHOD AND A COMPUTER PROGRAM PRODUCT FOR HANDLING A MIXTURE OF MATERIALS COMPRISING A PLURALITY OF DIFFERENT CLASSES OF MATERIALs TWI909003B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US17/491,415 2021-09-30
US17/491,415 US11278937B2 (en) 2015-07-16 2021-09-30 Multiple stage sorting
US17/673,694 US12030088B2 (en) 2015-07-16 2022-02-16 Multiple stage sorting
US17/673,694 2022-02-16

Publications (2)

Publication Number Publication Date
TW202316316A TW202316316A (en) 2023-04-16
TWI909003B true TWI909003B (en) 2025-12-21

Family

ID=

Similar Documents

Publication Publication Date Title
US12030088B2 (en) Multiple stage sorting
US12390838B2 (en) Sorting between metal alloys
US20210346916A1 (en) Material handling using machine learning system
US12404114B2 (en) Correction techniques for material classification
JP2024540821A (en) Multi-stage sorting
US12246355B2 (en) Sorting of Zorba
US12403505B2 (en) Sorting of aluminum alloys
WO2023003669A9 (en) Material classification system
TWI909003B (en) AN APPARATUS, A METHOD AND A COMPUTER PROGRAM PRODUCT FOR HANDLING A MIXTURE OF MATERIALS COMPRISING A PLURALITY OF DIFFERENT CLASSES OF MATERIALs
US12508628B2 (en) Sorting between metal alloys
US20250345824A1 (en) Classifying and sorting of materials
US20250345825A1 (en) Sorting of materials based on identified signatures
TWI829131B (en) Method and system for sorting materials, and computer program product stored on computer readable storage medium
US20250345826A1 (en) Sorting of materials
WO2023003670A1 (en) Material handling system
CN120813434A (en) Sorting of zoba