奥鲲电子文档中心

Workbench创建Foc例程
更新时间: 2023-11-01 15:48:25 人气: 115

概述介绍

打开Workbench软件创建新的电机控制工程,或者加载已有的

20231101/78ce37155574044cc66c388fcef8a3ce.png


新建工程

Applicationtype,Boards全部选择自定义 “custom”,MotorDrive.F446-S600主板属于单电机驱动器,所以System选择SingleMotor。Motor电机电压根据所驱动的电机额定电压来配置默认小于50V,大概配置如图

20231101/ea85432cb8f3b1b775bb0b2307212c6e.png


配置选择

芯片选择

如图所示进入芯片选择界面

20231101/244c208f957d2c4bc538d4019a44628c.png

主板使用的是STM32F446RET6芯片,所以选择该芯片,外部晶振选择8MHZ,其他默认

20231101/210a14eaea71ed0396b21fac2eead0ec.png


电机设置

根据使用的电机设置电机参数,该设置为官方售卖评估板电机参数

20231101/6b1752c12c3501211b1b39f955303a33.png


传感器设置

根据电机传感器类型选择,第一个为hall电机,第二个为编码器电机,如果使用无感控制可以忽略,不用更改

20231101/366b9b550b83dbf454f659a3d498bcdd.png


MOS 管设置

MOS 管设置,高电平有效,三相驱动配置完全一致

20231101/2c1580810cd3c92b1f4b6fe145f04e46.png

MOS 管频率设置

20231101/81f45265f68bbee8660762de52901f00.png

V-Bus电压设置

根据原理设置电阻 24 和 1

20231101/a6f1e3c243cbc0bfb81a90fb5550dfd9.png

温度传感器设置

直接默认

20231101/6f8791bc42252f36518949c7090b0eaf.png

电流传感器设置

电流传感器设置,需根据驱动板的电流采集硬件电路设置对应参数,我们驱动板使用的 是 0.02Ω的采样电阻,差分电路的放大倍数为 4

20231102/25f9412e16b229f119be6025271f5b6d.png


过流保护

20231102/3ffc4b4c88ecdb359f5a3073b031c239.png驱动设置

PWM频率和速度环PID设置,如果达不到理想运行效果可自行修改,以下是我们提供的参考参数

20231102/acf00af2c7b920c7c7b1ce3e90282e84.png20231102/baa26548fbda39ea053de8899473e0a8.png


过压保护

本主板支持最大60V电压,所以设置60V

20231102/9cbd796db9a744bc32e00fdd0a760a82.png

20231102/f169fb2dc644bebe9e5ece45ecd42f09.png


IO口配置

直接按图来配置,也可以参考 硬件资源设计 文档来自行配置,如果无感控制,时钟2可以不用设置

20231102/841fd2c3c0eee9c32e5ecc47ca8d3c61.png


数据采集设置

三项UVW电流,电压采集,温度采集如图默认就行,也可以参考 硬件资源设计 资源自行设置

20231102/2ac6c74cc7072cbe9d72db8f00c1c900.png20231102/83ea04823b94a323ea2b86872cb3dced.png20231102/8a9d318dde4cc215335bba50ae718d6e.png


DAC设置

DAC 设置用于调试时候观测 FOC 数据,例如将电机的电角度、交轴电流通过 DAC 方式 输出,这样就可以使用示波器实时观测数据的变化,一般无需使用时直接选择not used,如果启用就是默认的A4,A5脚,如图

20231102/e6ee023632510a377b9640a9b2dfe02c.png

20231102/19beb5945a6ec1a35f8c760de3fc80ec.png



检查引脚

检查引脚是否重复,检测出现 check ok 就表示成功了

20231102/3137e35cd70907fe40e6fbb471ca4595.png

生成工程

到这里项目设置已经配置完成,开始生成工程


保存工程

点击保存,根据自己需要选择保存位置,这个地方就不多介绍了

20231102/41e7c96f69776e9598df38a4fc6305a6.png

生成开始

根据自己开发环境设置生成对应IDE工程,如图是小编的开发环境设置,然后点击 GENERATE 生成代码。

20231102/9942ec18c299c6a34182b6dea1e05840.png


工程编译

本环境使用keil-mdk,打开代码,首先改下时钟配置,将晶振4改成晶振8,然后生成即可烧录到板卡。

20231102/3ae5457f77379aef855f6b38d38c537c.png


  • 本页导读

    Copyright © 2022-2030 aukun.cn 合肥奥鲲电子科技版权所有  皖ICP备2023002494号-1