Kommunikation inom automation Kommunikation på olika nivåer
Kommunikation inom automation Motivering till användning av fältbussar - Färre kablar - Effektiv kommunikation - Enklare dokumentation - Större flexibilitet - Enklare felsökning
Kommunikation inom automation Vanligaste typerna av fältbussar * HART (Highway Addressable Remote Transducer) * ASI (Actuator Sensor Interface) * CAN (Controller Area Network) - CANopen - Devicenet * Controlnet * Interbus * Lonworks * Modbus * Profibus (DP, PA. FMS) * Profinet * Industrial Ethernet - Ethernet/IP - EtherCAT
4-20 ma standard för analoga signaler - 4-20 ma för aktivt tillstånd, 0 ma svarar mot fel - Ej känslig för spänningsfall över ledningarna - Fungerar väsentligen som en punkt-till-punkt-kommunikation sensor flow transducer i(t) = f(v) reader 1 reader 2 voltage source 10V..24V R L1 R1 R L2 R2 R L3 R3 R L4 i(t) = 0, 4..20 ma R L4 conductor resistance
HART (Highway Addressable Remote Tranducer) - Utnyttjar 4-20 ma strömloopar för att överlagra data - Använder FSK (Frequency Shift Keying) för att modulera data överlagrade på en sinussignal - Utnyttjar 2 frekvenser: 1200 Hz ( 1 ) och 2200 Hz ( 0 )
HART med modem och 2 masters
HART med flera givare
ASI - Actuator-Sensor Interface - Enkel men snabb fältbuss - Tvåtrådsförbindelse med både kraft och data D0 = sensor 1 one connection D1 = sensor 2 D2 = actuator 1 AS-Interface Slave IC D3 = actuator 2 1 module enclosure P0 Watchdog energy up to 4 sensors or/and 4 actuators
ASI - Oskärmad 2-trådskabel - Inget behov av terminering i ändpunkterna - Max ledningslängd upp till 100 m per segment (upp till 300 m med repeaters) - Isoleringspenetrerande kontakter ( vampyrkontakter ) med skyddsklass IP67 även efter urkoppling
ASI - Fri topologi: Stjärna, linje, buss eller träd - Cykeltid < 5 ms - Överföringshastighet 167 kbit/s - Master-slave med upp till 62 slavar och en master per station - Upp till 4 digitala ingångar och 3 digitala utgångar per slav - Upp till 248 digitala in och 186 digitala ut totalt
CAN Bus (Controller Area Network) - Utvecklades av Bosch 1983-87 - Vanligast förekommande i bilindustrin - Överföringshastighet: 10 kbit/s 1 Mbit/s - Max längd per segment: 1 km (dock endast 40 m vid 1 Mbit/s)
CAN Bus - Multi-master/slave-baserat linjenät med avtapp (drop lines) - Både kommunikation master-slave och master-master - Balanserad differentiell 2-tråd över STP eller UTP, alt. 4-tråd - Linjekodning: NRZ (Non Return to Zero) med bitstuffing - Terminering i ändpunkterna (120 Ohm)
CANopen - Utvecklat av CIA-gruppen (CAN in Automation) - Baserat på CAN Bus (fysiska lagret) - Använder en s.k. Object Dictionary (för bl.a. konfigurering) - Upp till 127 stationer per nät - Linjelängd 25-500 m
DeviceNet - Utvecklat av Allen Bradley (numera ägt av Rockwell Automation) - Baserat på CAN-Bus-protokollet - Topologi: Buss (med multidrop) - Max antal stationer 64 - Överföringshastighet: 125-500 kbit/s
ControlNet - Utvecklat av Allen Bradley (Rockwell Automation numera) - Klarar hårda realtidskrav (tidskritiska tillämpningar) - Flexibel topologi: Linje, buss, stjärna - Max. 1000 m busslängd (dock 25 km med repeater) - Överföringshastighet: Upp till 5 Mbit/s - Max. antal stationer: 99 - Datapaket med upp till 510 bytes
Interbus - Utvecklat av Phoenix Contact - Topologi: Aktiv ring med förgreningar - Master-slave med 1 master och upp till 511 slavar - Max 400 m mellan enheter, max 13 km totalt - Överföringshastighet: 500 kbit/s eller 2 Mbit/s
Lonworks (Local Operating Networks) - I huvudsak använt för automation i byggnader - Fysiska lagret: TP, kraftnät, RF, koaxial, RS-232, fiber - Master-slave och peer-to-peer - Max ca 32000 noder per domän - Överföringshastighet: Upp till 1.25 Mbit/s och full duplex - Max 2000 m busslängd (vid 78 kbit/s) - Topologi: Buss, ring, stjärna
Modbus - Utvecklat av Schneider och Modicon (1979) - Master-slave med 'token passing' (över RS-485) - Topologi: Linje med upp till 32 noder per segment - Kabellängd: Max 500 m/segment och totalt upp till 2000 m - Överföringshastighet: Max 2 Mbit/s - Max antal stationer: 64 - Flera varianter: Modbus RTU (seriellt), Modbus TCP/IP osv
Profibus (Process Field Bus) - Utvecklat i Tyskland 1989 (DIN 19245) - Multi-master/slave kommunikation - Topologi: Linje-segment (RS-485) eller stjärna, buss (fiber) - Överföringshastighet: Från 9.6 kbit/s upp till 12 Mbit/s - Upp till 32 stationer per segment - Upp till 126 stationer per nät med högst 5 segment - Max avstånd mellan noder 100m (vid 12 Mbit/s)
Profibus - Finns i tre olika varianter FMS, DP och PA : * Profibus FMS (Fieldbus Message Specification) - Ursprunglig version (sällan använd numera) - Komplexa meddelanden (t.ex. mellan PC och PLC) * Profibus DP (Decentralized Periphery) - Version för verkstadsindustrin - Enklare, snabbare och mer generell (vanligaste varianten) - Finns i sin tur i tre versioner (DP-v0, DP-v1 och DP-v2) * Profibus PA (Process Automation) - Version för processautomation - Speciellt använd för överföring av mätdata - Används framför allt i krävande miljöer
Profibus DP De tre olika varianterna: - DP-v0 * Grundläggande variant * Cyklisk hantering av data * Diagnostikhantering - DP-v1 * Utvidgning med acyklisk datahantering * Parametrering, styrning, övervakning och alarmhantering - DP-v2 * Utvidgning med kommunikation mellan slavar (broadcast)
Profibus DP Två olika master-typer: - DPM1 (DP Master klass 1): * Cyklisk kommunikation med slavenheter * Utbyter information cykliskt med andra enheter * Ansluten hela tiden - DPM2 (DP Master klass 2): * Enbart acyklisk kommunikation * Drifttagning och konfigurering (parametrering) * Underhåll och diagnostik * Inte ansluten hela tiden
Profibus Alternativ för fysiska lagret - MBP (Manchester coding Bus Powered) * 31.25 kbit/s - Fiber * 9.6 kbit/s 12 Mbit/s - RS-485 (IEC-485) * 9.6 kbit/s (1200 m) - 12 Mbit/s (100 m)
Profibus - Anslutning och bussterminering för RS-485:
Profinet - Utvecklat av Siemens och Profibus User Organization (PNO) - Ethernetbaserat avancerat kommunikationssystem - Medium: STP eller fiber - Överföringshastighet: 100 Mbit/s - Topologi: Linje, buss, träd, ring eller stjärna - Antal stationer: Praktiskt taget obegränsat
Profinet - Tre realtidsklasser: - Non Real Time (NRT): För icke-realtidsapplikationer - Real Time (RT): För realtidsöverföring av tidskritiska processdata - Isochronous Real Time (IRT): För tillämpningar med rörelsestyrning
Profinet - Två varianter: - Profinet CBA (Component Based Automation): * Avsett för distribuerade automationssystem * Objektorienterad modulär design * Baserat på Microsofts modell DCOM (Distributed Component Object Model) * Cykeltid: 10-100 ms - Profinet IO: * Kommunikation med perifer utrustning (distribuerad I/O) * Utnyttjar det XML-baserade GSD-formatet GSDML (General Station Description Markup Language) * Cykeltid: ca 1 ms
Industrial Ethernet 2 av alla varianter: - Ethernet/IP (Industrial Protocol) * Utvecklat av Rockwell Automation * Topologi: Stjärna, linje, träd * Överföring via TX Ethernet eller fiber * Hastigheter: 10 1000 Mbit/s * Antal stationer: Så gott som obegränsat - EtherCAT (Control Automation technology) * Utvecklat av Beckhoff * Topologi: Stjärna, linje, träd * Överföring via TX 100 Ethernet * Hastighet: 100 Mbit/s med full duplex * Antal stationer: 65535
Ethernetbaserade arkitekturer 1
Ethernetbaserade arkitekturer 2
Ethernetbaserade arkitekturer 3
Jämförelse mellan EtherCAT och Profinet IRT Payload = Mängden nyttig (egentlig) information per ram/paket Slutsats: EtherCat är snabbare än Profinet IRT, speciellt för små payloads Ref.: Prytz, G: A performance analysis of EtherCAT and PROFINET IRT. ETFA 2008. Proceedings, pp. 408-415, 2008.