• 首页
  • 公司介绍
    • 公司简介
    • 实力证明
    • 产品工作原理
    • 行业应用与解决方案
  • 全新热敏温控技术
    • 感温材料介绍
  • 产品系列
    • 定制产品
      • 船用不锈钢温控阀温包
      • TV/HAT系列温控阀
      • 洗衣机、洗碗机热动元件
    • 温度压力安全阀(T/P阀)
      • 热水器温度压力安全阀
      • 空压机温度压力安全阀
      • 蒸汽锅炉温度压力安全阀
    • T/P 阀感温棒
    • 电热执行器温包
      • TEA-500 电热执行器温包
      • TEA-501 电热执行器温包
      • TEA-504 电热执行器温包
    • 温控阀温包
      • 温控阀温包 – 300系列
      • 温控阀温包 – 301系列
    • 恒温混水阀温包
      • 0829 恒温混水阀温包
      • 5464 恒温混水阀温包
    • 防冻阀温包
    • 散流器风口温包
    • 汽车温控阀温包
      • 汽车发动机温控阀温包
      • 柴油过滤模块温包
  • 新闻资讯
  • 联系我们
  • Home
  • 新闻资讯
  • COM组件在基于VB和MATLAB的控制器接口程序中的应用
 

COM组件在基于VB和MATLAB的控制器接口程序中的应用

by admin / 2020/01/04 / Published in 未分类

  在本文中,使用MATLAB编程来实现PID(比例-积分-微分)增量控制算法,并使用VB程序设计人机界面。COM技术用于实现VB与MATLAB之间的数据交换。
  PID调节参数和受控对象的参数通过COM接口传输到MATLAB。MATLAB结束控制算法的计算,将计算结果返回给VB,VB结束曲线的显示。PID(比例-积分-微分)控制在工业控制领域得到广泛应用的原因是原理相对简单,技术相对成熟且易于实现。

COM组件在基于VB和MATLAB的控制器接口程序中的应用_no.67

  实际使用中,通过经验在线调整调节器的参数,可获得满意的效果,因此PID控制具有很大的适应性和灵活性。中,e(t)是缺口的进入; u是输出; P是比例系数; TI是集成时间; TD是微分时间常数。过采样获得的计算机控制系统中的偏差信号是来自控制器的输入信号,并且通过控制算法获得控制量。是通过计算机算法程序PID(Proportion-Integral-Differential)PID的控制算法来执行的,它可以分为两种类型:一种是位置型PID控制算法,另一种是位置型PID控制算法。增量PID控制算法。文简要介绍了增量式PID控制算法,并通过MATLAB编程将其实现。中,△T为采样周期。u(k)是第k次采样的控制量; e(k)是第k个采样的偏差信号。

COM组件在基于VB和MATLAB的控制器接口程序中的应用_no.49

  用VB和MATLAB进行混合编程的短期操作原理是通过COM接口组件完成VB和MATALB之间的双向数据交换。成显示曲线。

COM组件在基于VB和MATLAB的控制器接口程序中的应用_no.176

  程序中,用于设计增量PID控制算法的函数M包含7个输入参数,分别是P,TI和TD,△T,n(样本数),A(系数向量)传递系数)和B(函数分母系数的矢量传递),两个返回参数u(控制量)和e(差量)。;在Add文件中加载已经写入的M文件zlpid.m,使用Build编译并生成与M文件相对应的COM组件,设计主VB程序,加载COM组件并调用接口函数。
  创建VB应用程序,首先选择“项目”,然后选择“参考”菜单项,然后选择第一个compid组件以完成COM组件的加载。定的调用分为四个阶段:一个步骤是在程序的常规声明对话框中声明第一个compid组件;第二个步骤包括:第二个是在Form-Load()事件中为exp1指定第一个compid组件;第三个必须在Command1 Click()事件中使用关键字Call调用刚编写的接口函数。
  注意,接口函数必须命名为函数名M,其中第一个参数表示输出参数的数量,随后的参数是输出参数和输入参数。此还应注意,输出参数必须是变量类型,而要输入的参数必须是双精度类型第四,数据u和e必须在MATLAB中传输到VB。

COM组件在基于VB和MATLAB的控制器接口程序中的应用_no.209

  
  VB基于u和e结束曲线的显示。
  样就可以通过COM组件完成VB和MATLAB之间的数据交换。2所示的界面基于输入阶跃信号以及基于PID增量控制算法产生的偏差输入曲线和PID控制器输出曲线。线基于MATLAB软件的计算数据,图形由VB软件调用。能。使用MATLAB软件进行编程的过程中,如果受控对象的数学模型以句子“ tf(x,y)”的形式出现,并且x和y是线向量,则确定过程该对象的数学模型的方程为。义x和y的值,例如x = [50],y = [0,125,7,0],则该对象的数学模型的方程为。据设置值(P = 0.1,Ti = 0.1,Td = 0.0015)定义PID(比例积分微分)参数,以获得最佳控制曲线。定的控制对象是设置采样参数的基础。了正确设置样本数和采样时间,可以根据曲线形状细化设置过程。文基于PID(比例-积分-差分)增量控制算法和COM组件,恒温阀芯实现VB与MATLAB之间双向数据通讯接口方法的设计,并应用于数控机床。PID控制器的实现。种结合两种软件的混合编程方法可以发挥两种软件的优势,加快代码执行速度,并大大缩短了实际使用中的软件生产时间。
  本文转载自
  恒温阀芯 https://www.wisdom-thermostats.com

归档

  • 2020年八月
  • 2020年七月
  • 2020年六月
  • 2020年五月
  • 2020年四月
  • 2020年三月
  • 2020年二月
  • 2020年一月
  • 2019年十二月
  • 2019年十一月
  • 2019年十月
  • 2019年九月
  • 2019年八月
  • 2019年七月
  • 2019年六月
  • 2019年五月
  • 2019年四月
  • 2019年三月
  • 2019年二月
  • 2019年一月
  • 2018年十二月
  • 2018年十一月
  • 2018年十月
  • 2018年八月
  • 2018年七月
  • 2018年六月
  • 2018年五月
  • 2018年四月
  • 2018年一月
  • 2017年十月

文章分类

  • 技术
  • 资讯

关于威仕顿

  • 公司简介
  • 实力证明
  • 感温材料介绍
  • 全新热敏温控技术
  • 产品工作原理
  • 行业应用与解决方案
  • 版权与条款

产品

  • 定制产品
    • 船用不锈钢温控阀温包
    • TV/HAT系列温控阀
    • 洗衣机、洗碗机热动元件
  • 温度压力安全阀(T/P阀)
    • 热水器温度压力安全阀
    • 空压机温度压力安全阀
    • 蒸汽锅炉温度压力安全阀
  • 电热执行器温包
    • TEA-500 电热执行器温包
    • TEA-501 电热执行器温包
    • TEA-504 电热执行器温包
  • 温控阀温包
    • 温控阀温包 – 300系列
    • 温控阀温包 – 301系列
  • 恒温混水阀温包
    • 0829 恒温混水阀温包
    • 5464 恒温混水阀温包
  • T/P 阀感温棒
  • 防冻阀温包
  • 散流器风口温包
  • 汽车温控阀温包
    • 汽车发动机温控阀温包
    • 柴油过滤模块温包

联系我们

Tel.: 0574 - 8805 9937
Mob.: 180 6927 2889
技术咨询: 181 0689 9222

Email: sales@wisdom-thermostats.com

浙江威仕顿温控科技有限公司
宁波市 鄞州区 首南街道,萧皋西路 615 号

© 2015 浙江威仕顿温控科技有限公司 all rights reserved. | 浙ICP备17055712号

TOP