精华内容
下载资源
问答
  • 关于异步电机的直接转矩控制理论建立与推导 胡育文著。
  • 基于MatlabSimulink的异步电机直接转矩控制系统仿真-基于Matlab/Simulink的异步电机直接转矩控制系统仿真.rar 希望给大家做点贡献 Figure30.jpg
  • 为了解决电机传统直接转矩控制方法中存在转矩和磁链脉动大问题,本文在研究异步发电机、正弦脉宽调制(SVPWM)、及直接转矩控制算法基础上,提出了改进型异步发电机直接转矩控制算法。利用Matlab/Simulink仿真平台...
  • 基于EKF的异步电机直接转矩控制系统pdf,基于EKF的异步电机直接转矩控制系统
  • 异步电机直接转矩控制系统的设计与仿真,徐建华,姚来强,在异步电机数学模型的基础上,建立了异步电机的仿真模型和直接转矩控制系统的仿真模型,并详细介绍了构成直接转矩控制系统的各主
  • 基于矢量细分的异步电机直接转矩控制研究,李大鹏,蒯松岩,传统异步电机直接转矩控制多采用六边形磁链控制或六区间圆形磁链控制,容易造成转矩和磁链脉动过大,限制了其实用范围。针对此
  • 异步电机直接转矩控制的DSP程序,采用是鼠笼式异步电机,查表法直接转矩控制,包括转速环、磁链和转矩滞环控制。 包含了头文件和程序,有部分注释
  • 为降低传统直接转矩控制(DTC)转矩脉动,提出了一种基于模糊空间矢量调制的异步电机直接转矩控制方案,该方案将模糊控制技术和空间调制(SVM)技术相结合。模糊控制器两个输入为转矩误差和误差变化率,输出为...
  • 针对异步电机直接转矩控制系统转矩和定子磁链脉动问题,设计了基于电压空间矢量脉宽调制(SVPWM)策略的异步电机直接转矩控制系统模型和实验装置与基于离散空间电压矢量调制(DSVM)方法并在MATLAB/SIMULINK环境下...
  • 鉴于DSP处理器高速数字处理能力与当前异步电机调速控制发展情况,设计了基于DSP的异步电机直接转矩控制系统,完成了系统硬件电路与软件算法开发设计,搭建了电机控制系统调试平台。试验调试结果表明所设计控制...
  • 摘要: 针对异步电机直接转矩控制系统弱磁控制,提出了一种新弱磁控制策略。该策略最基本思想就是使磁链给定值跟随着转矩误差变化。该算法不需要复杂电机参数而且能够实现各个速度段平滑过度。在整个运转...
  • 介绍了一种用于电力电子仿真专用软件PLECS,在充分发挥其优势情况下,建立了一套异步电机直接转矩控制仿真系统。仿真搭建和运行过程都显得简便快速,且仿真结果准确揭示了直接转矩控制系统各项特性。该软件...
  • 针对异步电机直接转矩控制系统存在转矩和磁链脉动大、器件开关频率不定等缺点,分析了异步电机减小转矩脉动SVPWM算法,该算法是在假设定转子磁链近似相等条件下得到,这在一定程度上降低了控制精度;考虑到定、...
  • 针对传统直接转矩控制低速时电流和转矩波动很大的缺点,提出了一种新型控制方法:在高速区,采用离散占空比控制技术(DRC)...仿真结果表明:该方法明显优于常规的直接转矩控制,减少了电流和转矩脉动,提高了系统的控制性能。
  • 在分析矿用异步电机数学模型和直接转矩控制算法基础上,设计基于DSP矿用异步电机直接转矩控制算法硬件电路和软件程序,包括功率驱动电路、电压检测电路和电流检测电路,并编写相关软件程序。在现有矿用三相异步电机...
  • 为了改善基于直接转矩控制的异步电机起动性能,研究了异步电机直接转矩控制系统起动过程,提出了磁链优先和斜坡函数两种起动方法,阐述了它们原理并将二者与文献中提到串行起动进行了实验对比。实验结果表明,磁链...
  • 为了提高直接转矩控制(DTC)系统定子磁链估计精度,降低电流、电压测量的随机误差,提出了一种基于扩展...实现了异步电机的无速度传感器直接转矩控制策略,仿真结果验证了谊方法的可行性,提高了直接转矩的控制性能。
  • 异步电机直接转矩控制系统中模糊控制研究
  • 异步电机直接转矩DTC控制Matlab Simulink仿真,快关函数通过function实现,算法可靠,具有很好参考价值,需要请自行下载
  • 基于DSP的异步电机直接转矩控制系统设计
  • 介绍了TMS320F240数字信号处理单片机在直接转矩控制系统中应用,给出了控制系统软硬件关键设计。
  • 异步电机有较高运行效率和较好工作特性,从空载到满载范围内接近恒速运行,能满足大多数工农业生产机械传动要求。异步电机还便于派生成各种防护型式,以适应不同环境条件需要。
  • 特别是20世纪70年代出现的矢量控制技术和80年代出现的直接转矩控制技术,使交流电动机调速系统的性能可以与直流电动机调速系统的性能相媲美。而交流电动机尤其是鼠笼异步电动机由于其自身结构和运行特性的优点,使得...
  • 随着生产技术的不断发展,直流拖动的薄弱环节逐步显现出来。由于换向器的存在,使直流电动机的维护工作量加大,单机容量、最高转速以及使用环境都受到限制。... 异步电机的状态方程是一组非线性方程,根
  • 直接转矩控制技术理论做了深入研究,对直接转矩控制电压矢量选择规律进行了详细分析,以Matlab/Simulink为工具设计了整个电机控制系统仿真模块,对异步电机直接转矩控制运行性能进行了仿真研究,...
  • 自己搭课设:异步电机直接转矩simulink仿真。 借助与“砰-砰”式调节器产生PWM喜好,直接对逆变器开关状态进行最佳控制,以获转矩高动态性能。 电机输出转矩波形、电机转速波形稳定,动态性能好。圆形磁链轨迹。
  • 这里写自定义目录标题欢迎使用Markdown编辑器新改变功能快捷键合理创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、...

    S-Function

    function [sys,x0,str,ts] = switch_U(t,x,u,flag)
    
    switch flag
    
      case 0
        [sys,x0,str,ts]=mdlInitializeSizes;
    
    
      case 3
        sys=mdlOutputs(t,x,u);
    
      case {1,2,4,9}
        sys=[];
    
      otherwise
        error(['Unhandled flag = ',num2str(flag)]);
    
    end
    
    
    %
    %=============================================================================
    % mdlInitializeSizes
    % Return the sizes, initial conditions, and sample times for the S-function.
    %=============================================================================
    %
    function [sys,x0,str,ts]=mdlInitializeSizes
    
    sizes = simsizes;
    
    sizes.NumContStates  = 0;
    sizes.NumDiscStates  = 0;
    sizes.NumOutputs     = 6;
    sizes.NumInputs      = 3;
    sizes.DirFeedthrough = 1;
    sizes.NumSampleTimes = 1;   % at least one sample time is needed
    
    sys = simsizes(sizes);
    
    x0  = [];
    
    str = [];
    ts  = [0 0];
    
    % end mdlInitializeSizes
    
    
    %
    %=============================================================================
    % mdlOutputs
    % 计算输出
    %=============================================================================
    %
    function sys=mdlOutputs(t,x,u)
    
    if(u(1)==1&&u(2)==1)
        k=1;
    elseif(u(1)==1&&u(2)==0)
        k=2;
    elseif(u(1)==0&&u(2)==1)
        k=3;
    elseif(u(1)==0&&u(2)==0)
        k=4;
    end
    
    switch u(3)
        case 1
        if(k==1)
            sa=1;
            sb=1;
            sc=0;
        elseif(k==2)
            sa=1;
            sb=0;
            sc=1;
        elseif(k==3)
            sa=0;
            sb=1;
            sc=0;
        elseif(k==4)
            sa=0;
            sb=0;
            sc=1;
        end
        
         case 2
         if(k==1)
            sa=0;
            sb=1;
            sc=0;
         elseif(k==2)
            sa=1;
            sb=0;
            sc=0;
         elseif(k==3)
             sa=0;
             sb=1;
             sc=1;
         elseif(k==4)
            sa=1;
            sb=0;
            sc=1;
         end
       
        case 3
         if(k==1)
            sa=0;
            sb=1;
            sc=1;
         elseif(k==2)
            sa=1;
            sb=1;
            sc=0;
         elseif(k==3)
            sa=0;
            sb=0;
            sc=1;
         elseif(k==4)
                sa=1;
                sb=0;
                sc=0;
         end  
        
         case 4
        if(k==1)
         sa=0;
         sb=0;
         sc=1;
        elseif(k==2)
            sa=0;
            sb=1;
            sc=0;
        elseif(k==3)
            sa=1;
            sb=0;
            sc=1;
         elseif(k==4)
                sa=1;
                sb=1;
                sc=0;
        end
         
        case 5
        if(k==1)
         sa=1;
         sb=0;
         sc=1;
        elseif(k==2)
            sa=0;
            sb=1;
            sc=1;
        elseif(k==3)
            sa=1;
            sb=0;
            sc=0;
       elseif(k==4)
           sa=0;
           sb=1;
           sc=0;
        end
        
        case 6
        if(k==1)
         sa=1;
         sb=0;
         sc=0;
        elseif(k==2)
            sa=0;
            sb=0;
            sc=1;
        elseif(k==3)
            sa=1;
            sb=1;
            sc=0;
        elseif(k==4)
                sa=0;
                sb=1;
                sc=1;
        end
    end
    
    
    if(sa==1)
        a1=1;
        a2=0;
    elseif(sa==0)
        a1=0;
        a2=1;
    end
    
    if(sb==1)
        b1=1;
        b2=0;
    elseif(sb==0)
        b1=0;
        b2=1;
    end
    
    if(sc==1)
        c1=1;
        c2=0;
    elseif(sc==0)
        c1=0;
        c2=1;
    end
    
    sys=[a1;a2;b1;b2;c1;c2];
    % end mdlOutputs
    
    
    展开全文
  • 在讨论直接转矩控制原理基础上,介绍了定子磁链观测方法,并分析了电压矢量选择。通过MATLAB仿真实验,得出了直接转矩控制系统具有较好动态特性,空间电压矢量引入,对于磁链脉动有一定抑制作用。

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

异步电机的直接转矩控制