机油压力传感器自动检测台 联系客服

发布时间 : 星期二 文章机油压力传感器自动检测台更新完毕开始阅读f782a565db38376baf1ffc4ffe4733687f21fcdd

06机油压力传感器自动检测台

一、功能需求

(一显示

1.当前压力(0~1200KPA:分辩率1KPA,(程序外;

2.电流输出(0~100mA:分辩率0.01Ma. (程序外;

3.采样电压(0~5V:分辩率0.01V(程序内;

4.显示设备:7X6LED(程序内;

5.模式:编程、运行、查看(程序内;

6.编程模式下:最低一行显示状态:模式,P(压力/S(延时/V(电压/E(误差按

键时按P-S-V-E-P循环。

7.单位:压力(KPA、电压(V、秒数(S(程序内;

8.不合格报警:E –

1、2、3、4,显示某位,E闪烁。按下OK后,按上移键UP或下移键

DN可逐条查看不合格项。

(二键盘

1.键盘:键:10个数字键,OK,上移UP,下移DN,编程PG,压力P/秒S/V电压/E误

差mV,运行GO/暂停

2.编程状态:所有键均能使用。

编程格式:

行号(2位,S 3位延时秒数,P 4位压力值,V4位电压值,E3位电压值+OK(确认换

行;

每行位数=2+1+3+1+4+1+4+1+3=19位

….

行号P 4位0000+OK(程序结束;

按上移键SH,可查看每行程序,并作修改,OK(确认。

按启动/暂停GO进入运行状态;

再按PG退出编程,进入查看状态。

3.查看状态:用于查看检测结果。上移键UP,查看当前号产品每一项的压力、电 压及误

差值;

数字+OK,转入查看某号产品;

如:1 OK

1E

在查看状态,可按PG键进入编程,按GO键进入运行。

查看状态,只查看历史数据,不进行采样。

4.运行状态:除GO键外,均不能使用。LCD显示------ 。直到检查结束,自动进入查看状

态。

在运行状态:再按GO键进入查看状态。

5.

(三采样路数:4+1,4路被测产品输出,1路气缸压力。

(四采样方式:自动、手动。自动按事先编制的程序执行,手动:输入压力后+GO 。

(五通信:与PC机通信,将采样的数据上传到PC机。

二、设计方案

三、关键技术

四、实施方案

(一硬件框图

(二端口分配:

1.显示用6X7段数码:,占用8+6=14个口。如用3-8译码器可省3个口,即8+3=11;

2.键盘:键:10个数字键,OK,上移UP,下移DN,编程PG,压力P/秒S/误差mV,

运行GO/暂停,扫描借用显示输出口,读键用4个口;

3.数据采样占用5个口;

4.报警状态:4个口;

5.控制:2个口;

6.复位1个口;

7.与上位机通信:2个口

8.11+4+5+4+2+1=29,

(三器件选型

(四硬件原理图

(五软件框图

1.系统框图

2.功能模块

3.显示(LCD

1清屏;

2延时1Ms;

3显示一个字符;

4显示一行;

5根据UP/DN键,下移或下移一行显示,直到缓冲区结束。

4.键盘

1键盘初始化(状态设置:编程、查看、运行

2扫键;

3读出键值;

4键值分析;

5

6

5.键盘数据

1编程数据:struct s_keyline s_pro[];

键入0p0p0p0结束,即struct str_keyline str_pro[]最后一行为{0,0,0,0};

数据结构为:struct str_keyline{unsigned char uch_No,unsigned char uch_s_Time, int

int_kpa_Pressure,int int_mv_V otage , int int_mv_def};

即行号,延时,压力,输出电压,允许误差

正常检测电压输出时,加压延时为0,报警参数延时值不为0;如:

str_pro[]{{1,0,0,500,60},{2,0,100,1500,60},{3,0,200,2500,60}{4,

3,60,70,100}{5,0,0,0,0}。

1~3行,其延时行为0,为正常测压,4行为测报警:从0压加到60KPA,延时3

秒,按此速度上升到100KPA。最后一行为全0为结束行。

2

6.

(六