直流电机驱动PWM频率

发布者:清新家园最新更新时间:2016-12-30 来源: eefocus关键字:直流电机驱动  PWM频率 手机看文章 扫描二维码
随时随地手机看文章

1、没有统一的标准,其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系。一般的电机用14K就足够了。当然自需要简单的调速可以随便选。 如果电机转速比较高,感抗比较小,可以使用比较高的频率。一般最好不要超过20K  因为一般IGBT最高20K的开关频率。 而MOS 的开关频率比较高,, 但是过高的F 需要专用的驱动电路,不然MOS工作在放大区的时间比较长。 如果电机转速比较低,感抗比较大, 而且又是在做伺服, 那开关频率就需要低一点。 

2、对于电机应用,功率越大,PWM频率越低,最低有500Hz或者1KHz的,在兆瓦级的应用中。普通中小功率的,5K到20K常见,功率越低,电压等级越低,你所能使用的PWM频率越高。因为低压的MOSFET开关频率可以做到很高,而高压的IGBT却很难快速开关。普通的马达,10K到20K,都没问题。我们做KW级主变频器,开关频率10K。

 

•  

/* =======直流电机的PWM速度控制程序======== */  

•  /* 纬东工作室  robots51.51.net    2006年6月 */  

•  /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */  

•     

•  #include   

•  #include   

•  #define uchar unsigned char  

•  #define uint unsigned int  

•  sbit en1=P1^0;      /* L298的Enable A */  

•  sbit en2=P1^1;      /* L298的Enable B */  

•  sbit s1=P1^2;       /* L298的Input 1  */  

•  sbit s2=P1^3;       /* L298的Input 2  */  

•  sbit s3=P1^4;       /* L298的Input 3  */  

•  sbit s4=P1^5;       /* L298的Input 4  */  

•  uchar t=0;          /* 中断计数器     */  

•  uchar m1=0;         /* 电机1速度值    */  

•  uchar m2=0;         /* 电机2速度值    */  

•  uchar tmp1,tmp2;    /* 电机当前速度值 */  

•     

•   /* 电机控制函数 index-电机号(1,2); speed-电机速度(-100—100) */  

•  void motor(uchar index, char speed)   

•  {   

•   if(speed>=-100 && speed=100)   

•     {   

•       if(index==1)       /* 电机1的处理    */  

•         {   

•          m1=abs(speed);  /* 取速度的绝对值 */  

•          if(speed<0)     /* 速度值为负则反转 */  

•             {   

•              s1=0;   

•              s2=1;   

•             }   

•            else          /* 不为负数则正转 */  

•             {   

•              s1=1;   

•              s2=0;   

•             }   

•         }   

•       if(index==2)       /* 电机2的处理    */  

•         {   

•          m2=abs(speed);  /* 电机2的速度控制 */  

•          if(speed<0)     /* 电机2的方向控制 */  

•             {   

•              s3=0;   

•              s4=1;   

•             }   

•            else  

•             {   

•              s3=1;   

•              s4=0;   

•             }   

•         }   

•     }   

•  }   

•     

•  void delay(uint j)      /* 简易延时函数 */  

•  {   

•   for(j;j>0;j--);   

•  }   

•     

•  void main()   

•  {   

•   uchar i;   

•   TMOD=0x02;         /* 设定T0的工作模式为2 */  

•   TH0=0x9B;      /* 装入定时器的初值    */  

•   TL0=0x9B;   

•   EA=1;              /* 开中断              */  

•   ET0=1;         /* 定时器0允许中断     */  

•   TR0=1;         /* 启动定时器0         */  

•   while(1)               /* 电机实际控制演示    */  

•   {   

•     for(i=0;i=100;i++)   /* 正转加速 */  

•       {   

•        motor(1,i);   

•        motor(2,i);   

•        delay(5000);   

•       }   

•     for(i=100;i>0;i--)    /* 正转减速 */  

•       {   

•        motor(1,i);   

•        motor(2,i);   

•        delay(5000);   

•       }   

•     for(i=0;i=100;i++)   /* 反转加速 */  

•       {   

•        motor(1,-i);   

•        motor(2,-i);   

•        delay(5000);   

•       }   

•    for(i=100;i>0;i--)    /* 反转减速 */  

•       {   

•        motor(1,-i);   

•        motor(2,-i);   

•        delay(5000);   

•       }   

•   }   

•  }   

•     

•  void timer0() interrupt 1          /* T0中断服务程序 */  

•  {   

•   if(t==0)           /* 1个PWM周期完成后(100次中断)才会接受新数值 */  

•     {   

•       tmp1=m1;   

•       tmp2=m2;   

•     }   

•   if(t=100) t=0;          /* 1个PWM信号由100次中断产生 */  

•  }   


关键字:直流电机驱动  PWM频率 引用地址:直流电机驱动PWM频率

上一篇:时钟芯片DS1302的驱动程序
下一篇:C8051 PCA实现红外遥控接收

推荐阅读最新更新时间:2024-03-16 15:28

STM32采用普通的IO口来测量PWM频率
STM32测量外部输入信号的频率的方法有很多: 采用内部定时器输入捕获功能。 采用普通的IO口设置外部中断+定时器的当时测量PWM信号的频率。 这两种方式比较推荐使用第一种,比较使用内部的资源可以节省CPU资源的利用, 当然当内部资源不够使用的时候,或者是说,硬件电路设计的时候没有连接相应的应引脚只能使用第二种方式了。 本次由于硬件电路设计的不足,导致需要测量PWM输入信号的引脚没有接到相应的通道上,对此使用了第二种方式: 注意:这里定时器中断的优先级要高于外部中断的优先级 思路如下: 设置PWM输入信号的引脚为外部中断的方式,并且触发方式为GPIO_MODE_IT_RISING_FALLING 上升,下降沿均
[单片机]
一种24V直流电机驱动器设计
  传统的 直流电机 调速方法很多,如调压调速、弱磁调速等,它们存在着调速响应慢、精度差、调速装置复杂等缺点。随着全控式电力电子器件技术的发展, 以大功率晶体管作为开关器件的直流脉宽调制(PWM)调速系统已成为 直流调速 系统的主要发展方向。   为配套24V直流电机,设计了一种直流无刷电机驱动器。采用美国Microchip公司的PIC16F690单片机作为控制器, MOSFET为驱动元件, 配以相应的控制软件构成控制系统。实践表明,整个系统的精度、快速性以及可靠性等指标都能满足实际需求。   1 PWM 直流调速原理   在PWM 调速系统中,一般可以采用定宽调频、调宽调频、定频调宽3 种方法改变控制脉冲的占空比,但是前两
[单片机]
一种24V<font color='red'>直流</font><font color='red'>电机驱动</font>器设计
东芝推出用于直流无刷电机驱动的600V小型智能功率器件
—表面贴装型小型封装有助于减小表贴面积和电机驱动电路板的尺寸— 中国上海,2023年8月24日——东芝电子元件及存储装置株式会社(“东芝”)今日宣布,推出两款600V小型智能功率器件(IPD)---“TPD4163F”和“TPD4164F”,可用于空调、空气净化器和泵等直流无刷电机驱动应用。“TPD4163F”和“TPD4164F”的输出电流(DC)额定值分别为1A和2A,于今日开始支持批量出货。 这两款新产品均采用表面贴装型HSSOP31封装,与东芝之前的产品相比,表贴面积减小了约63% ---这不仅缩小了电机驱动电路板的尺寸,同时也降低了电机高度。 考虑到在供电不稳定的地区,供电电压可能波动较大,因此该新产品
[工业控制]
东芝推出用于<font color='red'>直流</font>无刷<font color='red'>电机驱动</font>的600V小型智能功率器件
如何配用步进电机驱动器?直流伺服系统和交流伺服区别
工业机器人电动伺服系统的一般结构为三个闭环控制,即电流环、速度环和位置环。一般情况下,对于交流伺服驱动器,可通过对其内部功能参数进行人工设定而实现位置控制、速度控制、转矩控制等多种功能。 1.如何正确选择伺服电机和步进电机? 答:主要视具体应用情况而定,简单地说要确定:负载的性质(如水平还是垂直负载等),转矩、惯量、转速、精度、加减速等要求,上位控制要求(如对端口界面和通讯方面的要求),主要控制方式是位置、转矩还是速度方式。供电电源是直流还是交流电源,或电池供电,电压范围。据此以确定电机和配用驱动器或控制器的型号。 2.选择步进电机还是伺服电机系统? 答:其实,选择什么样的电机应根据具体应用情况而定,各有其特点。 3.
[嵌入式]
STM32蜂鸣器pwm控制频率播放音乐
通过修改输出的pwm波的频率来达到不同的音频 单片机源程序如下: #include stm32f10x.h #include led.h #include delay.h #include sys.h #include timer.h #define proport 10000 //Tclk/(psc+1)=72000000/(7199+1) #define L1 ((proport/131)-1)//低调 do 的周期根据Tout= ((arr+1)*(psc+1))/Tclk推出arr值就是本句define定义的值,Tout为音调频率131Hz的倒数,Tclk=72MHz #define L2
[单片机]
变速直流风扇电机驱动器THMC40/41及其应用
    摘要: THMC40/41是一种可驱动和控制两相可调速12V直流无刷电机的专用驱动器。文中介绍了THMC40/41的功能特点,详细描述了该驱动器的组成结构引脚功能和极限参数,最后给出了它们的应用电路。     关键词: 变速风扇 电机驱动 THMC40/41 1 THMC40/41的功能特点 THMC40/41是一种二相直流风扇无刷电机驱动器;可用于需要PRM速率控制的12V散热风扇的控制。这种驱动器具有以下特点: ●可对直流风扇进行速率控制而无需外部功率驱动,并可减少元件数目、节省空间、降低成本。 ●采用独特的调节电机绕组功率电平方法控制风扇速率。 ●通过VPWM电压改变运行周期,可
[应用]
STM32CUBEIDE(11)----输出PWM及修改PWM频率与占空比
概述 本章STM32CUBEMX配置STM32F103输出PWM,并在示波器中查看效果。 需要样片的可以加Qun申请:615061293。 生成例程 使用STM32CUBEMX生成例程,这里使用NUCLEO-F103RB开发板 查看原理图,PA8设置为PWM输出管脚。 生成独立的文件。 工作过程 查看下面工作原理图可以得知,时钟可以由内部Internal clock产生或者外部ETR。 同时可以设置复位,使能,向上/向下,计数。 查看下列文档可以得知,定时器主要有TIMx_CNT、TIMx_PSC、TIMx_ARR、TIMx_RCR控制。 同时预分频器(TIMx_PSC)范围位1-65535。 查看TIMx
[单片机]
STM32CUBEIDE(11)----输出<font color='red'>PWM</font>及修改<font color='red'>PWM</font><font color='red'>频率</font>与占空比
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved