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

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

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:38
前言
) {  h6 N+ q" x; F0 _; s! L客户在使用 ST FOC4.3 库文件控制电机过程中,当使用了 STM32F30x 芯片时,如果使用的是 ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。; v8 _" Z" C5 }9 r( x
+ g( n4 @# h. T& `
: D% W0 s9 |- Y
问题描述 7 }% C6 \4 v# _& j+ C* b
使用芯片为 STM32F303RCT6,当用到 FOC4.3 库进行电机控制时,如果使用了 ICS 作为电流采样,会遇到编译报错,如下提示:% x6 u2 K4 Q, e; V9 c

& W4 @( E) N0 ]* Y3 `# f' M) u% N _B5(W8Tc}CSPIN[XTF3(8.png - e' b% u1 u  a# K8 M

, N7 V0 A" \- Q2 P+ a- N
具体位置在 MCTask.c 的下面程序段:
1 G% t( V2 G6 f: `; \8 G
  1. #elif ((defined STM32F30X)&&(defined ICS_SENSORS)), ^  C8 ~+ Q/ I8 l
  2. oCurrSensor[M1] = (CPWMC)IF3XX_NewObject(&PWMnCurrFdbkParamsM1, &ICS_DDParamsM1);; |+ k( Y& P% I: z
  3. #else
复制代码
. O: `4 q5 r8 O' i# G2 j* Q+ g( W7 o
看到上的错误提示是没有定义 ICS_DDParamsM1 和 IF3XX_NewObject 所用的形参 pICS_F30xParams_t 没有匹配。察看库中调用的根源在 pICS_F30XParams_t 与 ICS_DDParamsM1 是不同的,有个别的地方需要调整,因此根源在于没有在 头文件中定义相应的参数表。0 Q( ?" s* o. X
  1. CIF30X_PWMC IF3XX_NewObject(pPWMnCurrFdbkParams_t pPWMnCurrFdbkParams, * u8 i9 U/ d% [( ^
  2. pICS_F30XParams_t pICS_DDParams)
复制代码

$ d. r# ~+ H# o$ w) |解决方法
+ @5 I. j7 F) e% D1. 在...\web\SystemDriveParams 中增加支持 STM32F30x 的 ICS 采样的参数定义 ICS_F30XParams_t
  Z; X! i  O$ N" M; N) E% JICS_F30XParamsM1 = {……} ;
5 B7 y% v. X* i1 x2. 该参数表需要对应于 pICS_F30XParams_t 结构体中的定义,新增文件见附件文件;# s' D+ D5 n, b

: S9 Z0 a, F; ~8 I  p) x2 Z4 C
( N% V2 n' S# v& m* {
PO2B{7OT~TL%]5{[3MJ4X66.png " |3 w8 c9 P/ W7 q7 U$ C# F3 P5 m+ R& L
% P( E4 Z% |, j7 a3 D

: t0 }3 T9 k7 N; j+ p( @3. 修改 MCTask.c 中的形参,改 ICS_DDParamsM1 为 ICS_F30XParamsM19 `9 M" X1 a1 ]7 L' O$ L4 V
' T9 K! M# h# m0 V5 u- D

* ?+ m2 N7 y% S" t% b 5GCI4KNPV$I_]24W(4V0T}V.png 7 y% y* E% K/ [
2 [- n8 U+ W: S2 \
  ~' j, K2 d9 T1 v

- A& L5 Y0 S( S2 q9 \; N7 a* U完整版请查看:附件
* e4 \; L: S2 d! |) z: l0 q
8 `- l7 r. G; p3 x
1 m, N# i3 H8 ~: \- F% q, N# \' q$ i

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 手机版