Smart Weigh si impegna ad aiutare i clienti ad aumentare la produttività a costi ridotti.

linguaggio

Realizzazione dell'identificazione on-line della ganga del carbone e progettazione di una pesatrice multiteste basata su tecnologia embedded e fieldbus

2022/10/11

Autore: Smartweigh–Pesatrice multitesta

Prefazione Con la continua tendenza allo sviluppo dei sistemi embedded, il microprocessore ARM del chip di elaborazione RISC del sistema a 32 bit con prestazioni eccellenti, consumo energetico e prezzo basso mostra una forte tendenza allo sviluppo. I vantaggi dei due forniscono un nuovo piano di trasformazione per la tradizionale tecnologia di preparazione del carbone. Combinando il sistema integrato e la tecnologia dell'interfaccia del computer, è stata progettata una nuova identificazione in linea di grumi di carbone e ganga di carbone e una pesatrice multitesta automatica. Il diagramma di principio di base dell'identificazione online dei pezzi di carbone e della ganga di carbone e della pesatrice multitesta completamente automatica è mostrato nella Figura 1.

Secondo le normative del processo di preparazione del carbone, il software di questo sistema è costituito principalmente dalle seguenti tre parti principali: (1) Parte di ispezione: è costituita da silo di alimentazione, nastro trasportatore, telecamera di monitoraggio CCD, circuito di alimentazione per la raccolta dei dati di immagine, ecc. Il carbone pulito scavato contiene spesso ganga di carbone e la ganga di carbone deve essere selezionata dal nastro trasportatore. La telecamera di monitoraggio CCD invia le immagini del carbone e della ganga del carbone al circuito di alimentazione della raccolta dei dati delle immagini per la conversione e il contenuto delle informazioni convertite viene inviato al microprocessore ARM, che viene trasmesso al PC in base al bus CAN Internet per la risoluzione.

(2) Parte di identificazione e manipolazione: è composta da computer elettronico, microprocessore ARM e macchinari e apparecchiature per la tecnologia di misurazione e controllo. È la chiave di tutto il software di sistema. Il contenuto di ceneri del carbone e della ganga di carbone viene calcolato in base all'algoritmo di ottimizzazione della visione artificiale. Dopo che il microprocessore ARM ha identificato e distinto i mattoni di ganga di carbone, viene eseguita la postura operativa. Se viene identificato come carbone e l'operazione è parzialmente inattiva, il carbone pulito naturalmente cadrà nel bunker del carbone e verrà trasportato fuori dal canale di sicurezza del blocco di carbone.

Se viene identificato come ganga di carbone, il segnale dei dati di controllo verrà inviato e la valvola a saracinesca verrà aperta, in modo che la ganga di carbone cada nel canale di sicurezza della ganga di carbone. (3) Organizzazione di smistamento espresso: è composta da valvola a saracinesca, secchio per materie prime e apparecchiature di distribuzione dell'alimentazione del software di sistema, ecc. Secondo Internet CAN bus, vengono eseguiti lo screening automatico e il trasporto di carbone e ganga di carbone in diversi canali sicuri. Introduzione dettagliata del chip di elaborazione AT91M40800AT91M40800 è un chip di elaborazione con prestazioni ad alto costo nei prodotti della serie di microprocessori di sistema a 16 bit/32 bit di ATMEL basati sul core ARM7TDMI. La chiave è il sistema a 32 bit con un'architettura di sistema RISC (Reduced Intro-duction Set Computer) dalle prestazioni eccellenti e ha un sistema di istruzioni a 16 bit (pollice).

In base al socket del bus di sistema esterno (EBI) del controller programmabile, è immediatamente collegato a una varietà di memorie off-chip, inclusa FLASH. Otto schede di controllo del vettore di interruzione prioritarie e schede di controllo delle informazioni sul campo su chip migliorano significativamente le prestazioni in tempo reale dei componenti. caratteristica. L'AT91M40800 integra il core ARM7DMIARMThumbCPU, fornisce SRAM su chip da 9 kB, otto linee di selezione del chip, 32 porte I/O del controller programmabile e un bus di sistema a 8 bit o 16 bit del controller programmabile del software del telefono cellulare. Modalità indirizzabile Spazio interno 64 MB, 2 USART, ogni USART ha due canali di sicurezza della scheda di controllo delle informazioni sul campo esterni dedicati, watchdog del controller programmabile integrato 1 timer, otto hanno la priorità, possono essere indipendenti Scheda di controllo della terminazione vettoriale dello spazio mascherato, 4 manipolazioni di interrupt esterne memorie, 4 interrupt esterni inclusa una richiesta di interrupt ad alta priorità e bassa latenza, 3 ingressi di clock digitali esterni, 3 timer/contatori elettronici a 16 bit a canale sicuro. SJA1000 deve avere una gestione standardizzata e una gestione delle risorse informative perché esiste una certa distanza tra il deposito di carbone, la montagna di ganga di carbone e l'officina di produzione della vagliatura.

La tecnologia di interfaccia del computer può trasformare i sistemi di misurazione e controllo precisi separati e decentralizzati in nodi e utilizzare il bus di sistema come ponte per combinarli in un sistema applicativo e un sistema di controllo automatico in grado di comunicare tra loro e scambiare contenuti informativi e cooperare l'uno con l'altro nelle attività quotidiane del sistema di controllo automatico. . La velocità massima di comunicazione CAN è di 1 Mbps, la distanza di trasmissione immediata è fino a 10 km (la velocità è inferiore a 8 kbps) e possono essere collegate fino a 110 macchine e apparecchiature, che possono eseguire molteplici screening aggiuntivi e attività quotidiane. SJA1000 è una scheda di controllo bus CAN indipendente prodotta da Philips, utilizzata per reti locali wireless di schede di controllo in automobili e ambienti di produzione industriale generici. La modalità di lavoro (modalità PeliCAN) può essere facilmente collegata a diverse CPU per formare un'operazione CAN Internet.

Lo schema di progettazione dell'interfaccia di comunicazione della configurazione hardware EPM7128 viene utilizzato per la conversione e la configurazione dei segnali di dati tra i socket. L'input di EPM7128 proviene dal segnale dati di selezione chip NCS2 di AT91M40800, dalla linea di ricarica del telefono cellulare D0~D7, dall'indirizzo dettagliato A0~A1, dal segnale di lettura NRD, dal segnale dati di scrittura NWE e dal segnale dati di calibrazione del software di sistema RST hanno subito una soluzione interna logica e completa, con conseguente segnale di dati di azione richiesto da SJA1000. In base alla regolazione della linea di alimentazione di ciascun chip di elaborazione e all'assegnazione dell'indirizzo della porta, può essere scritto come relazione di sequenza logica di ingresso/uscita del ricetrasmettitore del bus CAN come segue: CAN=NCS2·A0CANALE=NCS2•A0•(NRD+NWE) CANRD=NRDCANWR=NWECANRST=NCS2+RST Il numero di porta dell'indirizzo dettagliato dell'SJA1000 selezionato è 400000H, l'indirizzo dettagliato del numero di porta delle informazioni sui dati è 400001H e l'indirizzo della porta di calibrazione è 400002H. Poiché le informazioni dettagliate sui dati dell'indirizzo della scheda di controllo CAN SJA1000 sono multiplexate, il segnale dettagliato dei dati sull'indirizzo sul bus di sistema può essere bloccato in base al fronte di discesa del segnale dati ALE.

Tuttavia, il bus di indirizzo e il bus di sistema di AT91M40800 sono presentati in modo indipendente e non possono essere collegati immediatamente al bus di sistema di indirizzi dettagliato di SJA1000. Pertanto, per affrontare il problema del socket di SJA1000 e AT91M40800, la chiave è come inviare il segnale dati richiesto per la navigazione in SJA1000. Il metodo qui scelto consiste nell'effettuare l'effettiva operazione di I/O in 2 tempi. Per la prima volta, il valore dell'indirizzo dettagliato viene inviato al numero di porta dell'indirizzo dettagliato 400000H come indirizzo dettagliato del modulo SJA1000.

In questo momento, la selezione del chip non è selezionata e le informazioni sui dati sono bloccate sul bus di sistema AD0-AD7. Quando si sfoglia per la seconda volta il numero di porta delle informazioni sui dati 400001H, viene selezionato SJA1000 e il primo valore dell'indirizzo dettagliato viene caricato in SJA1000 sotto la funzione del segnale dati ALE e la CPU esegue l'operazione effettiva di lettura/scrittura su SJA1000. La calibrazione può essere suddivisa in calibrazione del software di sistema e calibrazione del flusso del programma.

Il segnale dei dati di calibrazione del software di sistema RST e il segnale dei dati di calibrazione del flusso del programma eseguono operazioni logiche o pratiche in EPM7128, ognuno dei quali può rendere affidabile la calibrazione SJA1000. Per garantire meglio l'affidabilità della comunicazione dei dati, collegare un resistore di superficie riflettente del dispositivo terminale da 120Ω a ciascun dispositivo terminale del bus CAN per eseguire la resistenza di adattamento del bus di sistema. Il pin TX1 di SJA1000 è messo a terra secondo il resistore 10k8 e il segnale di impulso del pin RX1 deve essere mantenuto sopra 0.9Vcc.

In caso contrario, non è possibile generare il segnale di impulso logico richiesto dal bus CAN. Se la distanza di comunicazione è breve e l'influenza dell'ambiente naturale è ridotta, è possibile omettere il circuito di alimentazione di protezione ottica 6N137. A questo punto, il VREF dell'82C251 può essere collegato immediatamente al pin RX1, semplificando così il circuito di alimentazione. La comunicazione dei dati tra il microprocessore ARM e il bus CAN AT91M40800 esplora i segnali dei dati della memoria off-chip e dei componenti esterni in base al socket del bus di sistema esterno (EBI). EBI applica diversi protocolli di navigazione, che possono completare il singolo ciclo di componenti esterni. Tempo di navigazione, l'impostazione di EBI nello schema di progettazione è: (1) selezionare il bus di sistema a 8 bit; (2) selezionare il protocollo di lettura delle specifiche; (3) selezionare otto tempi di attesa del tempo di ciclo; (4) riga di selezione del chip NCS2 L'indirizzo dettagliato di base è 400000H.

L'intero flusso del programma è scritto nel linguaggio C della libreria AT91, che presenta i vantaggi di una forte leggibilità, molto facile da trapiantare, sviluppo e progettazione semplici e regolazione conveniente. Un corretto reset è la base per il normale funzionamento del flusso del programma. Il ripristino del software di sistema è principalmente il ripristino del microcontrollore AT91M40800 e dell'SJA1000 (circuito dell'oscillatore a cristallo funzionante SJA1000 16M). I passaggi di ripristino sono mostrati nella Figura 3. Risultati Sono stati selezionati l'identificazione in linea e la pesatrice multitesta automatica di mattoni di ganga di carbone composta dal chip di elaborazione AT91M40800 del microprocessore ARM e dalla scheda di controllo del bus CAN SJA1000. Rispetto al tradizionale CAN bus Internet gestito da MCU, è un nuovo CAN bus. sistema operativo.

Il software di sistema della soluzione basato sul sistema operativo integrato del microprocessore ARM e del bus CAN ha un'eccellente praticabilità, affidabilità e capacità di coordinamento, che fornisce un nuovo modo per la tecnologia di preparazione del carbone obsoleta.

Autore: Smartweigh–Produttori di pesatrici multiteste

Autore: Smartweigh–Ponderatore lineare

Autore: Smartweigh–Macchina imballatrice pesatrice lineare

Autore: Smartweigh–Macchina imballatrice pesatrice multitesta

Autore: Smartweigh–Vassoio Denester

Autore: Smartweigh–Macchina imballatrice a conchiglia

Autore: Smartweigh–Bilancia combinata

Autore: Smartweigh–Macchina imballatrice Doypack

Autore: Smartweigh–Macchina imballatrice per sacchetti prefabbricati

Autore: Smartweigh–Macchina imballatrice rotativa

Autore: Smartweigh–Confezionatrice verticale

Autore: Smartweigh–Macchina imballatrice VFFS

CONTATTACI
Dicci solo le tue esigenze, possiamo fare più di quanto tu possa immaginare.
Invia la tua richiesta
Chat
Now

Invia la tua richiesta

Scegli una lingua diversa
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
Lingua corrente:italiano