Forfatter: Smartweigh–Multihead Vekter
Forord Med den kontinuerlige utviklingstrenden av innebygde systemer, viser ARM-mikroprosessoren til 32-bits system-RISC-behandlingsbrikken med utmerket ytelse, strømforbruk og lav pris en sterk utviklingstrend. Fordelene med de to gir en ny transformasjonsplan for den tradisjonelle kullberedningsteknologien. Ved å kombinere innebygd system og datagrensesnittteknologi, er en ny online identifikasjon av kullklumper og kullgang og automatisk flerhodevekt designet. Det grunnleggende prinsipprammediagrammet for online identifikasjon av kullklumper og kullgang og den helautomatiske flerhodevekten er vist i figur 1.
I henhold til forskriftene for kullberedningsprosessen, består programvaren til dette systemet hovedsakelig av følgende tre hoveddeler: (1) Inspeksjonsdel: Den består av matebeholder, transportbånd, CCD-overvåkingskamera, strømforsyningskrets for bildedatainnsamling, etc. Det rene kullet som graves ut inneholder ofte kullgang, og kullgangen må velges fra transportbåndet. CCD-overvåkingskameraet sender kull- og kullgangbildene til strømforsyningskretsen for bildedatainnsamling for konvertering, og det konverterte informasjonsinnholdet sendes til ARM-mikroprosessoren, som overføres til PC-en i henhold til CAN-bussen Internett for oppløsning.
(2) Identifikasjons- og manipulasjonsdel: Den består av elektronisk datamaskin, ARM-mikroprosessor og måle- og kontrollteknologimaskiner og utstyr. Det er nøkkelen til all systemprogramvare. Askeinnholdet i kull og kullgang beregnes i henhold til datasynsoptimaliseringsalgoritmen. Etter at ARM-mikroprosessoren identifiserer og skiller kullgangsteinene, utføres operasjonsstillingen. Hvis det identifiseres som kull, og driften er delvis inaktiv, vil det rene kullet selvfølgelig falle ned i kullbunkeren og transporteres ut fra kullblokkens sikkerhetskanal.
Hvis det er identifisert som kullgang, vil styredatasignalet sendes ut, og portventilen åpnes, slik at kullgangen faller inn i kullgangens sikkerhetskanal. (3) Ekspresssorteringsorganisasjon: Den består av portventil, råvarebøtte og systemprogramvare kraftdistribusjonsutstyr, etc. I følge CAN-buss Internett utføres automatisk screening og transport av kull og kullgang i flere sikre kanaler. Detaljert introduksjon av prosesseringsbrikke AT91M40800AT91M40800 er en prosesseringsbrikke med høy kostnadsytelse i ATMELs 16-bit/32-bit system mikroprosessor serie produkter basert på ARM7TDMI kjerne. Nøkkelen er 32-bits systemet med utmerket ytelse RISC (Reduced Introduction Set Computer) systemarkitektur, og har et 16-bits (tommel) instruksjonssystem.
I henhold til den eksterne systembuss-kontakten (EBI) til den programmerbare kontrolleren, kobles den umiddelbart til en rekke off-chip-minner, inkludert FLASH. Åtte prioriterte avbruddsvektorkontrollkort og feltdatainformasjonskontrollkort på brikken forbedrer komponentenes ytelse i sanntid betydelig. karakteristisk. AT91M40800 integrerer ARM7DMIARMThumbCPU-kjernen, gir 9kB on-chip SRAM, åtte brikkevalglinjer, 32 programmerbare kontroller I/O-porter og en 8-bits eller 16-bits systembuss til mobiltelefonens programmerbare kontroller. Adresserbar modus Innendørs plass 64MB, 2 USART, hver USART har to dedikerte eksterne feltdatainformasjonskontrollkort sikkerhetskanaler, innebygd programmerbar kontroller vakthund 1 timer, åtte har prioritet, kan være uavhengig Maskert plass vektor termineringskontrollkort, 4 eksterne avbruddsmanipulering minner, 4 eksterne avbrudd inkludert høy prioritet, lav latensavbruddsforespørsel, 3 eksterne digitale klokkeinnganger, 3 sikre kanals 16-bits timer/elektronikk teller. SJA1000 skal ha standardisert forvaltning og informasjonsressursforvaltning fordi det er en viss avstand mellom kullanlegget, kullgangfjellet og skjermingsverkstedet.
Datagrensesnittteknologien kan gjøre de separate og desentraliserte nøyaktige måle- og kontrollsystemene til noder, og bruke systembussen som en bro for å kombinere dem til et applikasjonssystem og et automatisk kontrollsystem som kan kommunisere med hverandre og utveksle informasjonsinnhold og samarbeide med hverandre i de daglige oppgavene til det automatiske kontrollsystemet. . Maksimal CAN-kommunikasjonshastighet er 1 Mbps, den umiddelbare overføringsavstanden er så langt som 10 km (hastigheten er under 8 kbps), og opptil 110 maskiner og utstyr kan kobles til, som kan utføre flere ekstra screening og daglige oppgaver. SJA1000 er et uavhengig CAN-buss-kontrollkort produsert av Philips, som brukes til trådløse lokalnettverk av kontrollkort i biler og generelle industrielle produksjonsmiljøer. Arbeidsmodusen (PeliCAN-modus) kan enkelt kobles til forskjellige CPU-er for å danne et CAN-drift Internett.
Maskinvarekonfigurasjonskommunikasjonsgrensesnittdesignskjemaet EPM7128 brukes for konvertering og konfigurasjon av datasignaler mellom stikkontakter. Inngangen til EPM7128 kommer fra brikkevalgdatasignalet NCS2 til AT91M40800, mobiltelefonens ladelinje D0~D7, den detaljerte adressen A0~A1, lesesignalet NRD, skrivedatasignalet NWE og systemprogramvarens kalibreringsdatasignal RST har gjennomgått en intern logisk og omfattende løsning, noe som har resultert i handlingsdatasignalet som kreves av SJA1000. I henhold til reguleringen av kraftlinjen til hver prosessbrikke og tildelingen av portadressen, kan den skrives som det logiske inngangs-/utgangssekvensforholdet til CAN-buss-transceiveren som følger: CAN=NCS2·A0CANALE=NCS2•A0•(NRD+NWE) CANRD=NRDCANWR=NWECANRST=NCS2+RST Det detaljerte adresseportnummeret til den valgte SJA1000 er 400000H, den detaljerte adressen til datainformasjonsportnummeret er 400001H og kalibreringsportadressen er 400002H. Fordi den detaljerte adressedatainformasjonen til CAN-kontrollkortet SJA1000 er multiplekset, kan det detaljerte adressedatasignalet på systembussen låses i henhold til den fallende flanken til ALE-datasignalet.
Adressebussen og systembussen til AT91M40800 presenteres imidlertid uavhengig av hverandre og kan ikke kobles til den detaljerte adressesystembussen til SJA1000 umiddelbart. Derfor, for å håndtere socket-problemet til SJA1000 og AT91M40800, er nøkkelen hvordan du sender datasignalet som kreves for å surfe SJA1000 inn i det. Metoden som er valgt her er å utføre selve I/O-operasjonen på 2 ganger. For første gang sendes den detaljerte adresseverdien til det detaljerte adresseportnummeret 400000H som den detaljerte adressen til SJA1000-modulen.
På dette tidspunktet er ikke brikkevalget valgt, og datainformasjonen er låst på AD0-AD7 systembussen. Når du blar gjennom datainformasjonsportnummeret 400001H for andre gang, velges SJA1000, og den første detaljerte adresseverdien lastes inn i SJA1000 under funksjonen ALE-datasignal, og CPU utfører lese/skrive faktisk operasjon på SJA1000. Kalibrering kan deles inn i systemprogramvarekalibrering og programflytkalibrering.
Systemprogramvarens kalibreringsdatasignal RST og programflytkalibreringsdatasignalet utfører logisk eller praktisk operasjon i EPM7128, som begge kan gjøre SJA1000 pålitelig kalibrering. For å bedre sikre påliteligheten til datakommunikasjon, koble en 120Ω terminalenhets reflekterende overflatemotstand til hver CAN-bussterminalenhet for å utføre systembuss-tilpasningsmotstand. TX1-pinnen til SJA1000 er jordet i henhold til 10k8-motstanden, og pulssignalet til RX1-pinnen må holdes over 0,9Vcc.
Ellers kan det logiske pulssignalet som kreves av CAN-bussen ikke genereres. Hvis kommunikasjonsavstanden er kort og påvirkningen fra det naturlige miljøet er liten, kan den optiske beskyttelsesstrømkretsen 6N137 utelates. På dette tidspunktet kan VREF-en til 82C251 kobles til RX1-pinnen umiddelbart, og dermed forenkle strømkretsen. Datakommunikasjon mellom ARM-mikroprosessor og CAN-buss AT91M40800 blar gjennom datasignalene til off-chip-minne og eksterne komponenter i henhold til den eksterne systembuss-kontakten (EBI). EBI bruker forskjellige nettlesingsprotokoller, som kan fullføre enkeltsyklusen med eksterne komponenter. Tidssurfing, innstillingen for EBI i designskjemaet er: (1) velg 8-bits systembuss; (2) velg spesifikasjonsleseprotokoll; (3) velg ventetid på åtte sykluser; (4) brikkevalglinje NCS2 Den detaljerte basisadressen er 400000H.
Hele programflyten er skrevet på C-språket til AT91-biblioteket, som har fordelene med sterk lesbarhet, veldig lett å transplantere, enkel utvikling og design, og praktisk justering. Riktig tilbakestilling er grunnlaget for normal drift av programflyten. Tilbakestillingen av systemprogramvaren er hovedsakelig tilbakestillingen av AT91M40800 mikrokontrolleren og SJA1000 (SJA1000 arbeidskrystalloscillatorkrets 16M). Tilbakestillingstrinnene er vist i figur 3. Resultater Den elektroniske identifiseringen og den automatiske flerhodeveieren av kullgangstein bestående av AT91M40800-behandlingsbrikken til ARM-mikroprosessoren og CAN-buss-kontrollkortet SJA1000 ble valgt. Sammenlignet med det tradisjonelle CAN-buss-internettet som drives av MCU, er det en ny CAN-buss. operativsystem.
Løsningssystemprogramvaren basert på det innebygde operativsystemet til ARM-mikroprosessor og CAN-buss har utmerket gjennomførbarhet, pålitelighet og koordineringsevne, noe som gir en ny måte for den utdaterte kullberedningsteknologien.
Forfatter: Smartweigh–Multihead Weighter Produsenter
Forfatter: Smartweigh–Lineær vekter
Forfatter: Smartweigh–Lineær vektpakkemaskin
Forfatter: Smartweigh–Multihead Weighter Pakkemaskin
Forfatter: Smartweigh–Skuff Denester
Forfatter: Smartweigh–Clamshell Pakkemaskin
Forfatter: Smartweigh–Kombinasjonsvekter
Forfatter: Smartweigh–Doypack pakkemaskin
Forfatter: Smartweigh–Forhåndslaget bagpakkemaskin
Forfatter: Smartweigh–Roterende pakkemaskin
Forfatter: Smartweigh–Vertikal pakkemaskin
Forfatter: Smartweigh–VFFS pakkemaskin

Opphavsrett © Guangdong Smartweigh Packaging Machinery Co., Ltd. | Alle rettigheter forbeholdt