ABB DI801 厦门莫格电气自动化有限公司 联系人:雷琳 电话:/0592-6808394,Q 控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通讯总线。CAN 总线具有较高的位速率, 很强的抗电磁干扰性, 完善的错误检测机制, 在汽车、制造业以及航空工业领域中得到广泛应用 。由于船舶机舱环境较为恶劣, 且船舶航行过程中维修条件不如陆上, 对CAN 通信的可靠性要求很高, 采取双CAN 冗余总线提高通信可靠性。本文提出一种基于STM32F105微控制器的双CAN 冗余设计方案。 1 硬件平台组成 STM32F105是STM icroe lectron ics公司推出的一款基于ARM Co rtex- M3内核的32位微控制器, 其内核是专门设计于满足高性能、低功耗、实时应用的嵌入式领域的要求。由于采用Thumb - 2指令集,与ARM7微控制器相比STM32运行速度较多可快35% 且代码较多节省45% 。较高的主频和代码执行效率使系统在进行CAN 总线数据收发的同时仍可运行总线冗余算法。STM32F105微控制器内部集成2路独立的CAN 控制器, 控制器集成在芯片内部, 避免了总线外扩引入的干扰, 同时简化了电路设计、降低成本。 系统使用两条完全独立的CAN 总线, 两个CAN 总线收发器和总线控制器, 实现物理层、数据链路层的全面冗余。在初始化时两个控制器被同时激活, 一个作为主CAN, 另一个作为从CAN, 为主控制器的备份。正常运作时, 数据通过主CAN **发送; 当主CAN 总线繁忙时, 从CAN 总线分担部分通信流量; 而当主CAN 总线发生故障时, 数据转移至从CAN 控制器传输, 反之亦然。在任一总线发生故障时,数据都能经由另一条总线传输, 而当两条总线都正常时, 使用两总线同时传输, 增加约1倍的通信带宽,这样在保证了通信可靠性的同时提高了实时性。 CAN 总线接口电路设计如图1所示, 使用T JA1050作为总线收发器, 它完成CAN 控制器与物理总线之间的电平转换和差动收发。尽管TJA1050本身具备一定的保护能力, 但其与总线接口部分还是采用一定的安全和抗干扰措施; T JA1050的CANH 和CANL与地之间并联两只10pF的小电容, 可以滤除总线上的高频干扰; 另外, 为了增强CAN 总线节点的抗干扰能力, 总线输入端与地之间分别接入一只瞬态抑制二极管, 当两输入与地之间出现瞬变干扰时, 收发器输入端电压被钳位在安全范围。 为防止总线过压造成节点损坏, STM32F105内置CAN 控制器的数据收发引脚并不与TJA1050直接相连, 通过ADuM1201磁隔离器实现信号隔离传输。与传统光耦隔离相比, 磁隔离简化了隔离电路设计, 并且磁隔离芯片的功耗很低, 大约相当于光耦隔离的1 /10。除了将CAN 数据信号隔离外,TJA1050T使用的电源和地也必须与系统完全隔离, 使用5V 隔离输出的开关电源模块IB0505LS提供隔离电源。由于CAN 总线数据传输率较高, 为了提高信号质量, 网络拓扑结构应尽量设计成单线结构以避免信号反射, 同时终端连接120欧姆左右的匹配电阻。 Large IP rated electrical switchboard control cabinet 900 x 340 x 1810mm Marechal Cutler HammerDS 15 3 Phase decontactor 15A weatherproof M90 440 VAC Industrial Switch Board 400A Main Switch INS400 Merlin Gerin NS100N NS250N Wilco Metal 30A E430P Phase 3 plug 4 PIN 500Volt 30AMP AC Only V/CS/E430P Allen Bradley 1394C SJT 10D system 10kW digital servo control Stainless rittal switchboard distribution control box contactors & power supply Allen Bradley 1394C-AM75-IH 15kW AC servo controller Telemecanique Square D LC1D150 Contractor Klockner-Moelle?r DIL 3-22 Contactor 45KW Fuji FVR 150G7S-4EX 3 phase 23 kVA VARIABLE SPEED DRIVE Large rittal switchboard distribution control box redundant E stop contactor Square D I-line I Line busway bus take off box with 225A breaker 36KA Fuji FVR 022G5S7Z single phase 240VAC input 5kW output VARIABLE SPEED DRIVE Fuji FVR 004G7S-7EX 1.1kVA single phase input 200-240VAC variable speed drive Ruckstellung Circuit Breaker motor protection CTI-50 Fuji FVR 040G7S-4EX 6.9kVA three phase 380-460VAC input variable speed drive Set of 5 MCC cabinets with overhead heavy busbar distribution switchboard Eagle Signal Controls Danaher HP55A5 Cycl Flex reset timer Pedestrian Crossing Switch & Audible Alarm Unit Fuji FVR1.5E9S-4JE 2.8kVA three phase variable speed drive 380-480VAC input Fortress security Industrial safety Interlock switch Black Automatic Controls Type 8039A corsham pressostat pressure switch Ter*i TGJ 125 Circuit Breaker 3 Pole 100-125A Ter*i Electric TO-125BA Circuit Breaker 3 Pole AC660V DC250V 125A Ter*i nonautomatic TO-100BA AC550 DC250V 3 Pole Circuit Breaker 100A Cooper Bussmann 170M6814D 1000A Din 3 fuse links Ter*i TemBreak 50Amp adjustable trip 3 Pole Circuit Breaker XH125NJ Ter*i TemBreak 63Amp adjustable trip 3 Pole Circuit Breaker XH125NJ SQUARE D Class 9012 QBW-21 Ser C Industrial pressure switch 13-425PSI .9-29BAR SQUARE D Class 9012 GCW-1 Ser C Machine Tool Pressure Switch 500.0 psig dec. NHP Concept Premier panel board distribution switchboard 400Amp switch 355A bus CMG 3 phase motor soft starter 23A FLC Type DGE4-0023S POWERSOFTDG CA7 contactor ABB PST30-600-70 CMG 3 phase motor soft starter Vacon Start VS 11kw in enclosure Bernstein Classic SID-UV12 M Rastg 601.1431.869 Wire Type E Stop Switch Plastic junction or control box 560mm x 390mm x 200mm Plastic junction or control box 580mm x 280mm x 200mm Plastic junction or control box 580mm x 280mm x 140mm Temporary 3 Phase Power distribution board 9 x GPO External Switch Temporary 3 Phase Power distribution board 1 single 9 dual x GPO 1 3phase outlet Multi tap power transformer TF-4174A Temporary 3 Phase Power distribution board 6 Single phase 2 x 20A 3phase outlet Temporary 3 Phase Power distribution board 6 Single 2 x 20A 3phase outlet Temporary 3 Phase Power distribution board 6 x GPO wooden stand Strain Gauge TX Transmitter WT127-6084120 ABB SACE E6 E6H 63 6300A Air circuit breaker PR122/P Square D C54B2 Limit Switch SQUARE D Cl 9012 GAW-2 Ser C Machine Tool Pressure Switch 1-40 psig 7-275 KPa SQUARE D Cl 9012 ACW-5 Ser B Industrial Pressure Switch 1-75 PSI Diff'l 4-15 PSI SQUARE D 9012 ACW-5 Ser B Industrial Pressure Switch 1-75 PSI Diff'l 4-15 PSI RELIANCE MAXITRON AC/DC CONVERTOR DRIVE Type S6 8003 Part 837.23.03 G SQUARE D Cl 9012 ACW-4 Industrial Pressure Switch Range 7-137 kPa Diff'l 7-41 Temporary or wall mount 3 phase power distribution board with RCD Heavy duty line filter power conditioner AEE Capacitor Type FW Lifeguard 7 Temporary Electrical Distribution Board IP Rated 3 Phase 125 Amp 125A Isolator Switch Merlin Gerin IP Rated 3 Phase 160 Amp 160A Isolator Switch NHP 3 Phase isolator in metal IP rated enclosure Sirco 125A 125 amp 3 Phase Isolator Switch in metal IP rated enclosure Stromberg OESA 200 B3 200A 200 Amp HRC fused switch in metal IP rated enclosure CUTLER HAMMER D26MTE PNEUMATIC TIME DELAY FOR TYPE M RELAY ON-DELAY 0.1-180SEC ABB Electrical start stop box with attached timer indicator and alarm 630A Distribution board backup generator switch Fuji EFL-7.5G11-4 3phase RFI filter 380-480 V 50-60Hz 35 amps Fuji EFL-7.5G9-4 3 phase RFI filter 380-480 V 50-60Hz 35 amps Roxburgh MIF 330 3 phase RFI filter 460 V 50-60Hz 30 amps NIB Eaton Cutler Hammer 9-2698 - 2 Contactor pair Fuji BU III-220-4 Allen Bradley 1336E-B015-AE-E?N SCHAFFNER FN351-16-29 SCHAFFNER FN351-8-29 400A HRC fuse cassette with fuses Fuji FVR E11S FVR2.2 E11S-4JE Crouse-Hinds Hazardous tanker 240 V Earth Detector Monitor EJBA 786 EGL Exd II Crouse-Hinds Hazardous tanker 240V Earth Detector Monitor EJBA 783 EMD Exd II cl Crouse-Hinds Hazardous tanker 240V Earth Detector Monitor EJBA 783 EMD Exd II Crouse-Hinds Hazardous tanker loading Earth Detector Monitor EJBA 783 EMD Exd II Govan Flame Proof Start Stop Box With Potentiomoter Seal Electrical switchgear cabinet LARGE STAINLESS STEEL 2300 x 300 x 330 Electrical Junction Tee Off Box High Current B&R steel IP rated box busbar insulators Crouse Hinds Flameproof New in box socket Exd 16A 240V Crouse Hinds Flameproof junction box New in box Exd New Sarel 53024 electrical switch board enclosures 50 x 40 x 25cm Flameproof junction box housing with glass window SQUARE D 9012 GCW1 Series B Industrial Pressure Switch 20-1000 psig 1.4-59 bar SQUARE D 9012 ADW-3 Industrial Pressure Switch931-6890 KPa Diff'l 242-930 KPa SQUARE D 9012 GCW-2 Industrial Pressure Switch 90-2900 psig, 6-20 MPa SQUARE D 9012 GAW-1 Industrial Pressure Switch 2-10 psig, 01-69 bar SQUARE D 9012 ACW-3 Ser B Industrial Pressure Switch 1-10 PSI Diff'l 0.5-5 PSI SQUARE D 9012 ACW-7 Ser A Ind. Pressure Switch 150-1000 PSI Diff'l 85-145 PSI SQUARE D 9012 ACW-3 Industrial Pressure Switch 31-6890 kPa Diff'l 242-930 kPa Motorized 3~ slipping cable reel 50m x 2.5mm 18 core Heavy Duty Trailing Cable Sprecher+Schuh CA 1-60 Contactor 180A Motorized 3~ slip ring cable reel 50m 4 x 16mm Heavy Duty Trailing Cable Emotron FDU40-026-54CE Ser 2 Three phase drive / frequency inverter 11kW AS NEW