找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8842|回复: 18
打印 上一主题 下一主题
收起左侧

电机启动抖动,过几秒后正常运行,如何解决抖动问题?

  [复制链接]
跳转到指定楼层
楼主
ID:567631 发表于 2020-1-7 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
供电电源36V,限流调至最大,采用单电阻电流采样。电机在启动过程中,电压从24V被拉至8V左右,电机抖动很大,过几秒后,电机运行正常,电压恢复至24V,电流也恢复正常。请问各位大神,有什么好的方法解决抖动问题?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2020-1-7 09:31 | 只看该作者
建议采用软启动方法克服
回复

使用道具 举报

板凳
ID:25310 发表于 2020-1-7 09:50 | 只看该作者
调节启动转速看看
回复

使用道具 举报

地板
ID:394424 发表于 2020-1-7 10:01 | 只看该作者
是不是启动电流不够大
回复

使用道具 举报

5#
ID:682686 发表于 2020-1-7 10:25 | 只看该作者
S型算法试试
回复

使用道具 举报

6#
ID:567631 发表于 2020-1-7 10:47 | 只看该作者
Wprogrammer 发表于 2020-1-7 10:01
是不是启动电流不够大

启动电流调到最大了
回复

使用道具 举报

7#
ID:567631 发表于 2020-1-7 10:49 | 只看该作者
pcbboy 发表于 2020-1-7 09:50
调节启动转速看看

之前试过了,不行
回复

使用道具 举报

8#
ID:567631 发表于 2020-1-7 10:51 | 只看该作者
wulin 发表于 2020-1-7 09:31
建议采用软启动方法克服

之前是ICS电流采样方式,电机可以正常启动;现在修改为单电阻,启动就出现问题,不确定什么原因。
回复

使用道具 举报

9#
ID:680894 发表于 2020-1-7 11:25 | 只看该作者
试着用PWM控制,开机3-5秒用30%,过后100%。抖动说明开机时电流不够,一般启动电流是运行见你一次3-5倍
回复

使用道具 举报

10#
ID:546770 发表于 2020-1-7 11:50 | 只看该作者
电机启动的时候相当于堵转,电流很大的,如果你专门搞电机的话,可以去看看《电机与拖动》,里面讲了很多电机启动的方法。
回复

使用道具 举报

11#
ID:320663 发表于 2020-1-7 12:01 | 只看该作者
之前做过一个电机调速,上电的时候会转动,后来发现是因为51单片机上电复位高电平,最后在占空比输入引脚前接了一个反相器才行
回复

使用道具 举报

12#
ID:567631 发表于 2020-1-7 13:44 | 只看该作者

现在给调试口接上外接3.3V电源,电机启动很稳定,不知道是不是板子上3.3V电源的问题。
回复

使用道具 举报

13#
ID:567631 发表于 2020-1-7 13:44 | 只看该作者
笑看天下 发表于 2020-1-7 11:25
试着用PWM控制,开机3-5秒用30%,过后100%。抖动说明开机时电流不够,一般启动电流是运行见你一次3-5倍

现在给调试口接上外接3.3V电源,电机启动很稳定,不知道是不是板子上3.3V电源的问题。
回复

使用道具 举报

14#
ID:567631 发表于 2020-1-7 13:46 | 只看该作者
hqsmpp 发表于 2020-1-7 12:01
之前做过一个电机调速,上电的时候会转动,后来发现是因为51单片机上电复位高电平,最后在占空比输入引脚前 ...

现在感觉是3.3V电源的问题。
回复

使用道具 举报

15#
ID:91165 发表于 2020-1-7 14:51 | 只看该作者
把电源功率加大试试
回复

使用道具 举报

16#
ID:683110 发表于 2020-1-7 18:29 | 只看该作者
应该是电机启动的问题吧  在电枢回路串上电阻试试
回复

使用道具 举报

17#
ID:398709 发表于 2020-1-7 21:57 | 只看该作者
是不是电阻功率太小限流了
回复

使用道具 举报

18#
ID:130230 发表于 2020-1-8 11:40 | 只看该作者
软起动
回复

使用道具 举报

19#
ID:294296 发表于 2020-2-16 02:35 | 只看该作者
我雕刻机的主轴电机48V 300W直接接通电源也是出现问题,后来我用STC89C52RC单片机写个占空比逐渐变大的软起动程序就完美解决了,后来发现采用仅有8脚的STC15F104W单片机更方便,启动时间改变程序中的T值就可以了!
  1. #include<reg52.h>
  2. #define uchar unsigned char   
  3. #define uint unsigned int
  4. sbit pwm=P2^0;//输出启动信号,本人建议单片机驱动光耦,光耦驱动MOS
  5. sbit close=P3^2;//停止按键
  6. sbit start=P3^3;//启动按键

  7. void delay(int i)//延时
  8. {
  9.         while(i--);
  10. }

  11. void DC_motor()//占空比循环叠加
  12. {
  13.         uint T=500,N=0;//启动时间改变T(0-65535)
  14.         for(N=1;N<T;N++)
  15.         {
  16.                 pwm=0;           
  17.                 delay(N);
  18.                 pwm=1;
  19.                 delay(T-N);
  20.         }
  21. }

  22. void main()                                            
  23. {
  24.         while(1)      
  25.         {
  26.                 if(start==0)//判断启动按键按下
  27.                 {
  28.                         delay(100);//延时消抖
  29.                         if(start==0)//再次确认启动按键按下
  30.                                 {
  31.                                         DC_motor();//占空比循环叠加
  32.                                         pwm=0;//全速
  33.                                 }
  34.                         while(!start);
  35.                 }
  36.                 if(close==0)//判断停止按键按下
  37.                 {
  38.                         delay(100);//延时消抖
  39.                         if(close==0)//再次确认停止按键按下
  40.                                 {
  41.                                         pwm=1;//停止
  42.                                 }
  43.                         while(!start);
  44.                 }
  45.         }
  46. }
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表