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 / Modelis | CANopen pieejamība | Profils | Bitu pārraides ātrums |
|---|---|---|---|
| Carrier 30XA (gaisa dzesēšana, skrūves) | Papildu karte PRO-BUS — jāpasūta atsevišķi | CiA 419 + ražotāja objekti | 250 kbit/s |
| Carrier 30XW (ūdens dzesēšana) | Iebūvēts i-Vu kontrollerī | CiA 419 + Carrier paplašinājums | 250 kbit/s |
| York Magnitude (centrbēdzes) | Papildu modulis YORK YorkTalk 2 | CiA 419 apakškopa | 125 kbit/s |
| Daikin Skyair FBQ-B sērija | CANopen caur EKRSC opciju plati | Tikai ražotāja specifiski | 250 kbit/s |
| Daikin Altherma 3 H HT | Iekšējā CAN starp platēm — nav pieejama | N/A — izmantojiet Modbus vai BACnet | — |
| Trane CenTraVac CVHE | TechView vārtejas papildinājums | BACnet 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 punkts | CiA 419 indekss | Tips / vienība | R/R |
|---|---|---|---|
| Dzesētā ūdens padeves temperatūra | 0x6010:01 | INT16, 0,01°C | R |
| Atgaitas ūdens temperatūra no čillera | 0x6010:02 | INT16, 0,01°C | R |
| Kondensatora ieplūdes ūdens temperatūra | 0x6010:03 | INT16, 0,01°C | R |
| Kondensatora izplūdes ūdens temperatūra | 0x6010:04 | INT16, 0,01°C | R |
| Dzesētā ūdens iestatījums | 0x6011:01 | INT16, 0,01°C | R/R |
| Kompresora 1 darbības statuss | 0x6020:01 | UINT8: 0=izslēgts, 1=darbojas, 2=kļūme | R |
| Kompresora 2 darbības statuss | 0x6020:02 | UINT8: 0=izslēgts, 1=darbojas, 2=kļūme | R |
| Čillera darbības režīms | 0x6040:01 | UINT8: 0=izslēgts, 1=dzesēšana, 2=siltumsūknis, 3=automātiski | R/R |
| Aktīvās trauksmes kods | 0x6050:01 | UINT32 bitu lauks | R |
| Kopējā aktīvā jauda (W) | 0x6060:01 | UINT32, 1 W izšķirtspēja | R |
| Enerģijas skaitītājs (Wh) | 0x6060:03 | UINT32, 1Wh izšķirtspēja | R |
| COP (efektivitātes koeficients) | 0x6070:01 | UINT16, 0.01 izšķirtspēja | R |
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 boardVadu 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 cablesDiagnostika 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 placeBiežākās problēmas un risinājumi
| Simptoms | Iespējamais cēlonis | Risinājums |
|---|---|---|
| PCAN-View uzreiz pēc pieslēgšanas rāda kļūdu kadrus | Trūkst vai nepareiza terminācija | Izmē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 kadri | Nepareizs bitu ātrums vai čillera CANopen nav iespējots | Pā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 mezglam | Node 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ģistriem | PDO 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-ID | Abiem č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.
Saistītie ceļveži
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 →