参考simpleFOC代码,在stm32G431上实现了20kHz的FOC电流环。为了降低驱动器成本,将主控由G431改为F030,目前所有代码均为浮点计算,实现了4kHz的电流环(FOC单周期时间成本约230us),控制效果一般,可作为初步参考。后续需要改为定点计算,提高电流环频率以优化控制效果。。程序架构采用了ST电机库的方案,在ADC采样完成中断里执行FOC程序。驱动方式为3个EN端加TIM1三通道PWM输出,TIM3采集编码器AB相输入,3通道ADC扫描采样三相电桥低边通道采样电阻电压。TIM1为中心对齐模式1,PWM模式2,RCR设为1(每两次溢出触发一次中断,即在下溢时触发ADC采样)。上电后电机开环运行,校对Z相(外部上升沿中断)信号,确定编码器初始偏移量,调试时将变量start_run修改为1以开始执行闭环程序。电流环程序放在ADC采样完成回调函数里面,首先获取编码器计数值并计算电角度,然后获取电流采样值并经过clarke变换和park变换得到qd电流,再经低通滤波和PID计算后得到qd电压控制量,然后逆park变换并计算SVPWM占空,最后经TIM1输出三相占空。
2023-08-22 21:22:08 16.52MB stm32 电机控制 FOC
四旋翼的滑模控制matlab仿真程序,控制程序,simulink图,和plot图
2023-07-03 09:53:49 13KB matlab 开发语言 四旋翼
首先介绍了模糊的概念以及模糊控制的原理,然后详细分析了模糊控制的算法,最后给出了PLC实现模糊控制的思路、方法及三菱FX系列PLC的具体程序。
2023-06-27 15:27:33 266KB 工程技术 论文
1
Microsoft Corporation 是单位、学校、家庭管理共享用户的好软件 此安装程序数据库包含安装 Windows SteadyState 所需的逻辑和数据。 此安装程序数据库包含安装 Windows SteadyState 所需的逻辑和数据。
2023-06-12 01:10:49 6.42MB VISTA 用户控制 程序控制
1
做智能车比赛用的 四驱 二驱的智能车均可以用
2023-06-02 15:06:35 155KB c语言 激光扫描 智能车
1
AR1010收音模块控制程序 有注释,基于ATMega8
2023-05-24 15:35:53 3KB AR1010 收音 程序
1
两路继电器延时拨码控制程序c语言做出来的 适合用于工业控制 ,稍加修改就可以用于适合您自己的要求
2023-05-06 22:28:36 19KB 程序
1
物联网应用STM32F103+mqtt+微信小程序(温湿度光照显示,舵机控制 l298n驱动电机,灯光阈值远程控制)(程序源码+小程序源码) 基础功能 oled 显示温湿度 光照 烟雾 温度阈值 报警 电机驱动 舵机驱动 ad采集 按键控制阈值 小程序显示数据 远程控制
2023-05-03 21:11:23 10.2MB stm32 物联网 微信小程序 软件/插件
1
基于PLC的风光互补发电系统控制程序.rar
2023-04-27 21:37:06 5.43MB 风光发电 PLC
1
本方案利用三菱plc的脉冲输出指令控制步进电机,本程序需要GX Developer打开,附截图若干张。 本方案利用三菱plc的脉冲输出指令控制步进电机,本程序需要GX Developer打开,附截图若干张。
1