真正可以的用的电机PID模型,包括速度控制和位置控制。 用前先加载dc——motor lib库。
2021-12-27 23:17:46 874KB simulink dc motor pid
1
This manual describes the X-CUBE-MCSDK and X-CUBE-MCSDK-FUL STM32 motor control software development kits (SDKs) designed for, and to be used with, STM32 microcontrollers. The SDKs contain a software library that implements the field oriented control (FOC) drive of 3-phase permanent magnet synchronous motors (PMSMs), both surface mounted (SMPMSM) and interior (I-PMSM). The STM32 family of 32-bit Flash microcontrollers is specifically developed for embedded applications. It is based on the following ARM® Cortex®-M cores: the Cortex®-M0 for the STM32F0, the Cortex®-M3 for the STM32F1 and STM32F2, and the Cortex®-M4 for the STM32F3, STM32F4 and STM32L4, and the Cortex®-M7 for the STM32F7. These microcontrollers combine high performance with first-class peripherals that make them suitable for performing three-phase motor FOC. The PMSM FOC library can be used to quickly evaluate ST microcontrollers, to complete ST application platforms, and to save time when developing motor control algorithms to be run on ST microcontrollers. It is written in the C language, and implements the core motor control algorithms, as well as sensor reading/decoding algorithms and sensor-less algorithms for rotor position reconstruction. This library can be easily configured to make use of the STM32F30x's embedded advanced analog peripherals (fast comparators and programmable gain amplifiers (PGAs)) for current sensing and protection, thus simplifying application boards. When deployed with the STM32F103 (Flash memory from 256 Kbytes to 1Mbyte), STM32F303 or STM32F4 devices, the library allows two motors to be driven simultaneously. The library can be customized to suit user application parameters (motor, sensors, power stage, control stage, pin-out assignment) and provides a ready-to-use application programming interface (API). A PC graphical user interface (GUI), the ST motor control workbench, allows complete and easy customization of the PMSM FOC library. Thanks to this, the user can run a PMSM motor in a very short time. A set of ready-to-use examples is provided to explain the use of the motor control API and its most commonly used features. These projects usually provide a UART interface that allows convenient real-time fine-tuning of the motor control subsystem with a remote control tool, the STM32 motor control monitor. The STM32 motor control SDK is delivered as an expansion pack for the STM32 CubeMX tool, and the PMSM FOC library is based on the STM32 Cube Firmware libraries. The list of supported STM32 microcontrollers is provided in the release note delivered with the SDK.
2021-12-27 16:58:44 1.15MB STM32 motor control
1
matlab循环读图的代码直流电机项目 带PID运动控制器的直流电机控制项目 总体而言,该项目的目标是基于通过客户端(在本例中为matlab)提供的输入来控制电机的轨迹。 我绘制了两种不同类型的输入(阶跃输入和三次输入)的角度,以查看尝试跟踪这些轨迹时电动机将产生的误差。 为此,首先完成了诸如读取编码器,读取电流和保持指定角度之类的中间步骤。 通过菜单,这些选项仍然保留在matlab的客户端代码中。 硬件 该项目包括一个PIC32单片机,一个H桥,一个编码器,一个解码器,一个电流传感器和一个有刷直流电动机。 控制系统 这里有两个独立的反馈系统,第一个是解码后的编码器角度输入微控制器与电机角度输出之间的运动控制,第二个是微控制器产生的PWM输入与输入之间的电流控制。流入电动机输出的电流。 微控制器,编码器和解码器上的运动控制均以200 Hz时钟周期运行,而微控制器上的电流控制,H桥和电流传感器均以5 kHz时钟周期运行。
2021-12-23 15:10:22 22KB 系统开源
1
是一个simulink仿真模型,仿真BLDC的梯形反电动势波形,使用一个角速度源带动BLDC,然后采集开路相电压,仿真结果来看,反电动势的电压和趋势均有相应的参数可以调节
2021-12-22 17:48:52 25KB BLDC 反电动势
1
TI 对于电机控制的完整介绍,很细致。
2021-12-14 14:29:21 48.83MB TI Motor Control
1
单层感知器神经网络matlab代码基于运动图像的单通道脑电分类 Global SIP 2018接受的论文中描述了此代码。 <概述> 该存储库中的Matlab脚本确定了通道,特征和分类器的最佳组合,可最大程度地提高基于单通道EEG的运动图像BCI的分类精度。 频道:22 ch 特征: 功率谱(PS) 灰度共生矩阵(GLCM) 单通道公共空间模式(SCCSP) 分类器: 线性判别分析(LDA) k最近邻居(k-NN) 高斯混合模型(GMM) 随机森林(RF) 多层感知器(MLP) 支持向量机(SVM) 带有PS的SVM和带有SCCSP的MLP在二进制分类中显示一位受试者的分类准确度为86.6% (平均值:63.5%)。 为了进行评估,我们使用了开放访问数据集。 在使用我们的代码之前,请发送以访问数据。 <代码> 该存储库有一个主要的m.file,该文件由预处理和后处理步骤组成。 在通过预处理步骤保存特征向量之后,可以使用10倍交叉验证来计算分类精度。 另外,您可以通过更改set_config.m文件中的值来更改此框架中的每个参数。 <环境> 马尔巴布R2017a 信号处理工具箱 静力学和机
2021-12-13 20:07:54 26KB 系统开源
1
发一个交流电机仿真模型-Motor.mdl 仿真说明:三相电源频率为50赫兹,电压幅值为311伏特,负载转矩初始值为10NM,在5秒时跳变到25NM。交流电机参数为:定子电阻4.25欧姆,转子电阻3.24欧姆,定子电感0.666亨,转自电感0.671亨,定、转子互感0.65亨,转动惯量0.02NM^2.Simulink最大仿真步长为1e-3,其它参数默认。仿真的部分结果如图所示。
2021-12-12 11:10:13 63KB matlab
1
本实验采用UL2003电机驱动板,步进电机型号为28BYJ4。基于FPGA通过UL2003电机驱动板来控制电机的正反转与调速,若需控制不同频率的步进电机可以更改实验内的计数器重装载值来改变控制输出频率。
2021-12-12 09:17:42 3.35MB FPGA/电机
电机控制 PDF
2021-12-11 09:30:51 18.54MB PDF 电机控制
1
pid控制器设计代码matlab 基于AT89C52单片机的PID直流电机控制系统仿真 本文所介绍的基于AT89C52单片机的PID直流电机控制系统设计过程主要分为MATLAB建模、Proteus硬件电路的设计以及基于C51语法的单片机程序开发编写。本系统性质为单闭环控制,即通过转速对电机进行调速;将采用增量式编码器进行电机转速的测量,并设定PWM波形生成的开关频率为7KHz,速度回路的采样周期为14ms。 1. 所需仿真平台 单片机部分代码主要利用Keil uVision5平台进行编译,工具链采用C51。仿真电路搭建平台为Proteus 8 Professional。 2. Release版本 编译后的运行环境为Atmel AT89C52单片机平台。 3. 运行 将已发布的HEX文件放入Proteus 8 Professional仿真平台或以上版本内运行即可; 可通过修改Proteus仿真文件方波的频率(开关频率)来改变PWM相应的频率; 若需要修改源代码可Clone软件代码进行修改,注释已在代码中标出。 4. 更多 可以进入我的个人博客进行查看。 PID DC motor cont
2021-12-04 18:17:47 56KB 系统开源
1