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

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

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

程序说明

励磁时序:

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.起点调整方法:?

(1)将阀全闭并调整起点至A相励磁; P0=0xf0; P0=vavle_excitation[count8];//调整至A相

(2)切断电源时:通电后,施加560脉冲来进行闭阀动作;?count_max=560

(3)控制时:现有开度+8脉冲的闭阀动作。count_max=508

2.停止驱动:在停止的励磁相上再施加励磁0.5sec以上后,停止驱动;?

3.开始驱动:施加0.5sec以上的励磁于前回停止运转的励磁相上后,使其开始运转;?

4.?倒转驱动方向:在倒转前的励磁相上再施加0.5sec以上的励磁,然后进行倒转驱动;?

5.开阀激励步骤表1从步骤1到8。

6.关阀激励步骤表1从步骤8 到1。

7.步进电机带有永磁铁具有自保持能力,保持开阀不需要通电。

头文件vavle.h

#ifndef __VAVLE_H__

#define __VAVLE_H__

#include "stc15f2k60s2.h" // 单片机STC15F2K60S2

最近下载