Simplefoc之3-硬件电路焊接及第一个simplefoc移植

距离上一篇文章将近1个月了,这一个月里发生了很多事,还好无论好事还是坏事,最终的结果都是好的。
话归正题,直接上做回来的PCB板吧,为了节约成本采用的是双层板布线的方式,而且采用的是镀锡的工艺,一切为了节约成本,不喜请轻喷。
PCB
整体还可以但是,电源接线端子和电机接线端子的孔径做小了,简单的处理了一下,还好,可以用,把电源部分、MCU部分、MOSFET部分焊接好后没问题,焊接部分元器件的样子如下图(手工焊接):
焊接部分元器件的simplefoc板子
处理器使用的是N32G455REL7,首先需要实现高级定时器实现SVPWM功能,这个直接参考官方的example即可。
实现SVPWM后就可以移植simpefoc的开环程序了,参照simplefoclibrary v2.3.4版本,习惯使用vscode来阅读代码,这里首先移植的代码是examples中的open_loop_Velocity_example.ino,这个例程是最最基础的一个,硬件方面仅仅需要实现一个时间戳和一个svpwm即可搞定
simplefco官方最基础的例程
主要移植3个函数即可:
1、move()函数
官方
移植
2、velocityOpenloop()函数
velocityOpenloop
3、setPhaseVoltage()函数
setPhaseVoltage
只需要将这三部分理顺,电机基本就可以转起来了,但是此时仅仅用于测试,因为此时电源电压及电流都是人为设置的,所以一定要注意设置电流的大小,避免设置过大导致电机或者电路板烧毁。
电机使用的是时代超群的电机,型号如下:
电机
运行效果如下,实现了速度开环和角度开环

速度开环

角度开环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值