|
Dear 小弟目前是自己開發帶hall sensor 的六步方波的控制法,由於想要之後整合STM的FOC 所以是先用workbench建立code的架構,目前想要抓三項的電流 有試過呼叫MC_GetPhaseCurrentAmplitudeMotor1 但傳回都是zero(不知是否是沒有用ST的FOC去驅動馬達所以沒法子抓電流還是有其他原因) ,不知道有沒有人知道該如何抓目前的電流 |
微信公众号
手机版
你要理解MC_GetPhaseCurrentAmplitudeMotor1 这个function在程序中做了什么工作,也许是你的硬件不是ST标准版,呼叫这个function就不能得到正确的值。首先查看运算放大器的输出是否正常,然后代码里找到获取电流采样的相关code,去理解工程是如何得到电流值的。另外一个问题,在大多数的电机驱动器中我们都是在PWM下管打开时采样(和硬件相关),使用方波六步法每60°电角度只能采到一相的电流。
希望我的回答能帮到你
评分
查看全部评分
评分
查看全部评分