带can总线的控制器的制造方法
【技术领域】
[0001] 本实用新型涉及一种发动机或发电机集中自动化控制器,尤其是一种带CAN总线 的控制器。
【背景技术】
[0002] 发动机在当今的工业和农业领域被广泛使用。比如柴油发动机常常被用来带动发 电机进行发电。无论是在加工制造业的工厂内,还是在一些需要柴油发电机进行应急供电 的企事业单位中(比如电信企业的机房),都需要配置发电机(通常由柴油发动机带动)。 而现有的发动机大多采用人工值守,在发生断电时,需要人工启动,发动机或发电机无法做 到自动化的实时监测、自动开机/停机、数据测量和自动报警等功能。
[0003] 发动机还可以被用来带动水栗进行灌溉或者排水。在暴雨季节,发动机也需要安 排专人值守,遇到雨量过大时,手动开机以进行排水。
[0004] 现有的发动机自动化程度还不高,带来使用上的不便。同时无法对发动机组进行 多台同时监控和同时操作,工作人员只能在一对一地对一台机组进行操作。
【发明内容】
[0005] 本实用新型的目的在于克服现有技术中存在的不足,提供一种带CAN总线的控制 器,用于发动机的集中自动化控制和监控,实现发动机的实现实时监测、控制发动机组的自 动开机/停机、数据测量、报警保护等;本控制器实现了多种参数的精密测量,定值调节以 及延时、阈值整定等功能,自动化程度高,且可同时控制多台发动机,可广泛应用于各类型 发动机组自动化监控系统。本实用新型采用的技术方案是:
[0006] -种带CAN总线的控制器,包括:核心控制单元、存储单元、电源模块、固定输入接 口、可编程输入接口、固定输出接口、可编程继电器输出接口、通信接口、显示模块、按键输 入模块,以及CAN总线接口;
[0007] 所述核心控制单元通过CAN总线接口连接发动机;电源模块连接核心控制单元用 于供电;核心控制单元分别连接存储单元、显示模块和按键输入模块;存储单元用于存储 设置参数;
[0008] 所述核心控制单元通过固定输入接口连接设置在发动机上的燃油液位传感器、转 速传感器、机油油温传感器、机油压力传感器和采集水温或缸温的温度传感器;核心控制单 元通过可编程输入接口接收外部控制输入;燃油液位传感器、转速传感器、机油油温传感 器、机油压力传感器和温度传感器分别用于采集发动机的燃油液位、转速、机油油温、机油 压力、水温或缸温信号;
[0009] 所述核心控制单元通过固定输出接口连接控制发动机的启动继电器和燃油继电 器;核心控制单元通过可编程继电器输出接口有选择的按需连接控制发动机的升速继电 器、怠速继电器、降速继电器、得电停机继电器、预热继电器,以及报警部件;
[0010] 所述核心控制单元通过通信接口连接上位机。
[0011] 进一步地,
[0012] 所述外部控制输入包括远程开机输入信号、和/或机油压力传感器上的开关信 号、和/或温度传感器上的开关信号、和/或机油油温传感器上的开关信号、和/或升速停 止输入信号、和/或降速停止输入信号;
[0013] 当机油压力传感器检测的机油压力小于开关动作阈值时,机油压力传感器上的开 关会向核心控制单元发出一个报警信号;
[0014] 当温度传感器检测的温度高于开关动作阈值时,温度传感器上的开关会向核心控 制单元发出一个报警信号;
[0015] 当机油油温传感器检测的机油油温高于开关动作阈值时,机油油温传感器上的开 关会向核心控制单元发出一个报警信号。
[0016] 进一步地,
[0017] 通过按键输入模块或通信接口,进行参数设置并保存在存储单元中,所设置的参 数包括:
[0018] 开机延时、启动次数、预热延时、启动时间、盘车间隔延时时间、安全运行时间、开 机怠速延时、升速延时;
[0019] 冷却延时、停机降速延时、停机怠速延时、得电停机延时、等待停稳延时;
[0020] 发动机飞轮齿数;
[0021] 欠速停机阈值、超速停机阈值、高水温停机阈值、低机油压停机阈值、低燃油位告 警阈值、高机油温停机阈值、转速信号丢失延时、电池过压告警阈值、电池欠压告警阈值;
[0022] 以及各可编程继电器输出接口的功能定义设置,各可编程输入接口的功能定义设 置,各外接传感器选择;
[0023] 以及手动自动状态选择,启动成功条件、启动成功转速、启动成功机油压。
[0024] 进一步地,
[0025] 当所述控制器处于自动状态时,自动开机过程和自动停机过程如下所述:
[0026] 自动开机过程:
[0027] SlL当远程开机输入信号有效时,进入开机延时;
[0028] S12.开机延时结束后,可选的预热继电器输出,进入预热延时;步骤S12根据预热 继电器是否被配置可选;
[0029] S13.当预热延时结束后,先燃油继电器输出,然后启动继电器输出;如果在启动 时间内发动机没有启动成功,燃油继电器和启动继电器停止输出,进入盘车间隔延时时间, 然后下一次启动;
[0030] S14.在设定的启动次数内,如果发动机没有启动成功,则核心控制单元发出故障 报警信息;
[0031] S15.在任一次启动时,若启动成功,则进入安全运行时间和开机怠速延时,在此期 间内,核心控制单元根据传感器信号判断的欠速报警、超速报警、高温报警、机油压低、燃油 位低、机油温高报警信号,以及从可编程输入接口的外部控制输入中的报警信号均无效;
[0032] S16.安全运行时间和开机怠速延时结束后,进入可选的升速延时;
[0033] S17.当升速延迟结束后,若发动机正常则发动机进入正常运行状态;
[0034] 自动停机过程:
[0035] S21.当远程开机输入信号失效时,开始冷却延时;
[0036] S22.冷却延时结束后,开始可选的停机降速延迟;
[0037] S23.然后进入停机怠速延时,怠速继电器加电输出;
[0038] S24.接着进入得电停机延时,得电停机继电器加电输出,燃油继电器输出断开;
[0039] S25.当进入发动机等待停稳延时,自动判断发动机是否停稳;
[0040] S26.当发动机停稳后,进入待机状态;若发动机不能停机则控制器报警。
[0041] 更进一步地,
[0042] 核心控制单元通过启动成功条件来判断发动机是否启动成功,启动成功条件有 三种,单独满足启动成功转速条件,或者单独满足启动成功机油压条件,或同时满足启动成 功转速和启动成功机油压条件。
[0043] 进一步地,
[0044] 当发动机启动成功后正常运行时,核心控制单元通过传感器信号或通过可编程输 入接口接收的外部控制输入中的报警输入信号来进行报警和/或停机控制,具体如下:
[0045] 通过传感器信号控制:
[0046] 当发动机转速低于欠速停机阈值,则经过一个欠速故障延迟后,发出欠速报警停 机指令;
[0047] 当发动机转速高于超速停机阈值,则经过一个超速故障延迟后,发出超速报警停 机指令;
[0048] 当检测水温或缸温的温度传感器的温度值大于高温停机阈值时,经过一个高温故 障延时,发出高温报警停机指令;
[0049] 当机油压力传感器的压力值低于低机油压停机阈值时,经过一个油压故障延时, 发出机油压低报警停机指令;
[0050] 当燃油液位传感器的油位值低于低燃油位告警阈值时,经过一个油位故障延时, 发出燃油位低报警停机指令;
[0051] 当机油油温传感器的温度值大于高机油温停机阈值时,经过一个油温故障延时, 发出机油温高报警停机指令;
[0052] 当转速信号丢失时,经过一个转速信号丢失延时,发出转速异常报警停机指令;
[0053] 通过可编程输入接口接收的外部控制输入中的报警输入信号控制:
[0054] 当机油压力传感器上的