CANopen · CiA 419 · Carrier 30XA · Ixxat · Modbus TCP · PCAN-View · HVAC · 11 min lasīšanai

Carrier, York, Daikin chilleru integrācija caur CANopen un Ixxat vārteju

Carrier, York un Daikin komerciālie chilleri pārraida darba parametrus caur CANopen, izmantojot CiA 419 HVAC profilu: padeves un atgaitas ūdens temperatūra, kompresora statuss, enerģijas skaitītāja rādījumi un trauksmes kodi pa vienu ekranētu CAN kabeli. Ixxat CANopen vārteja pārvērš šos datus Modbus TCP protokolā, padarot tos pieejamus jebkurai BMS, SCADA vai KNX viedās mājas sistēmai.

Chilleru modeļi ar iebūvētu CANopen

Ne visiem chilleriem CANopen ir standarta aprīkojumā — dažiem nepieciešama papildu sakaru karte, bet citi izmanto CANopen tikai iekšēji starp kompresora kontrolleriem, bet BMS nodrošina Modbus vai BACnet. Pirms vārtejas izvēles vienmēr pārbaudiet chilleru datu lapas sadaļu “sakaru iespējas”.

Ražotājs / ModelisCANopen pieejamībaProfilsBitu pārraides ātrums
Carrier 30XA (gaisa dzesēšana, skrūves)Papildu karte PRO-BUS — jāpasūta atsevišķiCiA 419 + ražotāja objekti250 kbit/s
Carrier 30XW (ūdens dzesēšana)Iebūvēts i-Vu kontrollerīCiA 419 + Carrier paplašinājums250 kbit/s
York Magnitude (centrbēdzes)Papildu modulis YORK YorkTalk 2CiA 419 apakškopa125 kbit/s
Daikin Skyair FBQ-B sērijaCANopen caur EKRSC opciju platiTikai ražotāja specifiski250 kbit/s
Daikin Altherma 3 H HTIekšējā CAN starp platēm — nav pieejamaN/A — izmantojiet Modbus vai BACnet
Trane CenTraVac CVHETechView vārtejas papildinājumsBACnet MS/TP vēlams pār CANopen

CiA 419 objektu kartēšana dzesētāja datiem

The CiA 419 HVAC profile defines standard object indices for chiller process values. Temperature values are encoded as INT16 in units of 0.01°C — divide the raw value by 100 to get degrees Celsius. A raw value of 0x0BB8 = 3000 decimal = 30.00°C. Negative temperatures use two's complement: 0xFF9C = -100 = -1.00°C.

Dzesētāja datu punktsCiA 419 indekssTips / vienībaR/R
Dzesētā ūdens padeves temperatūra0x6010:01INT16, 0,01°CR
Atgaitas ūdens temperatūra no čillera0x6010:02INT16, 0,01°CR
Kondensatora ieplūdes ūdens temperatūra0x6010:03INT16, 0,01°CR
Kondensatora izplūdes ūdens temperatūra0x6010:04INT16, 0,01°CR
Dzesētā ūdens iestatījums0x6011:01INT16, 0,01°CR/R
Kompresora 1 darbības statuss0x6020:01UINT8: 0=izslēgts, 1=darbojas, 2=kļūmeR
Kompresora 2 darbības statuss0x6020:02UINT8: 0=izslēgts, 1=darbojas, 2=kļūmeR
Čillera darbības režīms0x6040:01UINT8: 0=izslēgts, 1=dzesēšana, 2=siltumsūknis, 3=automātiskiR/R
Aktīvās trauksmes kods0x6050:01UINT32 bitu lauksR
Kopējā aktīvā jauda (W)0x6060:01UINT32, 1 W izšķirtspējaR
Enerģijas skaitītājs (Wh)0x6060:03UINT32, 1Wh izšķirtspējaR
COP (efektivitātes koeficients)0x6070:01UINT16, 0.01 izšķirtspējaR

Carrier 30XA izmanto hibrīdu pieeju: CiA 419 standarta objektus temperatūrām un darba režīmam, kā arī ražotāja specifiskus objektus diapazonā 0x2000–0x2FFF kompresora spiedienam, izplešanās vārsta pozīcijai un detalizētiem kļūdu kodiem. Pirms vārtejas konfigurēšanas noteikti pieprasiet no Carrier tehniskā atbalsta EDS failu (numurs atkarīgs no programmatūras versijas).

Ixxat CANopen vārteja uz Modbus TCP — konfigurācija

Ixxat CANopen vārteja (HMS Networks, daļas numurs 1.01.0075.00000) darbojas kā CANopen NMT meistars un attēlo visus kartētos CANopen objektus kā Modbus TCP holding reģistrus savā Ethernet portā. BMS, KNX Modbus vārteja vai SCADA nolasa dzesētāja datus, aptaujājot Modbus reģistrus pa Ethernet — CAN zināšanas no BMS puses nav nepieciešamas.

Ixxat CANopen vārtejas iestatīšana caur tīmekļa saskarni

1. Hardware connections
   CAN port: Connect CAN_H, CAN_L, GND to chiller CAN terminals
   ETH port: Connect to building LAN or dedicated HVAC network
   Power: 24V DC supply

2. Web UI access
   Default IP: 192.168.0.100 — change to site VLAN address
   Navigate to: CAN → Bit Rate → Set to 250 kbit/s (match chiller)

3. Import chiller EDS file
   CANopen → Devices → Add Device → Upload EDS file
   Assign Node ID matching chiller panel setting (e.g. Node 3)
   The gateway auto-discovers objects from the EDS

4. PDO configuration
   Select TPDO1 of chiller node
   Verify mapped objects include 0x6010:01 (supply temp) and 0x6010:02 (return temp)
   Set transmission type: 255 (event-driven) with event timer 1000ms
   Set inhibit time: 500ms (no more than 2 frames per second per chiller)

5. Modbus TCP register mapping
   Modbus → Register Map → Auto-generate from CANopen objects
   Or manually: map object 0x6010:01 → Holding register 40001
                map object 0x6010:02 → Holding register 40002
                map object 0x6040:01 → Holding register 40010
                map object 0x6050:01 → Holding registers 40011–40012 (UINT32 = 2 registers)
   Modbus TCP port: 502 (default)
   Unit ID: 1 (default — change if multiple gateways on same IP)

6. NMT: Start Network → all nodes transition to Operational
   Verify green LED on gateway and chiller CANopen board

Vadu montāža: ekranēts vītais pāris un terminācija

CAN kabelim no paneļa līdz dzesētājam jābūt ekranētam vītajam pārim ar raksturīgo pretestību 120 Ω. Tehniskajās telpās bieži atrodas frekvenču pārveidotāji, kas rada spēcīgus elektromagnētiskos traucējumus — neekranēts kabelis izraisīs grūti diagnosticējamas CAN kļūdas.

CAN vadu montāža līdz dzesētājam: no paneļa uz tehnisko telpu

Cable specification:
  Belden 9841 (120Ω, 24AWG, single shielded twisted pair)
  OR Lapp UNITRONIC BUS CAN (120Ω, available in 2×2×0.22 for multi-pair runs)

Connection (linear bus — no stars):
  Ixxat gateway → [Carrier 30XA chiller 1] → [Carrier 30XA chiller 2]

  Gateway CAN port:
    Terminal CAN_H → Cable pair A
    Terminal CAN_L → Cable pair B
    Terminal GND   → Cable drain wire (shield connected at gateway end only)
    120Ω termination resistor: fitted at gateway (it is the first node on bus)

  Chiller 1 CANopen board (middle node — no termination):
    CAN_H → Incoming pair A AND outgoing pair A (daisy-chain through)
    CAN_L → Incoming pair B AND outgoing pair B
    GND   → Drain wire (DO NOT connect shield to chiller chassis here — ground loop risk)

  Chiller 2 (last node — terminate here):
    CAN_H and CAN_L: same daisy-chain as chiller 1
    120Ω termination: connect between CAN_H and CAN_L at this node

Maximum stub length from trunk to chiller terminal: 0.3m
Run cable in separate conduit from 400V power and VFD cables
Minimum 200mm separation from power cables

Diagnostika ar PCAN-View

Pirms Ixxat vārtejas pievienošanas pārbaudiet CAN kopni ar PEAK-System PCAN-USB adapteri un PCAN-View programmu (bezmaksas). Tas ļauj pārliecināties, ka dzesētājs pārraida datus, bitu ātrums ir pareizs un nav kļūdu kadru pirms vārtejas iesaistīšanas.

Diagnostikas procedūra ar PCAN-View

1. Connect PCAN-USB to laptop USB
   Connect CAN_H, CAN_L, GND to temporary spur at first chiller
   DO NOT connect termination from PCAN-USB — bus should already be terminated
   (PCAN-USB has no internal termination by default)

2. PCAN-View: Hardware → Connect → Select PCAN-USB
   Bit rate: 250 kbit/s (match chiller setting)
   Click Connect

3. Observe received frames in Trace window:
   Chiller sending heartbeat: COB-ID 0x703 (node ID 3) every ~1000ms
   Data: 05 = Node in Operational state
         7F = Node in Pre-Operational state — gateway must send NMT start

4. Check Error Frame counter (top-right panel)
   Error frames > 0: check termination, bit rate, cable quality
   0 error frames: bus is clean — proceed with gateway connection

5. SDO read test — verify temperature object:
   Transmit tab → New message:
   COB-ID: 0x603  DLC: 8  Data: 40 10 60 01 00 00 00 00
   Click Send
   Response in Receive window at COB-ID 0x583:
   Data: 4B 10 60 01 XX XX 00 00 (bytes 4–5 = supply water temp × 100)

6. Disconnect PCAN-USB, connect Ixxat gateway in its place

Biežākās problēmas un risinājumi

SimptomsIespējamais cēlonisRisinājums
PCAN-View uzreiz pēc pieslēgšanas rāda kļūdu kadrusTrūkst vai nepareiza terminācijaIzmēriet pretestību starp CAN_H un CAN_L — jābūt 60 Ω. Pievienojiet vai pārvietojiet 120 Ω rezistorus abos fiziskajos maģistrāles kabeļa galos.
PCAN-View netiek saņemti kadriNepareizs bitu ātrums vai čillera CANopen nav iespējotsPārbaudiet čillera priekšējā panelī vai servisa izvēlnē CANopen iespējošanas karogu un bitu ātruma iestatījumu. Ja pie 250 kbit/s nav datplūsmas, mēģiniet 125 kbit/s.
Ixxat vārteja ziņo par NMT taimautu čillera mezglamNode ID nesakrīt vai čillers ir Pre-Operational stāvoklīPārbaudiet čillera CANopen Node ID servisa izvēlnē. Nosūtiet NMT Start Node komandu (COB-ID 0x000, dati 01 + Node ID) caur PCAN-View, lai pārslēgtu uz Operational stāvokli.
Modbus TCP atgriež 0x0000 visiem reģistriemPDO neaktivizējas — čillers ir Pre-Operational stāvoklīIxxat tīmekļa saskarnē: NMT → Start All Nodes. Pārliecinieties, ka čillera CANopen platē deg zaļš Operational LED.
Temperatūra rāda 32767 vai -32768 (0x7FFF / 0x8000)Sensora kļūme vai objekts nav pieejams šajā čillera programmatūrāPārbaudiet čillera kļūdu sarakstu. Daži objekti atgriež 0x7FFF, kad sensors ir atvienots — uzskatiet to par nederīgu/sensora kļūdu.
Node ID konflikts — divi čilleri izmanto vienādus COB-IDAbiem čilleriem ir vienāds rūpnīcas Node ID (bieži ID 1)Pieslēdzieties katram čillerim atsevišķi (atvienojot pārējos) un iestatiet unikālus Node ID: 3 un 4.

Carrier 30XA čilleriem, kas ražoti pirms 2019. gada, var būt CANopen programmatūra, kas neatbalsta NMT Heartbeat protokolu — tie izmanto vecāku Node Guarding protokolu. Ja Ixxat vārteja ziņo par “Node Guarding error”, vārtejas konfigurācijā iespējojiet Node Guarding (guard time 1000 ms, life time factor 3), nevis Heartbeat uzraudzību.

Nepieciešams pēc pasūtījuma izgatavots un nodots ekspluatācijā dzesētāja CANopen integrācijas panelis?

Mēs piegādājam un konfigurējam Ixxat CANopen vārtejas ar CiA 419 HVAC profila kartēšanu, ekranētu CAN vadu uz Carrier, York un Daikin dzesētājiem, Modbus TCP izeju BMS integrācijai un pilnu nodošanas ekspluatācijā dokumentāciju.

Pieprasīt cenu →
Ielādējas...
Uz augšu