INHOUDSOPGAWE:
- Voorrade
- Stap 1: Circuitos
- Stap 2: Esclavo MODBUS En Raspberry Pi 3B
- Stap 3: Maestro LabVIEW (HMI)
- Stap 4: Máquina De Estados
- Stap 5: Voorpaneel
- Stap 6: Archivos Python
- Stap 7: HMI
- Stap 8: Resultate finale
Video: Simulasie van temperatuurverandering (Labview + Raspberry Pi 3): 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
POST ESCRITO EN ESPAÑOL
Ons kan 'n simulasie van temperatuurverskuiwing, primêre elemente (sensor) vir die implementering van 'n moontlike wisselwerking in die elektriese omvormer gebruik. Vir inligting oor die sensor (Elemento Secundario), kan die protokol van MODBUS RTU geïmplementeer word, deur middel van 'n seriële reeks vir 'n rekenaar.
Hoe om 'n program te ontwikkel en 'n labVIEW -funksie te gebruik om MODBUS te gebruik. El esclavo es capaz de recibir las siguientes funciones del maestro:
- Funksie 0X01
- Funksie 0x02
- Funksie 0x03
- Funksie 0x04
- Funksie 0x05
- Funksie 0x06
Los registros implementados en el esclavo son:
- Rigtingwyser MODBUS (16 bis)
- Transmissiesnelheid (16 bis)
- Mediese temperatuur (16 bis)
- Stukkie fout (1 bis)
- Bit de selección (1 bit) C o F
- Nuwe medisyne (16 bisse)
- Nuwe medisyne (16 bisse)
Voorrade
- LabVIEW
- Framboos Pi 3
- ADC MCP3008
- 1 Potenciometro
- Springers
- FTDI (FT232RL)
- Protobord
Stap 1: Circuitos
Circuito MCP3008 en Frambuesa Pi
Conexión Raspberry Pi 3 en FTDI:
- GND en GND
- TX na RX
- RX en TX
Stap 2: Esclavo MODBUS En Raspberry Pi 3B
Die primer vir die nodige konfigurasie en installering van 'n bedryfstelsel vir Raspberry Pi 3B. Installeer NOOBS op die amptelike bladsy. U kan die Raspberry Pi 3B -kode vir die poder gebruik om die seriële en die SPI van Puerto Rico te gebruik.
(Persoonlik kan ek my VNC Viewer gebruik vir die funksie van die VNC de la raspi)
Oorspronklike waarde van ADC verteenwoordig 'n temperatuur in die grade Celsius en 'n bietjie hoër as 'n graad in Fahrenheit.
U kan ook die MODBUS -funksie met Python gebruik om Pyserial te gebruik. Para la simulación del transmisor se trabajo with 4 listas:
- Spoel
- Insetregisters
- Hou registers
- Diskrete insette
Daar is 6 elemente in die lys. Beskrywing van die belangrikste elemente van die lys:
- coils_lista [0] = bit de selección (dit is 'n 0 betekenis van die medisyne en 'n Celsius casa contrario unidad de medición in Fahrenheit)
- discrete_input [0] = bietjie fout
- inputRegister_lista [0] = ADC waarde
- holdingRegister_lista [0] = dirección de esclavo
- holdingRegister_lista [1] = waarde van die temperatuur maksimum
- holdingRegister_lista [2] = waarde van die temperatuur minimo
- holdingRegister_lista [3] = transmissiesnelheid.
El ESclavo MODBUS 'n beslissing van persoonlike inligting met betrekking tot die amptelike inskrywings van die volgende:
- Waarde van temperatuur tot 500 Celsius
- Temperatuurwaarde 200 els
- Baudrate inicial de 9600
- Direksie van esclavo 1
- Die mediese inisieer van Celsius.
La lógica aplicada es la siguiente:
'N Laaste weergawe van die MODBUS -weergawe vir ons maaltye, sowel as Python -mediante:
Ons kan ook die funksie van die hoofoplossings vir die geskenk van die pedagogies vir die eerste keer vir die generasie van die tweede uitgawe 2, vir die geldigheid van die hoofstukke vir die implementering van die generasie en die uitsondering 2 U kan die instruksies in die praktiese vorm van 'n funksionele leidraad verwerk.
Y así sucesivamente con el resto de funciones implementadas.
Vir 'n ultieme funksie en 'n funksie kan 'n lys van e -posse in die reeks vir meerderhede in die reeks gebruik word.
Ons kan nie die CRC -gegewens al die tydperk korrek herhaal nie. Die CRC -funksie kan as volg gebruik word om die skakel CRC MODBUS te gebruik
CRC sakrekenaar
Uitstekende MODBUS
Stap 3: Maestro LabVIEW (HMI)
Ons kan die belangrikste funksies vir die laaste weergawe van die funksie van die MODEUS MODUUS op 'n ander manier aanpas.
Lees meer oor die volgende:
- init
- conectar: kan 'n volledige API vir die nuutste weergawe van die reeks gebruik.
- skryf: kan 'n enkele funksie gebruik om 'n enkele register te skryf en 'n enkele spoel te skryf
- leer: dit is moontlik om registros en coils de importancia para la lectura del maestro op te stel.
Stap 4: Máquina De Estados
voortgesette verduideliking van die konfigurasie en die opsomming van die volgende:
konektar:
Gebruik die API vir die skep van 'n nuwe MODBUS -keuse vir "New Serial Master", en bedienings vir die konfigurasie:
- Baudrate
- Pariteit
- Seriële poort (Visa -bron)
- Reeks tipe (RTU)
- ID van esclavo.
skryf:
En escribir solo me interesaba que el maestro pudiera cambiar la temperatura máxima y mínima, el bit the selección, asignarle una nueva dirección al maestro y por ultimo asignarle un nuevo Baudrate al esclavo por lo que ya sabia de antemano en que direcciones se enci a la que el maestro accedería. Vir meer funksies wat gebruik kan word vir:
- Skryf 'n enkele spoel
- Skryf enkelregistrasie.
leer:
En leer solank my interesaba la lectura del bit the error y el input register asociado a mi variable primaria.
Die funksies wat ons gebruik, is:
- Lees Invoerregister
- Lees Coils.
Stap 5: Voorpaneel
Die voorkant van die paneel en die LabVIEW kan 'n groot aantal moontlike funksies vir die eindstryd van die gebruik sien. Vir die volgende kan u die volgende realiseer:
Installeer DMC GUI Suite para labVIEW vir 'n groot aantal funksies en kontroles.
2 terme (een vir die temperatuur en 'n temperatuur vir Celsius en 'n temperatuur vir Fahrenheit).
'Waarskuwing' kan 'n enkele fout veroorsaak.
Die temperatuur kan 'n gemiddelde temperatuur inhou (vir 'n volledige registrasie van 'n registrasie kan ons 'n korrekte weergawe van die funksionele funksie veroorsaak).
Ondersteuning vir die bestuur van die boek
Gedeelte vir die redigering van die esclavo (para que unnicamente haga el cambio al registro cuando se es presionado el botón)
Un botón for "Excepciones" (Para que genere una excepción afhanklike van die funksie MODBUS seleccionada)
Stap 6: Archivos Python
Ons kan ook die MODBUS (temperatuuromskakeling) in die archief van die ADC gebruik om 'n wisselende temperatuurinterval (simulasie en kanaal 0 met 'n potensiaalmetode) te leer.
Ek kan die funksies van 15 en 16 jaar uitvoer.
Stap 7: HMI
Meester Modbus RTU
Este es el maestro implementado en labVIEW. Ons kan nie meer 'n fout gebruik om 'n fout op te los nie, maar ook 'n ondersoek na 'n oplossing vir 'n antwoord.
Stap 8: Resultate finale
Ons kan ook 'n algemene persoon as 'n kommunikasiemodus vir RTU en 'n implementering en 'n laboratorium -weergawe lewer.
Aanbeveel:
Simulasie van 'n KiCad -stroombaan: 7 stappe
N KiCad -stroombaan simuleer: stroombane teken en ontwerp is 'n ou proses, net so oud soos die eerste elektroniese komponente. Dit was toe maklik. Daar was 'n beperkte aantal komponente en dus 'n beperkte aantal konfigurasies, met ander woorde: stroombane was eenvoudiger. Nou, in
Desinfeksie masjien simulasie met behulp van TINKERCAD: 6 stappe
DESINFEKSIEMASJINSIMULASIE MET TINKERCAD: In hierdie ondeurgrondelike gaan ons kyk hoe u 'n simulasie van 'n ontsmettingsmasjien kan maak; kontak minder outomatiese ontsmettingsmiddel is 'n ontsmettingsmasjien, omdat ons nie ons hande gebruik om die masjien te gebruik nie, in plaas van die nabyheid infrarooi sensor
Grafiek van die temperatuurverandering vanaf klimaatsverandering in Python: 6 stappe
Die grafiek van die temperatuurverandering van klimaatsverandering in Python: klimaatsverandering is 'n groot probleem. En baie mense weet nie nou hoeveel dit gestyg het nie. In hierdie instruksie gee ons 'n grafiek van die temperatuurverandering in die klimaat as gevolg van klimaatsverandering. Vir 'n bedrogblad kan u die python -lêer hieronder sien
Open Loop Opamp -simulasie met behulp van EveryCiruit -app: 5 stappe
Open Loop Opamp -simulasie met behulp van EveryCiruit -app: EveryCircuit is een van die 'beste' simulasieplatforms vir elektronika. Dit het 'n webwerf en 'n app. Hierdie instruksie is vir Android -weergawe. Maar presies volg dit ook vir die webweergawe. Oor hierdie instruksies: Opamp of Operational Amplifier is die
Om ingeënt te word of nie? 'n Projek oor die waarneming van kudde -immuniteit deur simulasie van siektes: 15 stappe
Om ingeënt te word of nie? 'n Projek oor die waarneming van kudde -immuniteit deur simulasie van siektes: Oorsig van die projek: Ons projek ondersoek kudde -immuniteit en hoop om mense aan te moedig om inentings te kry om infeksiesyfers in ons gemeenskappe te verlaag. Ons program simuleer hoe 'n siekte 'n bevolking met verskillende persentasies inenting besmet