你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
cencen

cencen

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

MC_ProgramPositionCommandMotor1 问题

STM32电机控制
cencen cencen 回答时间: 2025-11-15 18:13

我参考前面的位置控制的文档, 代码如下 MC_ProgramPositionCommandMotor1(314.0,5); // MC_ProgramPositionCommandMotor1(3.14/2,0.1); // 0.5�? HAL_Delay(5000); MC_ProgramPositionCommandMotor1(-314.0,5); HAL_Delay(5000); 这样简单是可以运行,但是如果停止了MC_StopMotor1()电机,在重新MC_ProgramPositionCommandMotor1 移动就不行了,哪怕重新MC_GetAlignmentStatusMotor1 等待对齐也没作用了,这个是什么原因?

赞0
1 回答

在stm32 morto workbench 平台中,有个双电机同时操作的设置all motors ,这个是哪个api实现的?看api没找到

STM32电机控制
h12121 h12121 回答时间: 昨天 12:06

在 Motor Workbench 里把“Num. Motors”设成 2 以后,界面上会出现一个 All Motors 的复选框(相当于同时给 Motor1、Motor2 发令)。 它并不是调用某个单独的 "MC_StartAllMotors()" API,而是内部顺序调用了: c复制 MC_StartMotor1(); MC_StartMotor2(); // 或者 MC_StartMotor1() + MC_StartMotor6(),取决于 M1-PWM 对应哪一路 同理,停止/调速/斜坡等指令也是把 Motor1 和 Motor2 的 API 各执行一次,只是 Workbench 在 UI 上用 "All Motors" 一次性帮你勾上而已。 因此你在公开 API 表里找不到 MC_StartAllMotors() 这类函数——"All Motors" 就是 Workbench 自动帮你连续调用每个电机的单电机 API ,并没有额外的“双电机同时”接口

赞0
2 回答

你好,使用stm32f303做的一个双电机板,采用observer+pll检测速度,增加了mt6701 读spi功能再mctask的中频任务,电机出现噪声,如何解决

无刷直流电机
cencen cencen 回答时间: 2025-11-9 16:22

[md]我尝试过spi dma读取(10ms读取1次)中断读取都会影响到电机的噪声,是不是改成abz模式才能解决这个问题

赞0
cencen cencen


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16