紧急信息(如三相电压不平衡、过流、软起动器组件故障等报警信号)该位置 0,从而使
其拥有高优先级,尽快传送到目的地。
目的地址共 7 位,指示该帧所要到达的目的地,可以是某一具体地址,也可以是广播地址
(主要用于工控机以广播方式向各软起动器传送数据,如对时数据等)
。
源地址共 7
位,指示该帧的来源地址。
帧类型有 4
位,说明了该帧的类型,如工控机控制命令、软起动实时数据等。
帧号共 8
位,用来在多帧传输中标记该帧的序号。
每个 CAN 通信节点都有一个唯一的地址号,地址号使用 7 位二进制数表示。其中,优
先级最高的地址分配给工控机,优先级最低的地址作为广播方式的目的地址,其它地址
依次分配给各软起动器。
CAN 节点采用双滤波方式获取本节点所需信息,两个滤波器均采用 7 位有效数据,分
别对应节点地址和广播方式下的地址。这样,就仅有发往该节点的帧和广播帧能够进入应
用层进行处理,其它无关通信内容都被过滤掉,提高了系统运行效率。
工控机对软起动器的控制命令由对应的控制命令代码表示。主要的控制命令有:软起动
开始/停止,软停车开始/停止,起动方式(阶跃式、脉冲突跳式、恒流式)设置,起动时间
设置等。有些控制命令带有相关参数,如起动时间命令中时间长度。控制命令代码和命令
参数存放在数据场中。
4 软起动器 CAN
通信硬件设计
软起动器的 CAN 通信由 P89V51RD2 单片机、CAN 控制器 SJA1000、CAN 总线收发器
PCA82C250 和光耦 6N137
组成。
SJA1000 是 一 款 独 立 的 CAN 控 制 器 , 具 有 BasicCAN 和 PeliCAN 两 种 工 作 方 式 ,
PeliCAN 工作方式支持具有很多新特性的 CAN 2.0B 协议。PCA82C250 为总线收发器,主
要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,实现热保护等。为了增
强 CAN 总线节点的抗干扰能力,SJA1000 通过高速光耦 6N137 与 PCA82C250 相连,这
样就很好地实现了总线上各 CAN 节点间的电气隔离。光耦两侧电源完全电气隔离,隔离
电源由小功率电源隔离模块 B0505
提供。
5 软起动器 CAN
通信程序设计
软起动器上电后,首先进行自检,自检完成后向工控机发送自检结果;若自检成功,
“
”
工控机向软起动器发送软起动初始化参数和 允许起动 命令,电机开始软起动;软起动
过程中,软起动器每隔 100ms 发送一次软起动数据,包括三相电压、三相电流、电机转速
“
”
等信息;电机运行完毕,工控机发送 软停车开始 命令,软起动器开始控制电机软停车;
当软起动器出现故障时,工控机会收到故障报警信号,同时显示故障原因。