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

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

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:38
前言
8 \' u& w- r$ o! u! f客户在使用 ST FOC4.3 库文件控制电机过程中,当使用了 STM32F30x 芯片时,如果使用的是 ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。8 l3 }2 L7 l: H9 V& k* Y

' y; p9 U3 @# J5 A0 ~7 e1 O
6 G5 n& P9 ^: {# n$ h; {* k/ e
问题描述
  T7 |+ u% X, Y8 J# P使用芯片为 STM32F303RCT6,当用到 FOC4.3 库进行电机控制时,如果使用了 ICS 作为电流采样,会遇到编译报错,如下提示:
& `; i# B" j$ f% r

$ i- t% V+ g0 p _B5(W8Tc}CSPIN[XTF3(8.png ! c5 v& A( F3 R$ `

% q% {& r. H, g3 O
具体位置在 MCTask.c 的下面程序段:
0 w3 h. |* z; b
  1. #elif ((defined STM32F30X)&&(defined ICS_SENSORS))9 l! D0 {8 h1 N/ j
  2. oCurrSensor[M1] = (CPWMC)IF3XX_NewObject(&PWMnCurrFdbkParamsM1, &ICS_DDParamsM1);
    # r5 K4 M  h. B* Y
  3. #else
复制代码
! Y, [. P3 E, G4 J% i& W
看到上的错误提示是没有定义 ICS_DDParamsM1 和 IF3XX_NewObject 所用的形参 pICS_F30xParams_t 没有匹配。察看库中调用的根源在 pICS_F30XParams_t 与 ICS_DDParamsM1 是不同的,有个别的地方需要调整,因此根源在于没有在 头文件中定义相应的参数表。9 a) X4 P# N; }3 a: k+ x. U0 ?
  1. CIF30X_PWMC IF3XX_NewObject(pPWMnCurrFdbkParams_t pPWMnCurrFdbkParams, . L1 E, l6 _& A
  2. pICS_F30XParams_t pICS_DDParams)
复制代码
" p6 D! z3 _- g7 s6 m
解决方法 3 F! ~# C2 m# i  \6 a+ a5 H
1. 在...\web\SystemDriveParams 中增加支持 STM32F30x 的 ICS 采样的参数定义 ICS_F30XParams_t / E( T: ?% u/ q
ICS_F30XParamsM1 = {……} ;
+ Y! a3 j9 j1 `3 d2. 该参数表需要对应于 pICS_F30XParams_t 结构体中的定义,新增文件见附件文件;' B2 l7 W! V7 a- W( G

# |# I& T$ q) q( f* \

% |3 j- H; {9 z( e PO2B{7OT~TL%]5{[3MJ4X66.png 8 Z* V0 t. J7 v$ x6 I/ _

/ r8 i+ Y" O) ~0 s: p" @+ T
% U/ y! m' e" V
3. 修改 MCTask.c 中的形参,改 ICS_DDParamsM1 为 ICS_F30XParamsM10 c3 d7 C1 `  h7 t) Y& r0 _

* w, j2 P. G6 d& f- |- H
) t# n" o4 I0 p5 f' U5 s
5GCI4KNPV$I_]24W(4V0T}V.png 1 _+ Y7 O. K6 j

9 H( U" \5 U% z) l4 }* N8 c3 N- [% X3 \6 U# H/ o

, X0 {; O3 J! L# t8 O" `完整版请查看:附件
0 ^3 t+ ]( U7 ]$ A2 _! k6 ?8 e0 }- t. `% Z
6 q6 i+ I1 d/ M& f
: N' Z" O; x1 P/ \

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

下载

254.43 KB, 下载次数: 4

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

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版