自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

转载 LIN学习模块

LIN学习模块

2022-11-22 16:25:31 805 1

原创 LIN通讯

LIN(Local interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此LIN总线是一种辅助的总线网络。

2022-11-22 11:53:29 10108 3

原创 HJ27 查找兄弟单词

定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次),而不添加、删除、修改原有的字母就能生成的单词。兄弟单词要求和原来的单词不同。例如: ab 和 ba 是兄弟单词。 ab 和 ab 则不是兄弟单词。现在给定你 n 个单词,另外再给你一个单词 x ,让你寻找 x 的兄弟单词里,按字典序排列后的第 k 个单词是什么?...

2022-07-02 13:23:36 257

原创 HJ103Redraiment的走法

Redraiment是走梅花桩的高手。Redraiment可以选择任意一个起点,从前到后,但只能从低处往高处的桩子走。他希望走的步数最多,你能替Redraiment研究他最多走的步数吗?

2022-06-19 10:43:51 185

原创 CAN学习笔记(2)

CAN 学习笔记

2021-12-17 16:55:20 2021

原创 CAN学习笔记(1)

CAN 学习笔记

2021-12-16 16:18:52 1952

原创 485通讯数据帧结束标志位判断方法和485通讯主要函数

485通讯数据帧结束判断标志位如何判断:在485通讯中,如何去判断一帧数据接收结束呢?首先要知道的是,在每帧数据中,每个字节之间的数据发送间隔时间一定会小于每帧数据的之间的发送间隔时间。也就是说对于接收数据来说在字节之间每个数据帧之间的接收时间是不一样的,数据帧之间的接收时间要大于数据帧之中每个字节的接收时间的。那么就可以利用这两种数据的间隔时间的区别来进行区分是否一帧数据接收完毕。在485通讯的接收过程中,所以看起来是一帧一帧数据接收的,但是实际情况还是每个字节每个字节来进行接收的,那么如果添加一个

2020-12-07 11:26:14 4502

原创 定义bool型变量出现 ”identifier “bool” is undefined”错误

bool表示布尔型变量,也就是逻辑型变量。bool类似于其他的基本数据类型,他和char字符型变量一样,有1个字节。但是bool变量和char变量不一样的地方是,同样是一个字节的变量,bool只有ture和false这两个值。其中true为1,false为0。而由于bool变量在C语言中,并不属于基本数据类型,所以在定义bool变量的时候,往往还需要添加一个头文件,也就是#include “stdbool.h”,该头文件主要内容如下所示。/* stdbool.h: ISO/IEC 9899:1999

2020-12-01 14:34:05 9320

原创 沁恒蓝牙芯片CH57x系列学习与应用

沁恒蓝牙芯片CH57x系列学习与应用沁恒的蓝牙芯片例程已经将各个函数集合的很高,不同主从机例程的主函数中,往往只有一至两个的函数调用的区别,但是在这一到两个函数中,差别却是很大的。以沁恒的外设从机例程Peripheral为例,进行学习与应用。但是不懂的地方还有很多,本次学习只是大概梳理了下整体程序的顺序,很多地方的了解只局限于程序本身的注释,也希望能够和大家讨论学习。注:我是用的是沁恒的CH573F芯片,用的软件是Mounriver Studio。Peripheral例程的主函数如下所示:int

2020-11-07 10:44:56 7869 1

原创 Altium Designer(4)

AD常用快捷方式:1.连线 ctrl+W;2.测量距离 ctrl +M;3.便捷移位 M(需要选定元器件);4.修改步进值 ctrl+G(尽在PCB中可以使用)。AD便捷小操作:在布局的时候,可以右击原理图或者PCB,选择垂直分割,并在菜单栏中的工具中选择交叉选择模式,这样你在原理图中选择的器件在PCB中也会显示。注:会不定时更新...

2020-05-08 16:34:15 514

原创 Altium Designer(3)

在PCB的绘制过程中,完成了元器件的布局之后,就可以开始布线了,布线的话需要注意以及几点:1.大电流要用更宽的线,一般1A对应1mm,不是大电流的10mil就可以了,不需要再更改;2.尽量不要将线分开来,相同模块的线可以尽量紧贴在一起;图1 不同的电流值对应不同的线宽图2 修改前图3 修改后布线完成之后,仔细检查,不能出现直角,同时要尽可能地简单,不能过于复杂弯曲。接着便是敷铜...

2020-05-08 16:06:25 884

原创 Altium Designer(2)

在绘制完原理图之后,除了编译原理图,检查是否有错误和警告之外,还需要对封装进行检查。封装的检查可以使用在菜单栏中的工具一栏,选择封装管理器,就可以看见原理图的各个元器件和其对应的封装。在完成排查之后,就可以说完成了整个原理图的绘制了,下面就是讲原理图导入到PCB中。此时,通过菜单栏中的设计一栏,选择update PCB document,来实现PCB的导入。先进行验证变更,在进行执行变...

2020-05-02 09:49:40 1353

原创 Altium Designer(1)

一、内容进行AD的学习和原理图的绘制。二、知识点在AD绘制的过程中,最重要的就是元器件了,如果没有元器件,那是没办法去画一个原理图和他的PCB的。而元器件的获得,自然就有两种方法,一种是软件现存的原理图库和PCB库,而如果自己的库中没有想要的元器件或者封装不合适,我们往往还是需要自己去绘制元器件和封装。所以掌握元器件的绘制和封装的绘制是非常有必要的。1.元器件的绘制原理图元器件的绘制是在...

2020-04-13 15:37:45 505

原创 硬件学习 (13)

一、内容进行硬件学习。二、知识点1.方波有霍尔和无霍尔的相同与区别(1)相同点①电源这是一个降压模块,其中最主要的就是LM2576HV-ADJ元器件,它是开关型降压稳压器,共有五个引脚,分别是VIN、ON/OFF、GND、FEEDBACK和OUTPUT,其可调输出电压原理可见下图:由图1可得:其中Vref通过查询数据手册可以得知Vref =1.23。通过计算可以得到:与原...

2020-03-25 19:40:27 4559 3

原创 永磁同步电机(正弦无感)学习 (12)

一、内容开始正弦波无霍尔程序的学习。二、知识点正弦波无霍尔程序和有霍尔程序大致相似,只在部分程序上面有所差别,主要通过对比正弦波无霍尔和有霍尔程序的区别进行学习1.速度/位置检测1.1霍尔传感器反馈处理:1.1.1位置测量:当程序定义了HALL_SENSORS,则程序会选择程序进行执行:#elif defined HALL_SENSORS HALL_HallTimerInit()...

2020-03-09 13:12:34 2347 4

原创 永磁同步电机(正弦无感)学习 (11)

一、内容继续无霍尔的学习,根据原理及仿真,了解相关原理和实现方法。二、知识点1.基于锁相环的转子位置估计反正切函数的转子位置估算由于是根据估算的扩展反电动势进行计算的,但是由于滑模控制在滑动模态下伴随着高频抖阵,估算的反电动势中将存在高频抖阵现象,会导致较大的角度估计误差,因此锁相环系统就显得更加优越。1.1实现框图:由图1可以得到下式:此时,可以将框图等效为下图由图2可得由...

2020-02-24 19:19:49 3189 36

原创 永磁同步电机(正弦无感)学习 (10)

一.内容开始进行无霍尔的学习,首先根据原理及仿真,初步了解实现方法。二.知识点1.传统滑模观测器设计电机电压方程:扩展反电动势:由式2可以得知,扩展反电动势的大小和电机的转速、定子电流id和定子电流iq的微分piq有关。而当Ld=Lq的时候(表贴式三相PMSM),扩展反电动势则仅与电机的转速有关。1.1基于反正切函数的转子位置估算原理图:当观测器的状态变量达到滑模面之后,观...

2020-02-10 11:41:11 2879 8

原创 永磁同步电机(正弦有感)学习 (9)

一.内容通过对仿真的学习,对于整个系统的流程有了进一步的认识,现在回过头来,集合仿真内容,继续学习程序部分。二.知识点在整个电机的控制过程中,除了FOC的处理,SVPWM模块的作用也很重要。前面也学习了FOC的处理过程,通过对相电流采样,然后再通过Clark变换、Park变换得到d、q轴值,和参考值做PI调节,再经过归一化,反Park变换得到。前面也说过,这里再输出给SVPWM,给SVPWM...

2020-01-23 11:46:06 1863 6

原创 永磁同步电机(正弦有感)学习 (8)

此次学习继续进行仿真部分的学习。

2020-01-10 12:13:25 4055 1

原创 永磁同步电机(正弦有感)学习 (7)

一.内容此次学习主要进行仿真部分的学习。二.知识点1.三相PMSM的坐标变换1.1Clark变换与仿真建模功能:将相位互差的,和转换成正交的和。Clark变换公式:由三相电流之和为0,也可以将公式转换为:Clark仿真建模:其中系数是根据幅值不变作为约束条件得到的,如若采用功率不变为约束条件的,则。反Clark仿真建模:仿真测试:添加信号源和示波器,便可以得到一个完...

2019-12-26 13:24:11 2291

原创 永磁同步电机(正弦有感)学习 (6)

一. 内容学习有霍尔的剩余程序部分。二. 知识点PI控制 void PID_Init (PID_Struct_t *PID_Torque, PID_Struct_t *PID_Flux, PID_Struct_t *PID_Speed) { hTorque_Reference = PID_TORQUE_REFERENCE; PID_Torque->hKp_Gain ...

2019-12-13 12:02:36 1962 1

原创 永磁同步电机(正弦有感)学习 (5)

一.内容结合程序,学习并理解相关函数的主要作用和实现方法。二. 知识点HALL状态的读取u8 ReadHallState(void){ u8 ReadValue;#if defined(TIMER2_HANDLES_HALL) ReadValue= (u8)(GPIO_ReadInputData(GPIOA)); ReadValue = ReadValue &am...

2019-12-02 18:30:58 1876

原创 常州易尔通电子有限公司交流学习

2019-11-23 14:48:39 276

原创 永磁同步电机(正弦有感)学习 (4)

一.内容这期开始进行对正弦有感电机的学习,目前完成了对三相永磁同步电机的基本原理的认识。二. 知识点三相永磁同步电机的数学模型学习了自然坐标系、静止坐标系和同步旋转坐标系的数学模型,了解到三种坐标系的区别和优缺点,明白了不同坐标系的意义–简化系统运动和分析,方便系统控制。初步了解了将自然坐标系变换到静止坐标系的Clark变换和将静止坐标系变成同步旋转坐标系的Park变换。SVPWM算法...

2019-11-14 13:56:37 2541

原创 无刷直流电机学习(3)

一.内容此次学习主要完成了无霍尔传感器的电机的程序的学习理解和相关参数的认识。二.知识点三段式启动三段式启动是在定时器TIM1的中断处理函数中。由于电机在静止时反电动势为0或者反电动势很低,无法根据反电动势信号确定转子磁极的位置,因此需要等反电动势能检测到过0时,再切换至无刷直流电机运行状态。switch(MotorA.State) { ...

2019-11-14 13:53:12 2481

原创 无刷直流电机(无传感器)学习 (2)

一.内容此次学习主要完成了无霍尔传感器的电机的工作原理及对应程序的学习。二.知识点1.无感无刷直流电机经过前面的学习,了解到了有传感器的工作原理。简单的来说,就是通过通断更改绕组的磁场,使得永磁转子会随着磁场的变换为变换,但是要想让电机随着一个方向变换的话,那么三个绕组的磁场变换也要按照一定的规律来发生变化,这里就需要提前知道转子的方向,才能够进一步有目的的去改变绕组的磁场,使其来引导转子...

2019-11-10 16:07:56 3809 3

原创 无刷直流电机学习(1)

一、无刷直流电机介绍BLDCM是随着电子技术的迅速发展而发展起来的一种新型直流电机,主要由永磁材料制造的转子、带有线圈的定子和位置传感器(可有可无)组成。与直流电机相比,则拿掉了换向器与电刷,由于没有换向器与电刷组成的机械接触结构,也使得无刷直流电机能够采用全封闭式结构,没有换向火花,延长了寿命,增加了可靠性。二、无刷直流电机工作原理换向原理在下图中,我们可以发现,当两头线圈通上电流时,...

2019-10-11 15:00:05 1352

原创 基于STM32的学习,设计关于无线充电的程序(3)——利用高级定时器和通用定时器生成互补的PWM波

在STM32中,除了TIM6 和TIM7这两个定时器,其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。我们先来看高级定时的主要功能● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道:─ 输入捕获─ 输...

2019-08-08 16:21:31 2016

原创 基于STM32的学习,设计关于无线充电的程序(2)——移植程序的一般步骤

今天遇到的问题是关于STM32F103RCT6移植到STM32F103C8T6的问题解决。

2019-08-02 15:40:26 2334

原创 基于STM32的学习,设计关于无线充电的程序(1)

对学习任务的整体概述和基本思路。

2019-07-26 10:13:37 3705 14

STM8S库文件.zip

STM8S库文件.zip

2020-06-03

Full-485.SchDoc

max488芯片的原理图,全双工485通信,max488芯片的原理图,全双工485通信,max488芯片的原理图,全双工485通信

2020-03-09

NU1618模块原理图和PCB

文件包含符合Qi标准的无线充电10W接收端模块的原理图和PCB,模块主芯片使用的是NU1618,有完整的原理图和PCB图文件。

2020-03-08

DC电源接口封装.zip

适用于AD直流电源的接口封装,可适用于部分项目,源资源是3D的,可以通过AD的视图中切换显示状态,就可以转换为2D。

2020-03-07

STM32F103_永磁同步电机_PMSM_FOC软件库_用户手册_中文版.zip

UM0492 用户手册 STM32F103xx 永磁同步电机磁场定向控制(PMSM FOC)软件库 V2.0 本用户手册介绍了永磁同步电机(PMSM)FOC 软件库,STM32F103xx 微控制器就是针对磁场定向控制(FOC)3 相永磁电机固件库开发的。

2020-03-05

无霍尔正弦波程序.zip

通过反电动势的算法实现对无刷无感直流电机的位置检测,在程序中通过对反电动势的过零点的检测来替代霍尔传感器的作用。

2020-01-02

STM32103RCT6方波霍尔按键调速 - OK.zip

基于STM32103RCT6,有霍尔传感器,可通过按键实现对速度的调控,有PID算法,但是没有速度反馈,只能通过按键来实现目标设定值的增加与减少,从而实现对速度的增加与减少。

2020-01-02

QI标准V1.2.4.rar

QI标准V1.2.4最新版本,文件夹中分为part1-2,part3,part4。

2019-08-31

无线充电RX端程序代码下载

无线充电的RX端,使用C8T6芯片,通过NRF将ADC模块检测到的电压电流传到TX端。

2019-08-13

TX_48V.rar

基于STM32的TX端,使用RCT6芯片,里面分别分为TIM,ADC,NRF,SPI,PID等模块,能够接受RX端传送过来的状态情况,通过串口检测,并根据RX端的电压情况改变PWM的占空比,实现稳压控制。

2019-08-13

通用定时器输出互补PWM.rar

基于STM32的通用定时器生成互补PWM波,采用定时器3向上计数模式,并用通道2和通道3作为输出。

2019-08-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除