打印
[电机及执行机构驱动]

AN1078无感FOC的移植

[复制链接]
17345|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
52wm|  楼主 | 2017-4-11 10:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
花费了一天时间把Microchip的无感FOC的算法扣了出来,刚把框架原理理顺,详细的还没有去吭
等过段时间把它放在我的有感伺服板上跑一下,和有感的系统做个比较,深入的学习下,
文件里的反正切函数我没有写,等有时间写下,或者那位有时间可以弄下,弄好顺便也发我一封
有需要交流的可以联系我,QQ545六六3286

smcpos.rar

2.81 KB

相关帖子

沙发
huxiaoping| | 2017-4-25 21:33 | 只看该作者
不错,我也做过,不过我的正反切都搞完了,只是没时间全部验证

使用特权

评论回复
板凳
lijinzhi| | 2017-5-1 11:42 | 只看该作者
我写了 cordic 算法,可以分享给你 群号451475364

使用特权

评论回复
地板
52wm|  楼主 | 2017-5-6 10:20 | 只看该作者
昨天把代码加到板子上测试了,以下是采集到的数据
//光栅正向空载
|位置估算器估算位置
+174 +176 +179 +181 +184 +187 +190 +192 +195 +198 +201 +204 +207 +211 +213 +216 +219 +222 +224 +227
+229 +231 +233 +236 +238 +240 +242 +244 +247 +249 +251 +254 +256 +259 +262 +264 +267 +270 +273 +277
+280 +284 +287 +291 +295 +299 +302 +306 +309 +312 +316 +319 +322 +324 +327 +330 +333 +336 +339 +342
+345 +349 +351 +354 +358 +001 +004 +008 +012 +016 +019 +023 +027 +031 +035 +038 +042 +045 +048 +051
+054 +056 +059 +062 +064 +067 +069 +072 +075 +077 +080 +083 +086 +089 +092 +095 +098 +101 +105 +108
+112 +115 +119 +123 +127 +130 +133 +137 +140 +142 +145 +148 +150 +153 +156 +158 +161 +163 +166 +168
+171 +173 +176 +179 +182 +185 +188 +191 +194 +197 +200 +203 +207 +210 +214 +217 +220 +223 +226 +228
+231 +233 +236 +238 +241 +243 +245 +248 +250 +252 +255 +257 +260 +262 +265 +268 +271 +274 +277 +280
|光栅位置(位置做了+90度和速度偏移)
+274 +277 +280 +283 +286 +289 +292 +295 +298 +301 +304 +307 +310 +313 +316 +319 +322 +325 +328 +331
+334 +337 +340 +343 +346 +349 +352 +355 +358 +001 +004 +007 +010 +013 +016 +019 +022 +025 +028 +031
+034 +037 +040 +043 +046 +049 +052 +055 +058 +061 +064 +067 +070 +073 +076 +079 +082 +085 +088 +091
+094 +097 +100 +103 +106 +109 +112 +115 +118 +121 +124 +127 +130 +133 +136 +139 +142 +145 +148 +151
+154 +157 +160 +163 +166 +169 +172 +175 +178 +181 +184 +187 +190 +193 +196 +199 +202 +205 +208 +211
+217 +217 +220 +223 +226 +229 +232 +235 +238 +241 +244 +247 +250 +253 +256 +259 +262 +265 +268 +271
+274 +277 +280 +283 +286 +289 +292 +295 +298 +301 +304 +307 +310 +313 +315 +319 +322 +324 +328 +331
+333 +337 +339 +342 +346 +348 +351 +354 +357 +000 +003 +007 +009 +012 +016 +018 +021 +025 +027 +030

使用特权

评论回复
5
52wm|  楼主 | 2017-5-6 10:21 | 只看该作者
总的来说估算器还是比较准确的,
现在不知道用什么启动方式来启动电机,望有经验的指导下

使用特权

评论回复
6
52wm|  楼主 | 2017-5-6 10:26 | 只看该作者
这段代码放在STM32F407里面跑耗时大概3个us,还是带FPU的芯片速度快

使用特权

评论回复
7
stiffduan| | 2018-3-10 23:09 | 只看该作者
放到407里面也要3个U秒,这么长吗?

使用特权

评论回复
8
sjh2100| | 2018-8-4 16:07 | 只看该作者
附件是SMC_Position_Estimation()的程序注释。

使用特权

评论回复
9
zuixifeng| | 2021-5-14 16:52 | 只看该作者
本帖最后由 zuixifeng 于 2021-5-14 16:55 编辑

为什么我估算的角度在补偿了90°后反而超前了旋变实际角度90°?

补偿90°开环波形.JPG (426.75 KB )

开环状态

开环状态

补偿90°闭环波形.JPG (384.1 KB )

旋变闭环估算角度

旋变闭环估算角度

使用特权

评论回复
10
wsnsyy| | 2021-9-16 14:48 | 只看该作者
关注一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

163

帖子

5

粉丝