本帖最后由 zhdzhd-174422 于 2018-9-1 12:34 编辑 2 b, |. f2 N- H, v/ [0 V' ` 最近因为工作太忙所以测试任务可能要慢一点。请见谅!7 i, {) }7 v( ? 6 K4 v4 z6 i/ [. h+ N2 K) m [ 本次任务用了2种代码方式进行测试。 一、任务要求如下:) E# l( A* c' Z# D4 O z; ~ 二、工程代码: : M' q/ {, u9 r% z8 z+ L7 x8 j. U& E 9 F( i% K7 G/ [' c" }2 [3 U 方式一 9 k( ?! G; ?' j& D8 p, K 用Workbench修改PI值以及用Plott查看波形: 操作流程: 1、先打开Workbench,连接套件 $ ?! u" h2 U9 S4 a$ l1 j+ ^# U " X" b# @0 d |2 ^8 P$ ?- j 连接成功后,按数字顺序操作& o. Q6 ]" _( n5 H& E+ w0 x 0、切换到Advanced界面,, O, C& u! u% n 1、点击Start Motor运转马达, 2、点击Stop Motor停止马达,! _: ?! s2 g' r5 h- F$ d 3、修改PID Gains下的Kp和Ki值为任意整数,本帖任务设置为1000和600,! D i5 X) Z C% g2 K 4、打开Plotterl界面* ^9 X6 ^& J7 U8 I 5、点击Start Motor运转马达,即可观察到波形图1 ?/ H: J: y+ l1 | 再停止-->修改数值-->运转-->查看波形图) x2 O! L ]5 a4 v3 T( R . j; ]+ }5 ]7 Y% Y/ }, y 原始PI; k* k2 w, J" m: K/ ?) ^ 9 u$ _, c1 K- r1 v( [: @5 ?8 U 5 `( e8 y4 O/ L& G9 {( q 原始PI*2' h& `0 F* j' H, t" p 1 p* R' [* S3 ~+ X+ b$ s4 d 原始PI*0.5* X1 \$ c8 u5 G4 K 方式二* X, Y2 O4 D! o% K 用Workbench修改PI值以及用Plott查看波形: 0 E1 i" o" B/ F, |& T ( M5 W& v4 Y B% p 原始PI3 u7 \6 |7 J! E2 r! t0 s# S 2 p, p$ o2 ]& c- A 原始PI*24 e6 r! m7 T& a1 q, `: e 原始PI*0.5, G$ n( a4 Z& r% Y 因本人也是刚开始接触意法的芯片和板卡,有些东西也是似懂非懂,有些不正确的地方,请大家指正。谢谢! 疑问: 官方固件连接后PID Gains值默认是1000和600,为何自己编译的不是这两个值,有待研究。% m0 U. @4 c- }* g8 n; }- P / ~. T+ p4 j; `7 ] |
刚搞了个板子,跟着学习一下,谢谢分享 |
为什么我做任务2用和楼主一样的代码有好几个错误呢?5.3和5.2差别那么大吗?求楼主赐教指针怎么设置 |
求FOC5.3的最新电机库 |