三花电子膨胀阀C51程序(适用于O型和T型).docxVIP

三花电子膨胀阀C51程序(适用于O型和T型).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档 精品文档 PAGE PAGE #欢迎。下载 精品文档 精品文档 1 1欢迎下载 三花电子膨胀阀 C51程序(适用于0型和T 型) 程序说明 励磁时序: 线圈 数据线 颜色 接线 ~励磁状态(关阀)~ ~励磁状态(开阀)~ 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 ?1 A 橙 P0.0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 ?2 D 红 P0.1 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 ?3 C 黄 P0.2 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 ?4 F 黑 P0.3 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 对应的十六进制 0x01 0x03 0x02 0x06 0x04 0x0C 0x08 0x09 0x09 0x08 0x0C 0x04 0x06 0x02 0x03 0x01 导通的线圈 A AD D DC C CF F FA FA F CF C DC D AD A ?5 B 蓝 接电源线 .— rni na fA r t l厂 A 即 B B-LUE ■■ 1 C TtLLOW 0 KED r GREY 1 p M | r p E F — — — — 1变量值: count_max为计数脉冲最大值,调零初始设定560,运行时设定为508,多加8个脉 冲的闭阀动作。 ADD_DEC_flag 1 正转,0反转 stopADD_flag为脉冲停止增加标志位,表示计数达到 508时不再继续增加 stopDEC_flag为脉冲停止减少标志位,表示计数达到 0时不再继续减小 count_num为电子膨胀阀发送的脉冲计数,定义int型,char最大255 count8为电子膨胀阀每组数据发送序号 count5为电子膨胀阀每组数据发送开度1°计数,1°为5个脉冲 定义speed_time=20,控制膨胀阀的励磁速度,要求30-90pps,取50pps,则一个 脉冲需要20ms 2程序的编写: 起点调整方法: (1)将阀全闭并调整起点至A相励磁; P0=0xf0; PO=vavle_excitatio n[cou nt8];〃 调整至 A相相 (2)切断电源时:通电后,施加 560脉冲来进行闭阀动作; count_max=560 ( 3)控制时:现有开度+ 8 脉冲的闭阀动作。 count_max=5O8 停止驱动:在停止的励磁相上再施加励磁 O.5sec 以上后, 停止驱动; 开始驱动:施加 O.5sec 以上的励磁于前回停止运转的励磁相上后 ,使其开始运 转; 倒转驱动方向:在倒转前的励磁相上再施加 O.5sec 以上的励磁,然后进行倒 转驱动; 开阀激励步骤表 1从步骤 1到8。 关阀激励步骤表 1从步骤 8 到1。 步进电机带有永磁铁具有自保持能力,保持开阀不需要通电。 头文件 vavle.h #ifndef __VAVLE_H__ #define __VAVLE_H__ #ifndef __VAVLE_H__ #define __VAVLE_H__ #include stc15f2k6Os2.h 加入 reg51.h #include common.h #include delay.h // 定义头文件 系列电磁阀II 延时函数头文件 系列电磁阀 #define speed_time 20 II 则一个脉冲需要 20ms #define Pulse_max #define speed_time 20 II 则一个脉冲需要 20ms #define Pulse_max 500 II #define FirstClosePluse_max 60 #define ClosePluse_max 508 II *I #define speed_time 10 II 则一个脉冲需要 10ms #define Pulse_max 2000 II #define FirstClosePluse_max 关 30 ***************************** 膨胀阀的励磁速度,要求 30-90pps ,取 50pps, 全开脉冲 560 II 关阀时最大脉冲,在 500 基础上要多关 关阀时最大脉冲,在 500 基础上要多关 8 系列电磁阀 ***************************** 膨胀阀的励磁速度, 要求 100-250pps ,取 100pps, 全开脉冲 2200 II 关阀时最大脉冲,在 2000基础上要多 #define ClosePluse_max 2030 II 关阀时最大脉冲,在 2000基础上要多关 30 */ extern unsig

文档评论(0)

乐乐 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档