![Haier20080529 ——滚筒洗衣机通讯协议[1].doc_第1页](http://file.renrendoc.com/FileRoot1/2020-1/8/81664eb7-173b-48ab-9756-953402226a9e/81664eb7-173b-48ab-9756-953402226a9e1.gif)
![Haier20080529 ——滚筒洗衣机通讯协议[1].doc_第2页](http://file.renrendoc.com/FileRoot1/2020-1/8/81664eb7-173b-48ab-9756-953402226a9e/81664eb7-173b-48ab-9756-953402226a9e2.gif)
![Haier20080529 ——滚筒洗衣机通讯协议[1].doc_第3页](http://file.renrendoc.com/FileRoot1/2020-1/8/81664eb7-173b-48ab-9756-953402226a9e/81664eb7-173b-48ab-9756-953402226a9e3.gif)
![Haier20080529 ——滚筒洗衣机通讯协议[1].doc_第4页](http://file.renrendoc.com/FileRoot1/2020-1/8/81664eb7-173b-48ab-9756-953402226a9e/81664eb7-173b-48ab-9756-953402226a9e4.gif)
![Haier20080529 ——滚筒洗衣机通讯协议[1].doc_第5页](http://file.renrendoc.com/FileRoot1/2020-1/8/81664eb7-173b-48ab-9756-953402226a9e/81664eb7-173b-48ab-9756-953402226a9e5.gif)
已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
海尔科技 为您增值滚筒洗衣机用异步通讯协议(V1.0)编制 审核 会签 批准 青岛海尔科技有限公司2007年05月30日 软件版本 :WORD2003- 12 - 适用范围:此通讯协议适用于滚筒洗衣机通用电源板平台与主控板之间的通讯。通讯方式:通讯采用 UART 的半双工方式,TxD 和 RxD 用一根共有的通讯线,以主从方式进行数据传送。 由于洗涤流程,用户控制等功能集中在主控板上,而负载的驱动、开关等功能集中在电源板上,所以定 义主控板为主机(Master),电源板为从机(Slave)。主机负责向从机发送控制指令及查询从机状态 的指令,从机则根据收到的指令完成负载的开关、电机转停的设定等功能,并向主机反馈控制状态。数据传送从用帧的方式,每一帧为 10 位,如图 1 所示,其中包括 1 位起始位(以低电平表示)、8位有效数据位(高电平表示“1”,低电平表示“0”)和 1 位停止位(以高电平表示)。UART 波特率采用 1200bps,即每个数据位的传送时间”FL”约为 0.833ms。接收方以接收到第一个低电平(起始位)标志通讯的开始,以准备接收后面的 8 位有效数据。FL图 1数据校验:考虑到通用电源板需与多种主控板进行匹配,为进一步降低通讯中的误码率,此异步半双工串口 通讯的数据校验采用 8 位 CRC 校验,其生成多项式为 x8 + x7 + x4 + x3 + x + 1 (0x19B),校验初始值为 0x00。发送方完成一次完整的数据发送后,接受方所得到的有效数据最多为 8 字节。由生成多项式 0x19B 所得的 8 位 CRC 校验码如下表所示:CrcTable 256 = 0x00, 0x9b, 0xad, 0x36, 0xc1, 0x5a, 0x6c, 0xf7,0x19, 0x82, 0xb4, 0x2f, 0xd8, 0x43, 0x75, 0xee,0x32, 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, 0xfe, 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, 0xf2, 0x69,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, 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, 0x45, 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,;协议格式:以下对通讯协议的描述均为对通讯中有效数据的描述,即通讯数据的每一帧中起始位和停止位不适用于此协议格式。 主机发送数据格式为:报头报文长度操作码数据校验码从机发送数据格式为:1,当接收到来自主机的控制指令:应答码2,当接收到来自主机的查询指令:报文长度数据校验码其中,“报头”:0x5A“应答码”:0xF0(通讯成功);0x0F(通讯不成功); “报文长度”:“操作码”的有效字节数 +“数据”的有效字节数,若无“操作码”,则仅为“数据”的有效字节数。“校验码”:8 位 CRC 校验码,剔除“报头”从“报文长度”开始计算,直到“数据”结束。“操作码”:分为控制指令和查询指令,详见后面表格。错误处理:1,主控板与电源板不得无故停止通讯,以确保无任何一方发生软件或硬件的故障。2,若电源板连续 254 次检测到通讯中的数据有误,如主控板传送数据位数不匹配、UART6 奇偶 校验错误,UART6 数据帧错误、通讯软件本身错乱等,电源板将关闭所有负载,并停转电 机。直到电源板收到正确的数据为止。3,若电源板连续 10 秒钟收不到来自主控板的任何数据,电源板将将关闭所有负载,并停转电 机,直到电源板收到数据为止;若电源板连续 20 秒钟收不到来自主控板的任何数据,电源板 将复位,直到电源板收到数据为止。在软件调试阶段,此条可通过主控板发送控制指令“禁 止电源板通讯超时检查”实现功能的屏蔽。4,主控板发送完数据后,若电源板反馈回通讯数据错误标志(应答码 0x0F),则主控板应将通 讯口重置为发送状态,以实现下一次数据的发送,同时对通讯数据错误进行计数。相反,主 控板应在每一次完整、正确的通讯完成以后,将此计数清零。当通讯数据错误计数达到 10 次 时,主控板通讯程序应宣告并计数一次通讯失败。5,主控板发送完数据后,若 2 秒钟内收不到电源板的任何回复,则主控板应将通讯口重置为发 送状态,以实现下一次数据的发送,同时对通讯等待超时错误进行计数。相反,主控板应在 收到来自电源板的任何数据时将此计数清零。当通讯等待超时错误计数达到 2 次时,主控板 通讯程序应宣告并计数一次通讯失败。6,当主控板通讯程序累计 2 次宣告失败,即可认为主控板与电源板之间的通讯功能丧失,主控 板应进入错误报警状态(对于关机时控制器仍得电的机型,用户不开机则主控板不应报 警)。主控板在每次得电启动时都对通讯失败计数进行清零。指令数据:主机发送控制指令主机发送查询指令设定阀、泵等负载开关0x81查询电源板状态0x01设定电机转停0x82查询测量重量0x02设定变种0x83查询测量重量数据(测试模式)0x03设定开始称重0x84设定机器型号0x85设定开始称重(测试模式)0x86设定电机转停0报头0x5A1数据长度52操作码0x823设定滚筒速度 (高字节)0xFFFF.0x7FFFrpm正数表示顺时针负数表示逆时针4设定滚筒速度 (低字节)5设定加速度 (高字节)0.255rpm / 0.1sec6设定加速度 (低字节)0.255 1/256rpm / 0.1sec7校验码0.255从机回复:8应答码0xF0 | 0x0F设定阀、泵等负载开关0报头0x5A1数据长度32操作码0x813受控负载组 10.2554受控负载组 20.2555校验码0.255从机回复:6应答码0xF0 | 0x0F位受控负载组 1注释0门锁0: 关1: 开(对于门锁,”0”表示开锁,”1”表示锁定)1洗涤加热2烘干加热3排水泵(排水电机)4烘干风扇5预洗阀6主洗阀7热水阀位受控负载组 2注释0冷凝阀0: 关1: 开1电解板2备用阀(泵)3预留4预留5预留6预留7预留设定变种0报头0x5A1数据长度32操作码0x833变种信息0.2554电机传动比(10 *(皮带轮/电机轴径)0.2555校验码0.255从机回复:6应答码0xF0 | 0x0F位变种信息注释0电机中间抽头1: 有0: 无1变频功能1: 有0: 无2水位传感1: 频率式0: 开关式3门锁1: 电磁式0: PTC 式4为主控板供电电压1: 24V0: 12V5洗衣机或洗干一体机1: 洗衣机0: 洗干一体机6排水设备1: 排水泵0: 排水电机7预留查询电源板状态报头0x5A1数据长度12操作码0x013校验码0.255从机回复:4数据长度85变种信息0.2556状态信息0.2557滚筒转速(高字节)0xFFFF.0x7FFF rpm正数表示顺时针负数表示逆时针8滚筒转速(低字节)9电机状态(高字节)0.25510电机状态(低字节)0.25511不平衡值(加速时)0.25512不平衡值(匀速时)0.25513校验码0.255位变种信息注释0电机中间抽头1: 有0: 无1变频功能1: 有0: 无2水位传感1: 频率式0: 开关式3门锁1: 电磁式0: PTC 式4为主控板供电电压1: 24V0: 12V5洗衣机或洗干一体机1: 洗衣机0: 洗干一体机6排水设备1: 排水泵0: 排水电机7变种校验1:电源板与主控板变种信息不匹配0: 电源板与主控板变种信息匹配主控板收到电源板的变种信息反馈后,将其与主控板发送的变种信息进行硬件匹配校验,若发现校 验不匹配,则由主控板发出报警信息。由于“电机中间抽头”、“水位传感”、“门锁”、“排水设 备”等信息在电源板上无硬件变种进行校验,所以不能实现上述硬件匹配校验功能。位状态信息注释0洗涤水位1: 洗涤水位0: 空桶水位1溢水水位1: 溢水0: 不溢水2关门状态1: 门已关上 0: 门未关上3锁门状态1: 门已锁上 0: 门未锁上4主洗阀可空硅短路1: 短路 0: 未短路5预洗阀可空硅短路1: 短路 0: 未短路6热水阀可空硅短路1: 短路 0: 未短路7电源板重启动标志1: 是 0: 非主控板检测到电源板重启动后,除非对电源板进行过变种设定,否则 10 秒钟之内主控板不能对电 机进行操作。位电机状态注释0设定方向为右1: 是0: 非1设定方向为左2实际方向为右3实际方向为左4电机加速时间未结束5无测速反馈6变频模块散热器过温或串激电机温控器断路7变频电机短路8变频电机堵转9变频模块无电源10变频模块重启11变频模块电源过压12变频模块温度传感器异常13变频模块参数校验错误14IGBT/电机驱动可控硅短路15电源板与变频板无通讯或串激电机出错标志位1新增测量衣物重量命令解析设定开始测量衣物重量0报头0x5A1数据长度12操作码0x843校验码0.255从机回复:4应答码0xF0 | 0x0F查询电源板测量重量报头0x5A1数据长度12操作码0x023校验码0.255从机回复:4数据长度15衣物重量0.2556校验码0.255衣物重量单位:Kg*32(1Kg=32,1.5kg=48,3kg=967kg=224)显示板发送开始测量重量后,就一直查询电源板的测量重量,测量完成后反馈实际重量*32,测量未完成反馈0xFF。最长测量时间60秒。如果电源板测量重量大于7Kg,电源板将反馈7Kg。显示板发送开始测量重量命令后,电源板只要收到命令就开始自动测量。因此显示板发送一次命令得到确认后,就不能再重复发送了。如果显示板一直没收到,可以尝试重新开始测量。(因为GE板子有可能由于某种原因没有完成测量)。电源板在收到开始测量命令后,按照GE要求要执以下命令停止50rpm反转5秒停止5秒50rpm正转5秒分布到100rpm15秒最大加速度到400rpm15秒降至250rpm运行10秒然后才电源板才开始发送“开始称重命令”给GE电机。开始执行以下流程 发送开始称重命令检测测量状态得到测量的重量2分布要求细节显示控制板必须发送 速度 = 90,加速度=102。电源板收到该值并转换数据格式发送给GE电机,大约延迟40秒后直接发送 GET_OOB_SCORE 给GE电机,并等待回复结果。注意该处不平衡值是一个无量纲,显示板需要根据具体情况调整不平衡值。另外电源板将程序做了一定的处理也就是如果 反馈的不平衡值254,就取254,因为显示板与电源板的通信不平衡格式为8位数。(加速度与平均速度不平衡值取值结果一样)3型号设定-2008.05.14-定义GE电机轮直径:22.5mm表G-1型号电机容量(Kg)洗涤容量(Kg)皮带轮直径(mm)描述A66280铁桶 带烘干-默认程序B66280塑料桶 不带烘干 C68315塑料桶 烘干D68315塑料桶 非烘干E8=82801600rpm 烘干F8=82801600rpm 非烘干* 其中目前GE电机给的桶转速为按 皮带轮比率 1/11.41 计算出来的。设定电源板型号0报头0x5A1数据长度12操作码0x853具体型号0x0A0x0F4校验码0.255从机回复:5应答码0xF0 | 0x0F电源板没有收到具体型号时,按默认A型号执行程序。电源板在收到显示控制板发来的具体型号后,根据表G-1数据进行调整具体的转速和校准GE电机参数。事业部或GE需要给出具体的校准参数表。对GE校准参数表需要称干布前和开始不平衡甩干前都要执行校准指令。4新增测试模式-测量衣物重量数据命令解析设定开始测量衣物重量(生产检测专用指令)0报头0x5A1数据长度12操作码0x863校验码0.255从机回复:4应答码0xF0 | 0x0F注意:该反馈数据是一种无量纲,以便于显示板显示GE反馈的数据。查询电源板测量重量数据(生产检测专用指令)报头0x5A1数据长度12操作码0x033校验码0.255从机回复:4数据长度25衣物重量数据(高字节)0.2556衣物重量数据(低字节)0.2557校验码0.255显示板发送开始测量重量后,就一直查询电源板的测量数据,测量完成后电源板将GE电机反馈的实际数据原封不动的反馈给显示控制板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省南京市六合区2024-2025学年八年级下学期期末练习英语试卷(含答案无听力原文及音频)
- 汉字形体的演变过程
- 2025年江苏省宿迁市中考数学试卷(无答案)
- 3D打印技术基础知到智慧树答案
- 新能源科技发展影响国际市场
- 金融金融银行保险证券市场前景展望预测
- Ubuntu Linux 22.04系统管理与服务器配置 课件 项目5-9 配置常规网络与使用远程服务-配置与管理Web服务器
- 2025年出版物发行零售项目立项申请报告
- 水闸安全知识培训内容课件
- 隐蔽工程检查与验收方案
- 义务消防队组建方案
- 2025-2030中国ARM核心板行业市场现状分析及竞争格局与投资发展研究报告
- 脐灸技术操作流程图及考核标准
- 给药错误PDCA课件
- 医美注射培训
- 白内障护理课件
- 香菇多糖生产工艺创新-洞察分析
- 箱泵一体化泵站设计图集
- 三上10《公共场所文明言行》道德法治教学设计
- 《电器火灾的防范》课件
- 路灯CJJ检验批范表
评论
0/150
提交评论