分享
分享赚钱 收藏 举报 版权申诉 / 13

类型Haier20080529 ——滚筒洗衣机通讯协议[1].doc

  • 上传人:buyk185
  • 文档编号:4352906
  • 上传时间:2018-12-24
  • 格式:DOC
  • 页数:13
  • 大小:589KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Haier20080529 ——滚筒洗衣机通讯协议[1].doc
    资源描述:

    1、- 1 -海尔科技 为您增值滚 筒洗衣 机 用异步通 讯协议 (V1.0)编制 审核 会签 批准 青岛海尔科技有限公司软件版本 :WORD20032007 年 05 月 30 日- 2 -海尔科技 为您增值适 用 范 围 :此通讯协议适用于 滚筒洗衣机通 用电源板平台 与主 控板之间的通讯。通 讯 方 式:通讯采用U ART 的半双工方式 ,TxD 和R xD 用一根共有的通讯线, 以主从方式进 行数据传送。 由于洗涤流程,用 户控制等功能 集中在主控 板 上, 而负载的驱动 、开 关等功能集 中 在电源板上, 所以 定 义主控板为主机(M aster),电源板为 从机( Slave)。主机

    2、负 责向从机发送 控制指令及 查 询从机状 态 的指令,从机则根 据收到的指令 完成负载的开 关、 电机转停的设定等 功能,并向 主 机反馈控制状 态。数据传送从用帧的 方式,每一帧为1 0 位, 如图1 所示,其中包括1 位 起始位( 以低电平表 示) 、8位有效数据位(高 电平表示“ 1”,低电 平表示“ 0”)和1 位停止位( 以高电 平表示) 。UART 波特 率 采用1 200bps,即每 个数据位的传 送时间” FL”约为0 .833ms。接收方以接收到第 一个低电平( 起始位)标志 通讯 的开始,以准备接 收后面的8 位有 效数据。FL图1数 据 校 验 :考虑到通用电源板 需与

    3、多种主控 板进行匹配, 为进 一步降低通讯中的 误码率,此异 步半双工串口 通讯的数据校验采用8 位C RC 校验,其生成多 项 式为x8 + x7 + x4 + x3 + x + 1 (0x19B),校验初始 值为0 x00。发送方完成 一次完整的数 据发送后,接 受方所得到的有效 数据最多为8 字 节。由生成多项式0 x19B 所得的 8 位C RC 校验码如下 表所示:CrcTable 256 = 0x00, 0x9b, 0xad, 0x36, 0xc1, 0x5a, 0x6c, 0xf7,0x19, 0x82, 0xb4, 0x2f, 0xd8, 0x43, 0x75, 0xee,0x

    4、32, 0xa9, 0x9f, 0x04, 0xf3, 0x68, 0x5e, 0xc5,0x2b, 0xb0, 0x86, 0x1d, 0xea, 0x71, 0x47, 0xdc,0x64, 0xff, 0xc9, 0x52, 0xa5, 0x3e, 0x08, 0x93,0x7d, 0xe6, 0xd0, 0x4b, 0xbc, 0x27, 0x11, 0x8a,0x56, 0xcd, 0xfb, 0x60, 0x97, 0x0c, 0x3a, 0xa1,0x4f, 0xd4, 0xe2, 0x79, 0x8e, 0x15, 0x23, 0xb8,0xc8, 0x53, 0x65, 0x

    5、fe, 0x09, 0x92, 0xa4, 0x3f,0xd1, 0x4a, 0x7c, 0xe7, 0x10, 0x8b, 0xbd, 0x26,0xfa, 0x61, 0x57, 0xcc, 0x3b, 0xa0, 0x96, 0x0d,0xe3, 0x78, 0x4e, 0xd5, 0x22, 0xb9, 0x8f, 0x14,0xac, 0x37, 0x01, 0x9a, 0x6d, 0xf6, 0xc0, 0x5b,0xb5, 0x2e, 0x18, 0x83, 0x74, 0xef, 0xd9, 0x42,0x9e, 0x05, 0x33, 0xa8, 0x5f, 0xc4, 0x

    6、f2, 0x69,- 3 -海尔科技 为您增值0x87, 0x1c, 0x2a, 0xb1, 0x46, 0xdd, 0xeb, 0x70,0x0b, 0x90, 0xa6, 0x3d, 0xca, 0x51, 0x67, 0xfc,0x12, 0x89, 0xbf, 0x24, 0xd3, 0x48, 0x7e, 0xe5,0x39, 0xa2, 0x94, 0x0f, 0xf8, 0x63, 0x55, 0xce,0x20, 0xbb, 0x8d, 0x16, 0xe1, 0x7a, 0x4c, 0xd7,0x6f, 0xf4, 0xc2, 0x59, 0xae, 0x35, 0x03,

    7、0x98,0x76, 0xed, 0xdb, 0x40, 0xb7, 0x2c, 0x1a, 0x81,0x5d, 0xc6, 0xf0, 0x6b, 0x9c, 0x07, 0x31, 0xaa,0x44, 0xdf, 0xe9, 0x72, 0x85, 0x1e, 0x28, 0xb3,0xc3, 0x58, 0x6e, 0xf5, 0x02, 0x99, 0xaf, 0x34,0xda, 0x41, 0x77, 0xec, 0x1b, 0x80, 0xb6, 0x2d,0xf1, 0x6a, 0x5c, 0xc7, 0x30, 0xab, 0x9d, 0x06,0xe8, 0x73, 0

    8、x45, 0xde, 0x29, 0xb2, 0x84, 0x1f,0xa7, 0x3c, 0x0a, 0x91, 0x66, 0xfd, 0xcb, 0x50,0xbe, 0x25, 0x13, 0x88, 0x7f, 0xe4, 0xd2, 0x49,0x95, 0x0e, 0x38, 0xa3, 0x54, 0xcf, 0xf9, 0x62,0x8c, 0x17, 0x21, 0xba, 0x4d, 0xd6, 0xe0, 0x7b,;协 议 格 式:以下对通讯协议的 描述均为对通 讯中有效数据 的描 述,即通讯数据的 每一帧中起始 位和停止位不适用于此协议格式 。 主机发送数据格式 为

    9、:报头 报文长度 操作码 数据 校验码从机发送数据格式 为:1, 当接收到来自主机 的控制指令:应答码2,当接收到来自主 机 的查询指令:报文长度 数据 校验码其中,“报头”:0 x5A“应答码 ”:0xF0(通讯成功); 0x0F(通讯不 成功); “报文长度”:“ 操作码”的有 效字节数 +“数据 ”的有效字节数, 若无“操作码 ”,则仅为“数据”的有效字 节数。“校验码 ”:8 位C RC 校验码 ,剔除“报头 ”从 “报文长度”开始 计算,直到“ 数据”结束。“操作码 ”:分为 控制指令和查 询指令, 详见 后面 表格。- 4 -海尔科技 为您增值错 误 处 理:1,主控板与 电 源板

    10、不得无 故停止通 讯, 以确保无 任何一方发生软件 或硬件的故障 。2,若电 源板 连续 254 次检测 到 通讯中的数据 有误 ,如主控板传送数 据位数不匹配 、UART6 奇 偶 校验错误,U ART6 数据帧错误 、通 讯软件本 身错 乱等, 电源板将关 闭所有负载, 并停转电 机。直到电源板收 到正确的数据 为止。3,若电 源板连续 10 秒钟收不到 来自主控板 的任何数据,电源 板将将关闭所 有负载,并停 转电 机, 直到电源板收到 数据为止; 若电源板 连续2 0 秒钟收 不到来自主控 板的任何数据 ,电源 板 将复位 ,直到电源板 收到数据为 止。在软 件调试阶段,此 条 可通过

    11、主控板 发送控制指令 “禁 止电源 板通讯超时检 查”实现 功 能的屏 蔽 。4,主控 板发送完数 据 后,若电源板 反馈回通 讯数据错误标志( 应答码 0x0F),则主控 板应将 通 讯口重置为 发送状态, 以 实现下一 次 数据的发 送,同时对通讯数 据错误进行计 数。相反,主 控板应在每 一次完整、正 确的通讯完 成以后, 将此计数清零。当 通讯数据错误 计数达到 10 次 时,主控板 通讯程序应宣 告并计数一 次通讯失 败。5,主控板发送完数 据 后,若 2 秒钟内 收不到电源板 的 任何回复,则主控 板应将通讯口 重置为发 送状态,以 实现下一次数 据的发送, 同时对通 讯等待超时错

    12、误进 行计数。相 反 ,主控板应在 收到来自电 源板的任何数 据时将此计 数清零。 当通讯等待超时错 误计数达到 2 次 时,主控板 通讯程序应 宣告并计数一 次通讯失败 。6,当主控板通 讯程序 累计2 次宣告失 败,即可认为 主 控板与电源板之间 的通讯功能丧 失,主控 板应进入错误报警 状态(对于关 机时控制器仍 得电 的机型,用户不开 机则主控板不 应报 警)。主控板在每 次得电启动时 都对通讯失败 计数 进行清零。指 令 数 据:主机发送控制指令 主机发送查询指令设定阀、泵等负载 开关 0x81 查询电源板状态 0x01设定电机转停 0x82 查询测量重量 0x02设定变种 0x83

    13、 查询测量重量数据(测试模式) 0x03设定开始称重 0x84设定机器型号 0x85设定开始称重(测试模式) 0x86设定电机转停0 报头 0x5A1 数据长度 52 操作码 0x823 设定滚筒速度 ( 高字节)4 设定滚筒速度 ( 低字节)0xFFFF0x7FFFrpm正数表示顺时针负数表示逆时针5 设定加速度 (高 字节) 0255rpm / 0.1sec6 设定加速度 (低 字节) 0255 1/256rpm / 0.1sec7 校验码 0255从机回复:- 5 -海尔科技 为您增值8 应答码 0xF0 | 0x0F- 6 -海尔科技 为您增值设定阀、泵等负载 开关0 报头 0x5A1

    14、 数据长度 32 操作码 0x813 受控负载组1 02554 受控负载组2 02555 校验码 0255从机回复:6 应答码 0xF0 | 0x0F位 受控负载组1 注释0 门锁1 洗涤加热2 烘干加热3 排水泵(排水电机 )4 烘干风扇5 预洗阀6 主洗阀7 热水阀0: 关1: 开(对于门锁,” 0”表示开锁,” 1”表示锁定)位 受控负载组2 注释0 冷凝阀1 电解板2 备用阀(泵)3 预留4 预留5 预留6 预留7 预留0: 关1: 开设定变种0 报头 0x5A1 数据长度 32 操作码 0x833 变种信息 02554 电机传动比(1 0 *(皮带轮 /电机轴径) )02555 校验

    15、码 0255从机回复:6 应答码 0xF0 | 0x0F- 7 -海尔科技 为您增值位 变种信息 注释0 电机中间抽头 1: 有 0: 无1 变频功能 1: 有 0: 无2 水位传感 1: 频 率 式 0: 开 关式3 门锁 1: 电 磁 式 0: PTC 式4 为主控板供电电压 1: 24V 0: 12V5 洗衣机或洗干一体 机 1: 洗 衣 机 0: 洗 干一体机6 排水设备 1: 排 水 泵 0: 排 水电机7 预留查询电源板状态报头 0x5A1 数据长度 12 操作码 0x013 校验码 0255从机回复:4 数据长度 85 变种信息 02556 状态信息 02557 滚筒转速(高字节

    16、 )8 滚筒转速(低字节 )0xFFFF0x7FFF rpm正数表示顺时针负数表示逆时针9 电机状态(高字节 ) 025510 电机状态(低字节 ) 025511 不平衡值(加速时 ) 025512 不平衡值(匀速时 ) 025513 校验码 0255位 变种信息 注释0 电机中间抽头 1: 有 0: 无1 变频功能 1: 有 0: 无2 水位传感 1: 频 率 式 0: 开 关式3 门锁 1: 电 磁 式 0: PTC 式4 为主控板供电电压 1: 24V 0: 12V5 洗衣机或洗干一体 机 1: 洗 衣 机 0: 洗 干一体机6 排水设备 1: 排 水 泵 0: 排 水电机7 变种校验

    17、1:电源板与 主控板变 种 信息不匹配0: 电 源 板与主控板变 种信息匹配主控板收到电源板 的变种信息反 馈后,将其与 主控 板发送的变种信息 进行硬件匹配 校验,若发现 校 验不匹配,则由主 控板发出报警 信息。由于“ 电机 中间抽头”、“ 水 位传感”、“ 门锁”、“排 水设 备”等信息在电源板上无硬件变 种进行校验, 所以 不能实现上述硬件 匹配校验功能 。- 8 -海尔科技 为您增值位 状态信息 注释0 洗涤水位 1: 洗 涤 水位 0: 空桶水 位1 溢水水位 1: 溢水 0: 不溢水2 关门状态 1: 门 已 关上 0: 门未关上3 锁门状态 1: 门 已 锁上 0: 门未锁上4

    18、 主洗阀可空硅短路 1: 短路 0: 未 短路5 预洗阀可空硅短路 1: 短路 0: 未 短路6 热水阀可空硅短路 1: 短路 0: 未 短路7 电源板重启动标志 1: 是 0: 非主控板检测到电源 板重启动后, 除非对电源板 进行 过变种设定,否则1 0 秒钟之 内主控板不能 对电 机进行操作。位 电机状态 注释0 设定方向为右1 设定方向为左2 实际方向为右3 实际方向为左4 电机加速时间未结 束5 无测速反馈6 变频模块散热器过 温或串激电机 温控器断路7 变频电机短路8 变频电机堵转9 变频模块无电源10 变频模块重启11 变频模块电源过压12 变频模块温度传感 器异常13 变频模块参

    19、数校验 错误14 IGBT/电机驱动可 控 硅短路15 电源板与变频板无 通讯或串激电 机出错标志位1: 是 0: 非- 9 -海尔科技 为您增值1新增测量衣物重量命令解析设定开始测量衣物重量0 报头 0x5A1 数据长度 12 操作码 0x843 校验码 0255从机回复:4 应答码 0xF0 | 0x0F查询电源板测量重量报头 0x5A1 数据长度 12 操作码 0x023 校验码 0255从机回复:4 数据长度 15 衣物重量 02556 校验码 0255衣物重量单位:Kg*32(1Kg=32 ,1.5kg=48 ,3kg=967kg=224)显示板发送开始测量重量后,就一直查询电源板的

    20、测量重量,测量完成后反馈实际重量*32,测量未完成反馈0xFF。最长测量时间60秒。如果电源板测量重量大于7Kg,电源板将反馈7Kg 。显示板发送开始测量重量命令后,电源板只要收到命令就开始自动测量。因此显示板发送一次命令得到确认后,就不能再重复发送了。如果显示板一直没收到,可以尝试重新开始测量。(因为GE板子有可能由于某种原因没有完成测量)。电源板在收到开始测量命令后,按照GE要求要执以下命令停止50rpm反转5秒停止5秒50rpm正转5秒分布到100rpm15秒最大加速度到400rpm15秒降至250rpm运行10秒然后才电源板才开始发送“开始称重命令”给GE电机。开始执行以下流程发送开始

    21、称重命令检测测量状态得到测量的重量2分布要求细节显示控制板必须发送 速度 = 90,加速度=102。电源板收到该值并转换数据格式发送给GE电机,大约延迟40秒后直接发送 GET_OOB_SCORE 给 GE电机,并等待回复结果。注意该处不平衡值是一个无量纲,显示板需要根据具体情况调整不平衡值。另外电源板将程序做了一定的处理也就是如果 反馈的不平衡值254,就取254,因为显示板与电源板的通信不平衡格式为8位数。(加速度与平均速度不平衡值取值结果一样)- 10 -海尔科技 为您增值3型号设定 -2008.05.14-定义GE电机轮直径:22.5mm表G-1型号电机容量(Kg)洗涤容量(Kg)皮带

    22、轮直径(mm)描述A 6 6 280 铁桶 带烘干-默认程序B 6 6 280 塑料桶 不带烘干 C 6 8 315 塑料桶 烘干D 6 8 315 塑料桶 非烘干E 8 =8 280 1600rpm 烘干F 8 =8 280 1600rpm 非烘干* 其中目前GE电机给的桶转速为按 皮带轮比率 1/11.41 计算出来的。设定电源板型号0 报头 0x5A1 数据长度 12 操作码 0x853 具体型号 0x0A0x0F4 校验码 0255从机回复:5 应答码 0xF0 | 0x0F电源板没有收到具体型号时,按默认A型号执行程序。电源板在收到显示控制板发来的具体型号后,根据表G-1数据进行调整

    23、具体的转速和校准GE电机参数。事业部或GE需要给出具体的校准参数表。对GE校准参数表需要称干布前和开始不平衡甩干前都要执行校准指令。4新增测试模式 -测量衣物重量数据命令解析设定开始测量衣物重量(生产检测专用指令)0 报头 0x5A1 数据长度 12 操作码 0x863 校验码 0255从机回复:4 应答码 0xF0 | 0x0F注意:该反馈数据是一种无量纲,以便于显示板显示GE反馈的数据。- 11 -海尔科技 为您增值查询电源板测量重量数据(生产检测专用指令)报头 0x5A1 数据长度 12 操作码 0x033 校验码 0255从机回复:4 数据长度 25 衣物重量数据(高字节 ) 0255

    24、6 衣物重量数据(低字节 ) 02557 校验码 0255显示板发送开始测量重量后,就一直查询电源板的测量数据,测量完成后电源板将GE电机反馈的实际数据原封不动的反馈给显示控制板。显示板发送开始测量重量命令后,电源板只要收到命令就开始自动测量。因此显示板发送一次命令得到确认后,就不能再重复发送了。电源板收到显示板发送的命令0x86后,先给GE电机发送称重的次数,然后给 GE电机发送开始称重命令,接着开始检测测量状态,如果检测到完成就开始读取测量数据,并将数据反馈给显示板。下面是GE给的原文数据关于ICM电机称重的线上检测,建议如下:1、用3.38节的“set load measurement

    25、Sample Count”:0xEE指令设置称重采样次数,1次或2次,1次需要15秒左右。然后发指令“Start Load Measurement: 0xE1”,接着发指令“Get load measurement Status: 0xE2“,当状态变为“1”时,发指令“Get Load Score“ ,该指令在附件中3.5节,可以将读出的数的容差设为6562(+/-5%),6562是称重曲线对应空筒的Load Score值,5%对应的公差是0.44Kg。因为在称重算法里,如果读出的Load Score值小于6562,那对应的负载重量都设为0,这就是我建议你们用Load Score,而不用实际重量作为检测量的原因,因为用实际重量的话,如果出来的值是0,你不知道读出的Load Score比6562小多少,如果小很多的话是不正常的。你们可以叫你们的软件工程师按这样修改,如果有什么不明白的,让他们联系我。仲建华附件 “Summit_Serial_Protocol_Load_Sense_Extended_Commands.doc“ 被 gtdk/haiernet 删除- 12 -海尔科技 为您增值- 13 -海尔科技 为您增值

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Haier20080529 ——滚筒洗衣机通讯协议[1].doc
    链接地址:https://www.docduoduo.com/p-4352906.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开