Int16 PIControl (Int16 targetCur, Int16 Current)
{
    Int16 Result = 0;            //PI运算结果
    Int32 curErr = 0;            //测量值和实际值的差
    Int32 portion_asP = 0;  //本次比例部分的值
    float  portion_asI = 0;    //本次积分部分的值
    Int32 max;

curErr = (Int32)targetCur - (Int32)Current;
    portion_asP = ((float)curErr) * FL_EPC_PV_DX;
    portion_asI  = ((float)curErr) * FL_EPC_IV_DX;
    max = MAX;

portion_asI += portion_asI_lastZL;
    portion_asI_lastZL = portion_asI; //保存这次的积分值

if(portion_asI_lastZL < (-max))
        portion_asI_lastZL = -max;
    if(portion_asI_lastZL > max)
        portion_asI_lastZL = max;

result = portion_asI + portion_asP;

if(result < (-max))
        result = -max;
    if(result > max)
        result = max;

return result;
}

PID里的PI调节器相关推荐

  1. 2021-02-27 永磁同步电机 自抗扰控制 PI调节器 矢量控制 SVPWM

    永磁同步电机 自抗扰控制 PI调节器 矢量控制 SVPWM 算法介绍 算法架构如下所示,其中采用SVPWM矢量控制,id=0.主要包括三个部分:转速环PI调节器,电流环PI调节器,SVPWM算法等. ...

  2. 三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器

    三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器 基于滑模速度控制器的PMSM矢量控制系统matlab仿真模型,适用于改进滑模控制器等仿真作为参考 不 有说明文档 ID ...

  3. 将双零点双极点调节器简化为普通的PI调节器

    PI控制器采用双零点双极点的方式可以表示为: G c ( s ) = K p + K i s + K d s 1 + α T d s G_{c}(s)=K_{p}+\frac{K_{i}}{s}+\f ...

  4. 永磁同步电机PMSM直接转矩滞环控制 采用三闭环控制:转速外环采用PI调节器,转矩环和磁链环经过滞环后得到PWM脉冲

    永磁同步电机PMSM直接转矩滞环控制 Matlab/Simulink仿真模型(成品) 1.采用三闭环控制:转速外环采用PI调节器,转矩环和磁链环经过滞环后得到PWM脉冲 2.采用DTC直接转矩控制 3 ...

  5. 永磁同步电机(PMSM)磁场定向控制(FOC)电流环PI调节器参数整定

    文章目录 前言 一.调节器的工程设计方法 二.电流环PI调节器的参数整定 2.1.电流环的结构框图 2.2.典型I型系统 2.3.电流环PI参数整定计算公式 三.电流环PI调节器设计实例 3.1.永磁 ...

  6. 双馈风力发电机DFIG滑模控制SMC MATLAB/Simulink仿真模型 采用PI调节器为外环滑模控制器SMC作为内环控制,跟传统的双PI环相比,功率的很随性更好

    双馈风力发电机DFIG滑模控制SMC MATLAB/Simulink仿真模型(成品) 1.采用非线性控制滑模控制策略 2.采用PI调节器为外环滑模控制器SMC作为内环控制,跟传统的双PI环相比,功率的 ...

  7. 浅谈模糊PI调节器的优缺点

    1 模糊控制理论 智能控制包括BP神经网络.机器学习.最优控制等方法,其中模糊控制理论属于智能控制的一个重要分支,是现代控制理论中基于模糊集合论以及模糊推理而衍生的控制方法.最早的"模糊&q ...

  8. 定标,PI调节器的程序实现

    在设计出pi调节器后,需要对其离散化,之后存在浮点数,对于整形处理的cpu(如stm32f103)计算压力相当大,本文通过实例讲解,定标处理浮点运算,提高运算的速度. 1.问题的起因 电源开发时,一般 ...

  9. 数字PI调节器_位置式/增量式_区别原理

    PI调节器是电力拖动自动控制系统中最常用的一种控制器 数字控制器需要对模拟控制器进行离散化 位置式PI 时域表达式转差分方程后的表达式: u(k)第K次的输出:e(k)第k次的误差:Tsam采样周期: ...

最新文章

  1. 大角度人脸转正--Towards Large-Pose Face Frontalization in the Wild
  2. Java NIO系列教程(三) Buffer
  3. mysql中0和空值_SQL中空值 和NULL的概念:
  4. c语言 gbk字模点阵数组,GBK点阵显示字库的制作和使用
  5. jvm内存模型_JVM内存模型的相关概念
  6. acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)
  7. iOS--React Native浏览器插件
  8. js判断null_JavaScript中的undefined和null
  9. 项目管理:CocoaPods建立私有仓库
  10. java基本框架代码_Rxjava 源码系列 - 基础框架分析
  11. 详细介绍Access数据库注入
  12. linux麒麟安装教程,优麒麟使用教程第四期:Linux平台U盘启动盘制作
  13. leetcode 31. Next Permutation(字典序的下一个)
  14. python工时计算_敏捷开发项目人力工时评估法则
  15. Seata分布式事务原理
  16. python中cv的差值_python+opencv实现移动侦测(帧差法)
  17. Java8中字符串连接(join)收集器 Collectors.joining
  18. Android开发、adb、monkey测试
  19. easypoi 实现任意格式的Excel导出(基于模板实现)
  20. C语言putchar函数

热门文章

  1. matlab 将字符串分割,matlab字符分割方法
  2. 2021世界区块链大会·杭州
  3. 第三方数据库同步工具_数据库实时同步和复制_mysql数据库同步工具
  4. 三位分节制顺口溜_小学数学顺口溜,记住它事半功倍
  5. Arduino UNO v3改进版 CH340G 驱动安装-windows10/11
  6. 恒源云(Gpushare)_JupyterLab/TensorBoard使用问题?技巧大放送4
  7. 班级档案管理系统c课程设计语言,求助课程设计:班级档案管理系统:为什么文件保存有乱码...
  8. mysql如何二叉树遍历_二叉树遍历
  9. 什么是OCSP Stapling
  10. linux通过钩子阻断端口,用钩子钩住你的中断处理函数