基于STM32F103C8T6的同步电机驱动-CubeMX配置与IQmath调用

news/2024/7/8 4:51:36 标签: stm32, 单片机, 电机驱动

基于STM32F103C8T6的同步电机驱动-CubeMX配置与IQmath调用

一、功能描述:

上位机通过CAN总线实现对电机的运动控制,主要包含三种模式:位置模式、速度模式以及力矩模式。驱动器硬件核心为STM32F103C8T6,带相电压采集电路以及母线电压采集电路。其中供电电压12V。

  1. PWM中心对称波
  2. ADC四路采样
  3. SPI编码器
  4. CAN通讯
  5. 串口UART通讯
  6. I2C外置存储器

二、CubeMX配置:

(一)RCC、SYS、时钟树配置

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

(二)PWM配置

本文设定MOS开关频率为5Khz,即单次驱动控制周期为200us。根据时钟树可知,TIM1的初始频率为APB2 timer clocks即72Mhz;TIM2-3的初始频率为APB1 timer clocks即72Mhz。整体TIM-PWM配置如图&#


http://www.niftyadmin.cn/n/5536521.html

相关文章

步进电机(STM32+28BYJ-48)

一、简介 步进电动机(stepping motor)把电脉冲信号变换成角位移以控制转子转动的执行机构。在自动控制装置中作为执行器。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备&…

STM32 HAL库实现硬件IIC通信

文章目录 一. 前言二. 关于IIC通信三. IIC通信过程四. STM32实现硬件IIC通信五. 关于硬件IIC的Bug 一. 前言 最近正在DIY一款智能电池,需要使用STM32F030F4P6和TI的电池管理芯片BQ40Z50进行SMBUS通信。SMBUS本质上就是IIC通信,项目用到STM32CubeMXHAL库…

ListView 的简单使用及 ArrayAdapter 中参数详解

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD,日常还会涉及Android开发工作。 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起…

记录一次Apache Tomcat 处理返回自定义的404页面

记录工作中遇到处理访问tomcat 不存在的资源,返回自定义的404页面 删除webapps目录下的example、docs、manager、hta-manager目录,只保留 ROOT目录,应用部署在了这个目录 删除 manager、hta-manager 我没有发现有什么异常 制作404.jsp 或者 4…

windows USB 设备驱动开发-USB设备描述符

USB的描述符是USB设备向主机报告状态的重要数据结构,在USB通电后,端点(也称为终结点)0始终处于可用状态,这个默认的端点就是用于主机从设备中读取描述符的。 讨论USB通讯,需要从软件和硬件两方面说起,在软件上&#x…

车牌号查车辆信息-车牌号查车辆信息接口-汽车API接口

接口简介:输入车牌号,返回车辆相关信息(无车主信息)。初始登记日期、上险日期、保险到期时间、车架号、品牌这些数据会返回,其他数据不一定全部返回,,详细参数请查看返回接口文档 一般在新车上险或过户后第…

机器学习复习总结

目录 第一章 机器学习的概念及其应用 1.1机器学习的特点: **1.2机器学习的分类: 1.2.1监督学习: 1.2.2无监督学习: 1.2.3强化学习: 1.2.4三种机器学习的区别 *1.3深度学习 1.3.1深度学习的实质: …

首家!腾讯云数据万象通过中国信通院智能存储专项测试

2024年6月19日,由中国通信标准化协会主办,中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)承办的首届“数据智能大会”在京隆重召开。腾讯云存储受邀出席了活动,大会中“可信数据智能”系列评估测试结果正式颁布,经过严苛…