background image

紧急信息(如三相电压不平衡、过流、软起动器组件故障等报警信号)该位置 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 发送一次软起动数据,包括三相电压、三相电流、电机转速

等信息;电机运行完毕,工控机发送 软停车开始 命令,软起动器开始控制电机软停车;

 

当软起动器出现故障时,工控机会收到故障报警信号,同时显示故障原因。