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

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

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:38
前言
. |& _5 n- ]5 w$ T" ?客户在使用 ST FOC4.3 库文件控制电机过程中,当使用了 STM32F30x 芯片时,如果使用的是 ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。5 \& N* f2 p  W' Q9 C
  n8 ^- _$ H: N$ F3 Z9 w- L. h
: Y& u' f1 h( P, {  l
问题描述   n0 R/ c- g1 z3 m# w
使用芯片为 STM32F303RCT6,当用到 FOC4.3 库进行电机控制时,如果使用了 ICS 作为电流采样,会遇到编译报错,如下提示:: W, a3 R9 P1 ~
+ ^6 J" u; M& S2 Q/ o2 G
_B5(W8Tc}CSPIN[XTF3(8.png 9 S1 ~5 A: X, J

" h( C0 D( ~3 c6 X* ^2 z
具体位置在 MCTask.c 的下面程序段:# x- n% {' J4 N- q* |6 ]
  1. #elif ((defined STM32F30X)&&(defined ICS_SENSORS)); k0 x4 E. u/ a: @
  2. oCurrSensor[M1] = (CPWMC)IF3XX_NewObject(&PWMnCurrFdbkParamsM1, &ICS_DDParamsM1);
    # t5 ?# `% [- n/ v2 Y4 s
  3. #else
复制代码

4 M4 [7 x. ]" L4 Q9 s看到上的错误提示是没有定义 ICS_DDParamsM1 和 IF3XX_NewObject 所用的形参 pICS_F30xParams_t 没有匹配。察看库中调用的根源在 pICS_F30XParams_t 与 ICS_DDParamsM1 是不同的,有个别的地方需要调整,因此根源在于没有在 头文件中定义相应的参数表。" s* v: l% z3 H. k! H1 _
  1. CIF30X_PWMC IF3XX_NewObject(pPWMnCurrFdbkParams_t pPWMnCurrFdbkParams, # }5 ?6 s& {: R3 ~) `, O8 P1 I% W
  2. pICS_F30XParams_t pICS_DDParams)
复制代码
6 Y3 V* @3 A4 d) N- y+ g
解决方法 . G1 j/ V3 d0 j8 R2 d* z
1. 在...\web\SystemDriveParams 中增加支持 STM32F30x 的 ICS 采样的参数定义 ICS_F30XParams_t   K( l0 i) B* x7 J$ J! _& b
ICS_F30XParamsM1 = {……} ;
' y" Q: h9 q1 U' P2. 该参数表需要对应于 pICS_F30XParams_t 结构体中的定义,新增文件见附件文件;
, w3 ?) ]# ], I5 Q1 r- P4 V+ b
" c" l* m4 y, F6 d' h9 M
- e- k. m: X7 M5 ^6 T/ p2 j  s
PO2B{7OT~TL%]5{[3MJ4X66.png ! e# w+ Y) X& O, Z! O8 \

( k7 _/ g" t6 b: E. t( h

9 C) z2 x* F, X) y3. 修改 MCTask.c 中的形参,改 ICS_DDParamsM1 为 ICS_F30XParamsM1
* b" K# e# D1 h* |1 P) v, Y+ Q) C6 }

8 r4 {' Y* D  O$ S' X 5GCI4KNPV$I_]24W(4V0T}V.png
* F5 Z3 V( `0 H) X, {* R' h7 }! ~7 \4 |% H5 i8 L  {

- P% K6 u/ c) M9 z* p; Q% B

9 V; l  q8 }4 b- v- o2 V3 I完整版请查看:附件! S% N+ O' K5 F9 L) d* y/ E

" p  ]) R, q( H3 G
; p  l# G, i7 V* t( A+ @2 ~7 \" L8 R

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

下载

254.43 KB, 下载次数: 3

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

举报

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