维控KC01-102T矿用本安型人机界面详细使用手册

需积分: 12 1 下载量 8 浏览量 更新于2024-09-08 收藏 176KB DOC 举报
维控KC01-102T矿用本安型人机界面使用说明书是一份详细的技术文档,针对淮南市万维机电有限公司生产的专为煤矿井下安全设计的人机交互设备。该设备执行标准为Q/WV1.4—2012,出版于2012年4月8日,符合矿用本质安全型(ExibI)防爆要求,适用于存在瓦斯和煤尘爆炸危险的环境中。 产品的主要功能是与可编程控制器协同工作,实现数据设置、操作控制以及显示控制器参数状态和数据列表,提供直观的人机交互界面。其特性包括DC24.5V供电,电流消耗为270mA,内部电容和电感值分别为0uF和0mH,确保了设备在极端条件下的稳定运行,尺寸为270mm宽×200mm高×42mm深,重量仅为0.8kg。 技术参数方面,KC01-102T配备了一块10.2寸真彩TFT显示屏,分辨率高达800×480像素,色彩深度65536色,具有良好的亮度(300cd/m2),支持软件亮度调整,并采用LED背光,寿命超过50000小时。操作方式采用4线精密电阻网络触摸屏,具有较高的表面硬度。 核心配置方面,它搭载了32-bit 400MHz RISC处理器,内存配置为32M FLASH用于画面存储,64M DDRAM用于动态存储,且支持配方存储器和实时时钟(RTC)。通讯接口丰富,包括两个RS422/RS485接口(COM1和COM2)用于数据传输,以及一个以太网口便于网络连接。 外壳采用ABS塑料材质制成,黑色外观设计,安装孔尺寸为260mm宽×179mm高。3.1节提供了设备的外形结构图,而COM引脚定义在3.2节有详细说明,分别对应COM1和COM2接口的连接方式。 工作原理方面,KC01-102T人机界面通过与矿井设备通信,实现数据交换和控制操作,用户可以通过触摸屏幕进行直观的操作,从而提升工作效率并保障井下作业的安全性。整个系统设计充分考虑了煤矿井下的特殊环境需求,确保了设备在复杂条件下的可靠性和稳定性。
2019-09-21 上传
KC01系列矿用本安型人机界面安装说明书doc,一、产品简介KC01系列矿用本安型人机界面是一款以《煤矿安全规程》为依据、在电路设计原理上严格执行GB3836.1-2010与GB3836.4-2010标准、具有矿用本质安全特性的通用型人机界面。该产品具有工业人机界面的所有功能,符合“矿用本质安全型设备”的规定,在煤尘、瓦斯等危险环境中不需要采取任何隔爆措施,可以直接在本安腔体中使用。 二、使用说明● 安装要求:请依照手册指定的方式安装人机界面,以避免可能导致的设备损坏。● 配线要求:注意供电电压的使用范围,超出范围电源的接入,将可能导致运行不稳定,严重的可能导致设备损坏。● 操作要求:KC01系列人机界面需配合编辑软件设计工程,未经二次开发设计的人机界面,不会正常运行;● 编辑软件:KC01-43T、KC01-70T、KC01-102T的编辑软件为HMI Builder;KC01-815L的编辑软件为LCD240Builder。● 基本检测:定期检查人机接口与设备的连接处的螺丝是否松动;电源指示灯是否显示;通讯指示灯是否正常;面板是否损坏。 三、使用环境环境温度:-20~40℃、相对湿度:<;;96%RH( 25℃时)、大气压力:80~110kPa在有甲烷、煤尘爆炸性混合物的煤矿井下使用。 四、抗干扰干扰电源:AC1000VP-P;脉冲周期:11us;持续时间:1ns。 五、耐压AC500V 20m小于1分钟(电源端子与FG端子间)。 六、耐振动符合IEC61131-2标准;振动场合:10Hz-57Hz 0.075mm.57Hz-150Hz 9.8m/s2。 七、耐静电符合IEC61000-4-2标准;接触放电:4KV;空气放电:8KV。 八、容许瞬停时间5ms以下。

clc clear % 数值法 %初值 % t的取值范围 tmin = 0; tmax = 100; % 精度 d_doc = 1; doc = (tmax-tmin)/d_doc; % 参数直接在后面改 Pf = 10; m = 700; ii = 0.03; %记得改 i0 = 0.02; nx = 45; r = 0.7*0.01; E = 1; theta = 0.1; d = -0.01; gamma = 1; kc = 20; aerfa = 0.7; lamuda = 0.8; fai = 10; beita = 1; w1 = 2; w2 = 1; n = 0.13; P0 = 25; huibig = 25; iworld=0.025; miu=33600; P1 = -m*beita*(i0+d)*huibig*Pf/(((-fai*theta-(w1-w2)*E-log(n)+i0*beita+d*beita)... *(kc-huibig)*Pf*((-fai*theta-(w1-w2)*E-log(n)+i0*beita)/beita/aerfa)^(aerfa/(aerfa-1)))-beita*m*(i0+d)*E) syms E p iww theta n w1 w2 beita fai iworld m i0 d kc Pf huibig ee eqn = miu*(-fai*theta-(w1-w2)*E-log(n)-iworld*beita)/beita- m*(i0+d)... *(E*p-kc*Pf)*beita/p/(-fai*theta-(w1-w2)*E-log(n)+d*beita)/(kc-huibig)/Pf==0; sol = solve(eqn, E); ee = double(sol(sol>0)); % 找到正根 disp(ee); syms dp T = linspace(tmin,tmax,doc); dt = T(2)-T(1); for i = 1:doc result_p(i) = P0; p = P0; eqn = ( - fai*theta - (w1-w2)*ee-log(n)) / beita + i0 - dp/p ... - aerfa*( beita*m*( ee*p-huibig*Pf )*(i0+d)/p/(-fai*theta-(w1-w2)*ee-log(n)+i0*beita+d*beita)... /(kc-huibig)/Pf)^ ( (aerfa-1)/aerfa ) ==0; temp_dp = solve(eqn,dp) ; temp_dp = double( temp_dp ); temp_dp = ( min( real(temp_dp) ) ); dp1(i) = temp_dp; P0 = P0 + temp_dp*dt; disp(["计算中...",string(i/doc*100)," %"]); end figure plot(T,result_p) xlabel("t") ylabel("p") figure plot(T,dp1); xlabel("t") ylabel("dp") dp_p = dp1./result_p; figure; plot(T,dp_p) xlabel("t") ylabel("dp/p")我想要解出方程( - fai*theta - (w1-w2)*ee-log(n)) / beita + i0 - dp/p ... - aerfa*( beita*m*( ee*p-huibig*Pf )*(i0+d)/p/(-fai*theta-(w1-w2)*ee-log(n)+i0*beita+d*beita)... /(kc-huibig)/Pf)^ ( (aerfa-1)/aerfa ) ==0;中的E,并将E带入( - fai*theta - (w1-w2)*E-log(n)) / beita + i0 - dp/p ... - aerfa*( beita*m*( E*p-huibig*Pf )*(i0+d)/p/(-fai*theta-(w1-w2)*E-log(n)+i0*beita+d*beita)... /(kc-huibig)/Pf)^ ( (aerfa-1)/aerfa ) ==0;画出图像,请问哪里错了

2023-05-27 上传

%继电式自整定调节器 clear; clc; %% 初值 Ts=0.001; L=300; yp=0; d=1; %% 传递函数离散化 Gs=tf(1,conv(conv([10,1],[5,1]),[2,1])); dsys =c2d(Gs,Ts,'tustin '); [num,den]=tfdata(dsys,'v'); len=length(den); %% 等幅振荡 for t=1:len-1 y(t)=0; u(t)=0; e(t)=yp-y(t); time(t)=t*Ts; end for t=len:L/Ts if e(t-1)>0 u(t)=d; else u(t)=-d; end y(t)=-den(2)*y(t-1)-den(3)*y(t-2)-den(4)*y(t-3)+num(1)*u(t)+num(2)*u(t-1)+num(3)*u(t-2)+num(4)*u(t-3); e(t)=yp-y(t); time(t)=t*Ts; end figure(1) plot(time,y,'DisplayName','y'); xlabel('时间t/s'); ylabel('输出值'); title('继电器控制下被控对象输出值'); %% 周期计算 i=1; for t=2:L/Ts if y(t)>y(t-1) t1(i)=t; i=i+1; end end i=1; for t=2:length(t1) if (t1(t)-t1(t-1))>1 t2(i)=t1(t); i=i+1; end end sum=0; for t=ceil((1/2)*length(t2))+1:length(t2) sum=sum+(t2(t)-t2(t-1)); end %% PID整定参数 Ku=4*d/(pi*max(y)); Tu=Ts*sum/(length(t2)-ceil((1/2)*length(t2))); %P控制 %Kc=0.5*Ku;Ti=0;Td=0; %Kp=Kc; Ki=0; Kd=0; %PI控制 %Kc=0.4*Ku;Ti=0.8*Tu;Td=0; %PID控制 Kc=0.6*Ku; Ti=0.5*Tu; Td=0.12*Tu; Kp=Kc; Ki=Kp*Ts/Ti; Kd=Kp*Td/Ts; %% PID控制 for t=1:len y(t)=0; u(t)=0; e(t)=yp-y(t); time(t)=t*Ts; end yp=1; for t=len:L/Ts det_u=Kp*(e(t-1)-e(t-2))+Ki*e(t-1)+Kd*(e(t-1)-2*e(t-2)+e(t-3)); u(t)=u(t-1)+det_u; y(t)=(1/den(1))*(-den(2)*y(t-1)-den(3)*y(t-2)-den(4)*y(t-3)+num(1)*u(t)+num(2)*u(t-1)+num(3)*u(t-2)+num(4)*u(t-3)); e(t)=yp-y(t); time(t)=t*Ts; end figure(2) plot(time,y,'DisplayName','y'); xlabel('时间t/s'); ylabel('输出值'); title('P控制下被控对象输出值');转成python语言

2023-06-11 上传