你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
[求助] ST FOC5.x 如何的到電流直
[复制链接]
testwork119
提问时间:2019-4-20 20:23 /
问答
是否解决:
Dear
小弟目前是自己開發帶hall sensor 的六步方波的控制法,由於想要之後整合STM的FOC
所以是先用workbench建立code的架構,目前想要抓三項的電流
有試過呼叫
MC_GetPhaseCurrentAmplitudeMotor1 但傳回都是zero(不知是否是沒有用ST的FOC去驅動馬達所以沒法子抓電流還是有其他原因) ,
不知道有沒有人知道該如何抓目前的電流
赞
0
收藏
0
评论
4
分享
发布时间:2019-4-20 20:23
举报
请先
登录
后回复
4个回答
子曰好人
回答时间:2019-4-22 08:48:22
a0a.1 32b0c
Hi,
你要理解MC_GetPhaseCurrentAmplitudeMotor1 这个function在程序中做了什么工作,也许是你的硬件不是ST标准版,呼叫这个function就不能得到正确的值。首先查看运算放大器的输出是否正常,然后代码里找到获取电流采样的相关code,去理解工程是如何得到电流值的。另外一个问题,在大多数的电机驱动器中我们都是在PWM下管打开时采样(和硬件相关),使用方波六步法每60°电角度只能采到一相的电流。
希望我的回答能帮到你
评分
参与人数
1
蝴蝶豆
+3
收起
理由
STMCU
+ 3
查看全部评分
赞
0
评论
回复
支持
反对
testwork119
回答时间:2019-4-23 15:20:50
a0a.1 32b0c
如果不是用MC_GetPhaseCurrentAmplitudeMotor1,而是直接去呼叫ADC去量測不知道這樣可不可以
赞
0
评论
回复
支持
反对
testwork119
回答时间:2019-4-24 14:04:54
a0a.1 32b0c
我試過不能直接用HAL 的API 去做ADC 轉換,好像要用 regular convert manager ,但這一個好像不能轉Injected channel ,不知道有沒有人有經驗的
赞
0
评论
回复
支持
反对
微笑四刺客
回答时间:2019-5-8 21:53:53
a0a.1 32b0c
传回都是ZERO,最好进入debug模式看一下寄存器,
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
你要理解MC_GetPhaseCurrentAmplitudeMotor1 这个function在程序中做了什么工作,也许是你的硬件不是ST标准版,呼叫这个function就不能得到正确的值。首先查看运算放大器的输出是否正常,然后代码里找到获取电流采样的相关code,去理解工程是如何得到电流值的。另外一个问题,在大多数的电机驱动器中我们都是在PWM下管打开时采样(和硬件相关),使用方波六步法每60°电角度只能采到一相的电流。
希望我的回答能帮到你
评分
查看全部评分
评分
查看全部评分