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

ST FOC4.3 库关于 STM32F30x 系列 ICS采样代码的修改

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:38
前言
8 L9 X; T' y6 R6 G9 X0 f& j客户在使用 ST FOC4.3 库文件控制电机过程中,当使用了 STM32F30x 芯片时,如果使用的是 ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。
* Z1 R8 f4 }! y6 W0 V0 \9 C& m- J: ^& ?6 o
. z: k& h0 n3 Z& a7 x
问题描述 : @6 a) `# f" m( N. e8 D  ]; o3 f
使用芯片为 STM32F303RCT6,当用到 FOC4.3 库进行电机控制时,如果使用了 ICS 作为电流采样,会遇到编译报错,如下提示:
% v1 a3 q) E4 B1 E& T% X* e
. y% \! h( o" x1 L  Y
_B5(W8Tc}CSPIN[XTF3(8.png
8 T% h  y$ X5 y* A2 k  f  r
% h/ J( ~! ^4 z& p6 v& i3 Y! h
具体位置在 MCTask.c 的下面程序段:7 U, q. g4 R" v/ y
  1. #elif ((defined STM32F30X)&&(defined ICS_SENSORS))
    + e& m" K+ D2 S: q# y! |
  2. oCurrSensor[M1] = (CPWMC)IF3XX_NewObject(&PWMnCurrFdbkParamsM1, &ICS_DDParamsM1);# D+ c- s  I4 U+ i4 D, i+ {
  3. #else
复制代码

7 m7 c$ L2 F( P看到上的错误提示是没有定义 ICS_DDParamsM1 和 IF3XX_NewObject 所用的形参 pICS_F30xParams_t 没有匹配。察看库中调用的根源在 pICS_F30XParams_t 与 ICS_DDParamsM1 是不同的,有个别的地方需要调整,因此根源在于没有在 头文件中定义相应的参数表。
* h' y& \1 w4 E  N/ ?
  1. CIF30X_PWMC IF3XX_NewObject(pPWMnCurrFdbkParams_t pPWMnCurrFdbkParams,
    0 H- E$ b! r5 c! a, Y
  2. pICS_F30XParams_t pICS_DDParams)
复制代码
6 w. k# }1 ?! U% l( v0 K
解决方法
& t' R3 z1 C. D7 p% h) h1. 在...\web\SystemDriveParams 中增加支持 STM32F30x 的 ICS 采样的参数定义 ICS_F30XParams_t
7 v. d/ D+ v5 XICS_F30XParamsM1 = {……} ;
$ K% P' b7 e9 G: ?2. 该参数表需要对应于 pICS_F30XParams_t 结构体中的定义,新增文件见附件文件;& c" W9 D! k% {- q; g
/ }( }$ Y7 U$ q2 M( g# o7 c

1 R8 {. u# H  w/ w PO2B{7OT~TL%]5{[3MJ4X66.png
( T9 X1 m' A" `8 ]
; W! D7 G, R, b) m3 \( G7 ~
% J; V( ^  |- l, w
3. 修改 MCTask.c 中的形参,改 ICS_DDParamsM1 为 ICS_F30XParamsM1
3 t& T( Q3 o" d$ r/ J6 F
7 O7 c# U) X, h- X

5 n( z8 c) z1 b# C; m 5GCI4KNPV$I_]24W(4V0T}V.png
$ ^7 `9 i7 u, A" z" o) R1 r5 Z! k- m* d( @6 h4 j
/ c. s6 B  C; a7 [1 C5 n

4 C  ]. W  _; Z完整版请查看:附件
8 h% Z4 d9 ]- U" C9 L( B
, q. r  f& G3 a% x& a# [4 `0 f& U: b' B

0 ^2 D4 Z" x- R- c

ST_FOC4.3库关于STM32F30x系列ICS采样代码修改.pdf

下载

254.43 KB, 下载次数: 1

收藏 评论0 发布时间:2022-8-9 23:38

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版