Realisering af on-line identifikation af kulgang og design af multihead-vægter baseret på indlejret og fieldbus teknologi

2022/10/11

Forfatter: Smartweigh–Multihead vægter

Forord Med den kontinuerlige udviklingstrend af indlejrede systemer viser ARM-mikroprocessoren i 32-bit systemets RISC-processorchip med fremragende ydeevne, strømforbrug og lav pris en stærk udviklingstendens. Fordelene ved de to giver en ny transformationsplan for den traditionelle kulforberedelsesteknologi. Ved at kombinere indlejret system og computergrænsefladeteknologi er der designet en ny on-line identifikation af kulklumper og kulgang og automatisk flerhovedvægter. Det grundlæggende principrammediagram over online-identifikation af kulklumper og kulgang og den fuldautomatiske flerhovedvægt er vist i figur 1.

I henhold til reglerne for kulforberedelsesprocessen består softwaren i dette system hovedsageligt af følgende tre hoveddele: (1) Inspektionsdel: Den består af fødebeholder, transportbånd, CCD-overvågningskamera, strømforsyningskredsløb til billeddataindsamling osv. Det rene kul, der udgraves, indeholder ofte kulgang, og kulgangen skal vælges fra transportbåndet. CCD-overvågningskameraet sender kul- og kulgangsbillederne til billeddataindsamlingens strømforsyningskredsløb til konvertering, og det konverterede informationsindhold sendes til ARM-mikroprocessoren, som overføres til pc'en i henhold til CAN-bus-internettet for opløsning.

(2) Identifikations- og manipulationsdel: Den består af elektronisk computer, ARM-mikroprocessor og måle- og kontrolteknologimaskiner og udstyr. Det er nøglen til al systemsoftware. Askeindholdet i kul og kulgang beregnes i henhold til computervisionsoptimeringsalgoritmen. Efter at ARM-mikroprocessoren har identificeret og skelnet kulgangstenene, udføres operationsstillingen. Hvis det identificeres som kul, og driften er delvist inaktiv, vil det rene kul naturligvis falde ned i kulbunkeren og blive transporteret ud fra kulblokkens sikkerhedskanal.

Hvis det er identificeret som kulgang, vil styredatasignalet blive sendt ud, og portventilen åbnes, så kulgangen falder ned i kulgangens sikkerhedskanal. (3) Ekspressorteringsorganisation: Den består af portventil, råvarespand og systemsoftware strømfordelingsudstyr osv. Ifølge CAN-bus-internettet udføres automatisk screening og transport af kul og kulgang i flere sikre kanaler. Detaljeret introduktion af behandlingschip AT91M40800AT91M40800 er en behandlingschip med høj omkostningsydelse i ATMELs 16-bit/32-bit systemmikroprocessorserieprodukter baseret på ARM7TDMI-kerne. Nøglen er 32-bit systemet med fremragende ydeevne RISC (Reduced Introduction Set Computer) systemarkitektur og har et 16-bit (tommelfinger) instruktionssystem.

I henhold til den eksterne systembus-stik (EBI) på den programmerbare controller, er den umiddelbart forbundet med en række off-chip-hukommelser inklusive FLASH. Otte prioriterede interrupt vektor kontrolkort og on-chip feltdata information kontrol boards forbedrer komponenternes ydeevne i realtid betydeligt. egenskab. AT91M40800 integrerer ARM7DMIARMThumbCPU-kernen, giver 9 kB on-chip SRAM, otte chipvalgslinjer, 32 programmerbare controller I/O-porte og en 8-bit eller 16-bit systembus i mobiltelefonens programmerbare controller. Adresserbar tilstand Indendørs rum 64MB, 2 USART'er, hver USART har to dedikerede eksterne feltdatainformationskontroltavle sikkerhedskanaler, indbygget programmerbar controller vagthund 1 timer, otte har prioritet, kan være uafhængige Masked space vektortermineringskontrolkort, 4 eksterne interrupt manipulation hukommelser, 4 eksterne interrupts inklusive en høj prioritet, lav latens afbrydelsesanmodning, 3 eksterne digitale urindgange, 3 sikre kanals 16-bit timer/elektroniktæller. SJA1000 skal have standardiseret styring og informationsressourcestyring, fordi der er en vis afstand mellem kulværftet, kulgangbjerget og screeningsværkstedet.

Computergrænsefladeteknologien kan omdanne de separate og decentraliserede præcise måle- og kontrolsystemer til noder og bruge systembussen som en bro til at kombinere dem til et applikationssystem og et automatisk kontrolsystem, der kan kommunikere med hinanden og udveksle informationsindhold og samarbejde. med hinanden i de daglige opgaver i det automatiske styresystem. . Den maksimale CAN-kommunikationshastighed er 1 Mbps, den umiddelbare transmissionsafstand er så langt som 10 km (hastigheden er under 8 kbps), og der kan tilsluttes op til 110 maskiner og udstyr, som kan udføre flere yderligere screening og daglige opgaver. SJA1000 er et uafhængigt CAN-bus styrekort fremstillet af Philips, som bruges til trådløse lokalnetværk af styrekort i biler og generelle industrielle produktionsmiljøer. Arbejdstilstanden (PeliCAN-tilstand) kan nemt forbindes med forskellige CPU'er for at danne et CAN-internet.

Hardwarekonfigurationskommunikationsgrænsefladedesignskemaet EPM7128 bruges til konvertering og konfiguration af datasignaler mellem sokler. Indgangen til EPM7128 kommer fra chipvalgsdatasignalet NCS2 fra AT91M40800, mobiltelefonens opladningslinje D0~D7, den detaljerede adresse A0~A1, læsesignalet NRD, skrivedatasignalet NWE og systemsoftwarens kalibreringsdatasignal RST har gennemgået en intern logisk og omfattende løsning, hvilket resulterer i det handlingsdatasignal, der kræves af SJA1000. I henhold til reguleringen af ​​strømledningen for hver behandlingschip og tildelingen af ​​portadressen kan den skrives som det logiske input/output-sekvensforhold for CAN-bus-transceiveren som følger: CAN=NCS2·A0CANALE=NCS2•A0•(NRD+NWE) CANRD=NRDCANWR=NWECANRST=NCS2+RST Det detaljerede adresseportnummer på den valgte SJA1000 er 400000H, den detaljerede adresse på datainformationsportnummeret er 400001H og kalibreringsportadressen er 400002H. Fordi den detaljerede adressedatainformation for CAN-styrekortet SJA1000 er multiplekset, kan det detaljerede adressedatasignal på systembussen låses i overensstemmelse med den faldende flanke af ALE-datasignalet.

Adressebussen og systembussen i AT91M40800 præsenteres dog uafhængigt og kan ikke umiddelbart forbindes til den detaljerede adressesystembus i SJA1000. Derfor, for at håndtere socket-problemet med SJA1000 og AT91M40800, er nøglen, hvordan man sender det datasignal, der kræves for at gennemse SJA1000 ind i det. Den her valgte metode er at udføre selve I/O-operationen på 2 gange. For første gang sendes den detaljerede adresseværdi til det detaljerede adresseportnummer 400000H som den detaljerede adresse på SJA1000-modulet.

På dette tidspunkt er chipvalget ikke valgt, og datainformationen er låst på AD0-AD7 systembussen. Når du gennemser datainformationsport nummer 400001H for anden gang, vælges SJA1000, og den første detaljerede adresseværdi indlæses i SJA1000 under funktionen ALE-datasignal, og CPU'en udfører læse/skrive faktiske operationer på SJA1000. Kalibrering kan opdeles i systemsoftwarekalibrering og programflowkalibrering.

Systemsoftwarens kalibreringsdatasignal RST og programflowkalibreringsdatasignalet udfører logisk eller praktisk drift i EPM7128, som begge kan gøre SJA1000 pålidelig kalibrering. For bedre at sikre pålideligheden af ​​datakommunikation skal du tilslutte en 120Ω terminalenheds reflekterende overflademodstand til hver CAN bus terminalenhed for at udføre systembus matchende modstand. TX1-benet på SJA1000 er jordet i henhold til 10k8-modstanden, og pulssignalet på RX1-benet skal holdes over 0,9Vcc.

Ellers kan det logiske impulssignal, der kræves af CAN-bussen, ikke genereres. Hvis kommunikationsafstanden er kort, og det naturlige miljøs indflydelse er lille, kan det optiske beskyttelsesstrømkredsløb 6N137 udelades. På dette tidspunkt kan VREF af 82C251 tilsluttes til RX1-stiftet med det samme, hvorved strømkredsløbet forenkles. Datakommunikation mellem ARM-mikroprocessor og CAN-bus AT91M40800 gennemser datasignalerne fra off-chip-hukommelse og eksterne komponenter i henhold til det eksterne systembus-stik (EBI). EBI anvender forskellige browsing-protokoller, som kan fuldføre den enkelte cyklus af eksterne komponenter. Tidsgennemsyn, indstillingen af ​​EBI i designskemaet er: (1) vælg 8-bit systembus; (2) vælg specifikationslæsningsprotokol; (3) vælg ventetid med otte cyklusser; (4) chipvalgslinje NCS2 Den detaljerede baseadresse er 400000H.

Hele programflowet er skrevet på C-sproget i AT91-biblioteket, som har fordelene ved stærk læsbarhed, meget let at transplantere, enkel udvikling og design og bekvem justering. Korrekt nulstilling er grundlaget for normal drift af programflowet. Nulstillingen af ​​systemsoftwaren er hovedsageligt nulstillingen af ​​AT91M40800 mikrocontrolleren og SJA1000 (SJA1000 arbejdskrystaloscillatorkredsløb 16M). Nulstillingstrinnene er vist i figur 3. Resultater Online-identifikationen og den automatiske multihead-vægter af kulgangsten bestående af AT91M40800-behandlingschip af ARM-mikroprocessor og CAN-bus-kontrolkort SJA1000 blev valgt. Sammenlignet med det traditionelle CAN-bus-internet, der drives af MCU, er det en ny CAN-bus. operativ system.

Løsningssystemsoftwaren baseret på det indlejrede operativsystem af ARM-mikroprocessor og CAN-bus har fremragende gennemførlighed, pålidelighed og koordinationsevne, hvilket giver en ny måde for den forældede kulforberedelsesteknologi.

Forfatter: Smartweigh–Multihead Weighter Producenter

Forfatter: Smartweigh–Lineær vægter

Forfatter: Smartweigh–Lineær vægtpakkemaskine

Forfatter: Smartweigh–Multihead vægter pakkemaskine

Forfatter: Smartweigh–Bakke Denester

Forfatter: Smartweigh–Clamshell Pakkemaskine

Forfatter: Smartweigh–Kombinationsvægter

Forfatter: Smartweigh–Doypack pakkemaskine

Forfatter: Smartweigh–Færdiglavet posepakkemaskine

Forfatter: Smartweigh–Roterende pakkemaskine

Forfatter: Smartweigh–Lodret pakkemaskine

Forfatter: Smartweigh–VFFS pakkemaskine

KONTAKT OS
Bare fortæl os dine krav, vi kan gøre mere, end du kan forestille dig.
Send din forespørgsel
Chat
Now

Send din forespørgsel

Vælg et andet sprog
English
العربية
Deutsch
Español
français
italiano
日本語
한국어
Português
русский
简体中文
繁體中文
Afrikaans
አማርኛ
Azərbaycan
Беларуская
български
বাংলা
Bosanski
Català
Sugbuanon
Corsu
čeština
Cymraeg
dansk
Ελληνικά
Esperanto
Eesti
Euskara
فارسی
Suomi
Frysk
Gaeilgenah
Gàidhlig
Galego
ગુજરાતી
Hausa
Ōlelo Hawaiʻi
हिन्दी
Hmong
Hrvatski
Kreyòl ayisyen
Magyar
հայերեն
bahasa Indonesia
Igbo
Íslenska
עִברִית
Basa Jawa
ქართველი
Қазақ Тілі
ខ្មែរ
ಕನ್ನಡ
Kurdî (Kurmancî)
Кыргызча
Latin
Lëtzebuergesch
ລາວ
lietuvių
latviešu valoda‎
Malagasy
Maori
Македонски
മലയാളം
Монгол
मराठी
Bahasa Melayu
Maltese
ဗမာ
नेपाली
Nederlands
norsk
Chicheŵa
ਪੰਜਾਬੀ
Polski
پښتو
Română
سنڌي
සිංහල
Slovenčina
Slovenščina
Faasamoa
Shona
Af Soomaali
Shqip
Српски
Sesotho
Sundanese
svenska
Kiswahili
தமிழ்
తెలుగు
Точики
ภาษาไทย
Pilipino
Türkçe
Українська
اردو
O'zbek
Tiếng Việt
Xhosa
יידיש
èdè Yorùbá
Zulu
Aktuelt sprog:dansk