OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
123
返回列表 发新帖
楼主: jasonlin

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

  [复制链接]

  离线 

10

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
567
金钱
567
注册时间
2017-2-13
在线时间
72 小时
发表于 2017-9-11 21:49:57 | 显示全部楼层
我不懂端口模式为什么设置成上拉输入模式?我看网上的都设置成浮空输入模式
回复 支持 反对

使用道具 举报

  离线 

2

主题

10

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

1

主题

5

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

  离线 

18

主题

62

帖子

0

精华

初级会员

Rank: 2

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

不得了
回复 支持 反对

使用道具 举报

  离线 

2

主题

9

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

  离线 

52

主题

459

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

  离线 

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

  离线 

1

主题

2

帖子

0

精华

新手上路

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

使用道具 举报

  离线 

2

主题

330

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

  离线 

4

主题

32

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

4

主题

32

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

11

主题

51

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

11

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2018-4-9
在线时间
61 小时
发表于 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 | 显示全部楼层
支持一下!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

必看,必学:"原子哥”力荐上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-9-21 21:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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