OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
123
返回列表 发新帖
楼主: jasonlin

基于战舰STM32开发简易直流电机速度环PID闭环控制

  [复制链接]

10

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
648
金钱
648
注册时间
2017-2-13
在线时间
83 小时
发表于 2017-9-11 21:49:57 | 显示全部楼层
我不懂端口模式为什么设置成上拉输入模式?我看网上的都设置成浮空输入模式
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2016-9-17
在线时间
41 小时
发表于 2017-9-19 17:16:06 | 显示全部楼层
好贴!!!!!!!!!!
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-1-15
在线时间
23 小时
发表于 2017-9-30 17:37:27 | 显示全部楼层
东西挺好,无私开源
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2016-10-12
在线时间
22 小时
发表于 2017-10-5 12:54:45 | 显示全部楼层
一直很好奇PID控制
回复 支持 反对

使用道具 举报

20

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-10-7 14:14:37 | 显示全部楼层
kassandra 发表于 2015-8-9 12:53
配合上uCOSIII,可以向SVPWM方向前进,控制交流电机,在融合uCGUI的专业化图形显示接口,做出来的东西非常不 ...

不得了
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1146
金钱
1146
注册时间
2017-5-4
在线时间
84 小时
发表于 2017-10-7 22:34:14 | 显示全部楼层
学习了了学习了了
回复 支持 反对

使用道具 举报

65

主题

486

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2109
金钱
2109
注册时间
2015-11-14
在线时间
515 小时
发表于 2017-10-16 14:57:36 | 显示全部楼层
这代码厉害了,变量取名不规范,代码中注释少得可怜
回复 支持 反对

使用道具 举报

1

主题

82

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3158
金钱
3158
注册时间
2017-7-10
在线时间
361 小时
发表于 2018-2-28 16:46:25 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-1-20
在线时间
3 小时
发表于 2018-3-11 09:44:14 | 显示全部楼层
谢谢分享!最近也在弄这个。。。
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2085
金钱
2085
注册时间
2012-5-8
在线时间
312 小时
发表于 2018-6-4 19:53:09 | 显示全部楼层
不错 厉害👍
回复 支持 反对

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-6-1
在线时间
15 小时
发表于 2018-6-10 21:40:54 | 显示全部楼层
想问一下楼主你用的是位置式还是增量式,是直流电机吗
回复 支持 反对

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-6-1
在线时间
15 小时
发表于 2018-6-10 21:44:34 | 显示全部楼层
楼主那个BSP.c 文件要实现什么功能,我刚学STM32没多久的,想学习一下
回复 支持 反对

使用道具 举报

16

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2018-4-9
在线时间
111 小时
发表于 2018-7-10 11:40:09 | 显示全部楼层
请问楼主的程序在将控制量插入到PWM中时,那个函数的形参为什么老是报错
回复 支持 反对

使用道具 举报

16

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2018-4-9
在线时间
111 小时
发表于 2018-7-11 09:39:49 | 显示全部楼层
请问楼主用定时器1为什么输出不了PWM呢

GPIO_InitTypeDef GPIO_InitStructure;
   TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
   TIM_OCInitTypeDef TIM_OCInitStructure;
       
        RCC_APB1PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //使能引脚复用时钟
        RCC_APB1PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);        //使能定时器1时钟
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  //使能GPIO外设时钟
       
        GPIO_PinRemapConfig(GPIO_PartialRemap_TIM1, ENABLE);  //定时器1部分重映射
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //TIM1_CH1
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //引脚速率
    GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIO
       
   //初始化 TIM1
    TIM_TimeBaseStructure.TIM_Period = arr; //设置在自动重装载周期值
    TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置预分频值
    TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM 向上计数模式
    TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
    TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //初始化 TIMx

   //初始化 TIM1 Channel2 PWM 模式
    TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //选择 PWM 模式 2
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比较输出使能
//   TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Disable;  //互补输出失能,可不写
    TIM_OCInitStructure.TIM_Pulse = 5000;
    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //输出极性低

    TIM_OC1Init(TIM1, &TIM_OCInitStructure);  //使能预装载定时器
    TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);

        TIM_Cmd(TIM1, ENABLE);   //是能定时器
        TIM_CtrlPWMOutputs(TIM1, ENABLE);   //使能定时器输出PWM
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2018-7-26
在线时间
0 小时
发表于 2018-7-26 11:12:50 | 显示全部楼层
支持一下!!!!!
回复 支持 反对

使用道具 举报

2

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2018-5-26
在线时间
91 小时
发表于 2018-9-22 20:48:44 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2018-9-25
在线时间
2 小时
发表于 2018-9-25 14:55:15 | 显示全部楼层
下了,谢谢楼主分享!
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2018-1-3
在线时间
39 小时
发表于 2018-10-13 15:02:06 | 显示全部楼层
能总结下PID的整定调试过程就更完美了!
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2018-6-1
在线时间
18 小时
发表于 2018-10-13 20:27:38 | 显示全部楼层
我最近也在用直流电机做项目,正好学习一下,以后还得向大神倾角
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2018-10-25
在线时间
1 小时
发表于 2018-10-25 14:48:28 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-7-31
在线时间
9 小时
发表于 2018-10-26 13:05:36 | 显示全部楼层
不错,值得收藏了!
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-11-9
在线时间
1 小时
发表于 2018-11-10 16:34:04 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2018-11-15
在线时间
6 小时
发表于 2018-11-15 19:31:59 | 显示全部楼层
感谢楼主
回复 支持 反对

使用道具 举报

9

主题

85

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3830
金钱
3830
注册时间
2014-7-26
在线时间
525 小时
发表于 2019-1-28 10:29:47 | 显示全部楼层
感谢楼主分享,同时也感谢原子哥的平台(开源)。
回复 支持 反对

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2012-9-2
在线时间
12 小时
发表于 2019-2-28 17:24:06 来自手机 | 显示全部楼层
顶顶顶
回复 支持 反对

使用道具 举报

0

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2012-6-27
在线时间
69 小时
发表于 2019-6-18 09:42:16 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2018-9-27
在线时间
10 小时
发表于 2019-6-30 02:00:55 | 显示全部楼层
电子蛋 发表于 2015-4-18 14:25
“利用TIM1和TIM8输出8路PWM控制4台直流电机”这个8路PWM波怎么控制4太电机,不是控制8台吗?

一般都是两路同频率不同占空比的pwm波形,占空比有差值,来控制电机转速
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
322
金钱
322
注册时间
2017-7-21
在线时间
96 小时
发表于 2019-7-9 09:41:23 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

20

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2013-11-6
在线时间
23 小时
发表于 2019-7-12 15:44:50 | 显示全部楼层
請問這個是可控步進電機嗎?  我現在步進電機是用  時間count去改變輸出頻率~~
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-7-24
在线时间
13 小时
发表于 2019-7-27 15:02:21 | 显示全部楼层
好东西,学习啦
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-5-15
在线时间
12 小时
发表于 2019-7-30 08:40:41 | 显示全部楼层
用大小写定义变量,不难受么
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-5-1
在线时间
38 小时
发表于 2019-7-30 11:00:17 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-7-20
在线时间
17 小时
发表于 2019-8-1 21:42:05 | 显示全部楼层
借楼想问下有没有7725摄像头玩的好的
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-7-20
在线时间
17 小时
发表于 2019-8-1 21:42:42 | 显示全部楼层
借楼想问下有没有7725学的好的
回复 支持 反对

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1820
金钱
1820
注册时间
2019-7-23
在线时间
281 小时
发表于 2019-8-2 11:09:23 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2019-9-4
在线时间
24 小时
发表于 2019-10-20 19:20:03 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2019-10-19
在线时间
16 小时
发表于 2019-10-21 19:42:00 | 显示全部楼层
太强了,学习一下
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-7-11
在线时间
6 小时
发表于 2019-10-24 20:13:15 | 显示全部楼层
一同学习,顶下。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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