赞
踩
基于ST MC SDK生成的一个例程,
主要分为以上这四个部分。
通常如果用的是ST官方的控制和驱动套件,那么在主函数里边加入电机运行函数就可以了,运行相关函数主要在mc_api.c里。可以看到mc_api.c文件里边的部分函数如下图:
这部分是工程自动带有的HAL函数库(Hardware Abstraction Layer抽象印象层)。用法和库函数一样,但是还是要自己熟悉一下。
这一部分只有一个system_stm32f4xx.c文件,文件说的是对基于M4内核的芯片相关源文件,目前还不是很清楚。
一般来说,使用api.c的函数就可以运行电机了,不对这个电机控制库进行修改,除非需要深层次的研究。
完整的电机库里还包含有如下图所示的库
但因为这个工程的是无位置传感器的FOC,所以工程里边没有编码器相关文件和HALL传感器的相关文件,
对于三电阻采样相关的.c文件,还有:
ICS采样,ics_fxxx_pwm_curr_fdbk.c;
单电阻采样,r1_fxxx_pwm_curr_fdbk.c;
三电阻采样(分为一个ADC,两个ADC,4个ADC)r3_1_fxxx_pwm_curr_fdbk.c、r3_2_fxxx_pwm_curr_fdbk.c、r3_4_fxxx_pwm_curr_fdbk.c;
但是这些文件一个工程里只会出现一个,和用户在WorkBench里的选择有关。
因为也是刚开始学习,这些资料都是官网可以下载到的,搜集起来贴到这里,以后再搜集到的相关不涉及版权的文件会继续加进来。
链接:https://pan.baidu.com/s/14NQ6LCgRYKAQwdVoQQ4VSQ
提取码:4f24
复制这段内容后打开百度网盘手机App,操作更方便哦
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。