- 博客(57)
- 资源 (4)
- 收藏
- 关注
原创 电机控制专题(四)——有功磁链Active Flux电流模型
总结下电机控制中的有功磁链Active Flux(AF)电流模型。纯小白,如有不当,轻喷,还请指出。如读者尚不清楚AF的概念,请参阅这篇博客。有功磁链电压模型讲解。
2024-04-20 12:32:55
1162
原创 电机控制专题(三)——Sensorless之有功磁链Active Flux电压模型
总结下电机控制中的有功磁链Active Flux(AF)模型。纯小白,如有不当,轻喷,还请指出。在得出AF之前,有必要先从一个不具有凸机效应的表贴式永磁同步电机Suface Mounted Permanet Machine(SPM)的模型入手。SPM在两相静止坐标系下的电压方程和磁链方程可表示为uαuβR00RiαiβpψαψβuαuβR00Riαiβpψαψβ(1)ψαψβL00。
2024-04-20 00:06:23
1058
4
原创 电机控制专题(二)——Sensorless之扩展反电动势EEMF
EEMF是IPM,以及SPM的反电动势的统一模型。不论是IPM还是SPM,都可以计算出含转子位置信息的EEMF,从而结合观测器提取转子转速以及转子角,实现无位置控制。
2024-04-19 22:18:17
1691
2
原创 电机控制专题(一)——最大转矩电流比MTPA控制
MTPA算法的目的在于充分利用电机的凸极效应来合理分配电流,其中一部分用于产生永磁转矩,另一部分用于产生电磁转矩,达到小电流,大转矩的效果。值得注意以下两点MTPA的推导基于精确的电机模型,但实际情况下电机模型参数大多是未知,且容易收到温度等因素的干扰。因此在实际应用该算法时需注意模型参数的敏感性,必要时需结合在线参数辨识等技术。在实际应用中,为了减小微控制器的运算负担,式(8)(9)并不会在线计算。而是通过提前离线计算并制表,在线查表的方式来得到dq轴电流设定。
2024-04-16 15:52:10
2326
原创 F28335-可移植新建工程模板-基于bitfield
实验要求利用28335芯片,重新学习一下DSP28335,并做个记录。值得一提的是,28335只能用寄存器开发,而不能用库函数开发,相应的也不能用Sysconfig进行图形化编程。
2023-10-24 21:45:14
402
原创 Open Winding-PMSM-开绕组永磁同步电机基本介绍
最近看了些Open Winding永磁同步电机及其控制策略的文献资料,现做个总结。未来的研究方向也大概率围绕Open Winding开展,期待同行交流学习。开绕组(Open Winding)电机指把传统的交流电机的三相定子绕组的中性点X/Y/Z打开,这样具有六个接线端子结构的电机即开绕组电机。这样的结构的电机具有高直流电压利用率、更好的容错性能、多电平调制和高转矩密度的优点,因而广泛应用于电动汽车动力系统以及风力发电等场景。Open Winding电机的驱动拓扑,据逆变器直流侧可以分为。
2023-10-14 01:17:56
1386
3
原创 开绕组电机零序Bakc EMF-based无感控制以及正交锁相环inverse Park-based
最近看论文遇到了基于反Park变换的锁相环,用于从开绕组永磁同步电机零序电压信号中提取转子速度与位置信息,实现无感控制。在此记录。
2023-10-01 20:07:45
509
原创 OpenWinding-PMSM-开绕组永磁同步电机零序电流抑制以及无感控制
记录下最近开绕组电机的学习记录。零序电流抑制,120°解耦调制,基于零序电压的转子观测。
2023-09-30 17:52:41
668
1
原创 STM32 Cubemx 通用定时器 General-Purpose Timers同步
持续学习stm32中…通用定时器是一个16位的计数器,支持向上up、向下down与中心对称up-down三种模式。可以用于测量信号脉宽(输入捕捉),输出一定的波形(比较输出与PWM输出)。
2023-09-16 13:28:15
526
原创 STM32 Cubemx 基本定时器Basic Timers
持续学习stm32中…基本定时器有TIM6和TIM7,是一个16位的向上定时器。基本定时器的用途较少,只能用于纯粹的定时器以及驱动DAC模块。注:基本定时器各自独立,不存在共用的资源。基本定时器TIMxCLK来自于RCC中的APB1。因此在使用基本定时器时需注意时钟树中APB1的频率是否为我们想要的频率。基本定时器中最重要的寄存器为分频器prescaler TIMxPSC计数器counter TIMxCNT重装载auto reload TIMxARR。
2023-09-15 22:23:15
382
原创 STM32 Cubemx 同名外设中断及回调
最近在学习STM32,采用HAL库开发方式。记录一下同名外设中断及回调。这里提及的同名外设指USART1/2之类的相同外设,但不是同一个instance。
2023-08-27 17:02:32
887
1
原创 F280049C实现Simulink调制,以及多个PWM实例之间的同步
最近作实验碰到了载波不同步的问题,以前也有碰到过这个问题,现在终于解决了,做个记录。为了以示区分,实例指ePWMx,x=1,2,3,4,5,6,7,8;通道指ePWMxA/B,x=1,2,3,4,5,6,7,8。
2023-05-14 01:10:54
1830
1
原创 PR控制以及使用PR控制用于单相离/并网逆变器
最近想学习一下并网逆变器,需要用到PR控制,全网找遍了许多学习资料,终于掌握的差不多了,在此做个记录,以及个人对PR(Proportional Resonant)控制的理解。在去年7月准备电赛的时候偶然看到有几篇讲解数字滤波器,第一次接触传递函数离散化,深刻被数字时代的数字方式折服,改改代码,就可以实现不同的截至频率,甚至不同阶数,而模拟方式还要改元器件。当时就感觉这玩意太他妈牛逼了,很想学懂它,奈何学不会呀。后面全身心做电赛,就忘了这事儿。直至最近学习PR控制,当初的感觉又回来了,一股劲儿吃下来了。
2023-05-08 01:13:32
18215
29
原创 基于DQ解耦控制的单相PWM整流
基于DQ解耦控制搭建了单相PWM整流器,可以实现单位功率因素运行,直流侧输出电压可控,功率因素可调。输入端220V交流电,直流侧期望输出电压800V.仿真文件已上传资源,需要自取.
2023-03-10 13:12:18
3953
7
翻译 F280049C Enhanced Pulse Width Modulator (ePWM)
TB时基子模块==TB模块用于配置ePWMx的周期频率,以及ePWMx之间的同步关系。==CC计数器比较子模块CC模块用于配置ePWMx输出ePWMxA与ePWMxB的占空比AQ动作限定子模块AQ模块用于配置ePWMx在一些事件发生如TBCTR=0时,该会有什么样的输出。DB死区发生子模块PC斩波子模块TZ跳闸子模块ET事件触发模块DC数字比较器模块ePWM类型4在功能上与类型2兼容(类型3不存在)。除类型2功能外,类型4还具有以下增强功能:寄存器地址映射。
2023-01-09 20:15:28
3729
原创 STC32G 三电感电磁循迹小车
准备18届的负压电磁,趁现在考试延期赶紧把车子给调了。现在速度就只能提到1.5m,再往上调就有点打滑了,只能等后面逐飞把负压电机的做出来了之后看能不能让车子抓地更好,再往上调调。硬件的主板目前使用逐飞的STC母板,电感排布为左中右。
2023-01-05 16:18:47
13072
20
原创 STC32G 时钟系统
通过配置STC32G时钟源为内部IRC固定的48MHz,并对起进行二分频作为固定的时钟频率和高速时钟频率。就不用在下载的时候选择调整内部IRC频率了。回顾一下STC16的时钟系统。STC16是没法选择一个固定的IRC的,每次下载都要手动选择IRC频率。一言难尽。
2023-01-05 11:10:35
3299
1
原创 F280049C Crossbar X-BAR
X-BAR不是一个功能模块,只起内部外设与外设之间,或内部外设与GPIO的连接作用。配置X-BAR的就是在配置信号之间的连接。确实如这一节的开头所言,X-BAR提供了以各种配置连接设备输入、输出和内部资源的灵活性。学完这一节也知道为什么crossbar(X-BAR)的中文翻译是交叉开关。
2023-01-05 10:21:23
2078
1
原创 F280049C General-Purpose Input/Out(GPIO)
除了CPU控制的I/O能力外,多达12个独立的外围信号在单个GPIO使能引脚上复用。每个引脚输出可以由外围设备或两个CPU主机(CPU1、CPU1.CLA)之一控制。该设备上的模拟信号与数字输入复用。这些模拟IO(AIO)引脚不具有数字输出能力。图8-1中有两个关键特征需要注意。第一个是输入和输出路径完全分开,只在引脚处连接。第二个是外设复用发生在远离引脚的地方。因此,CPU和CLA总是可以独立于CPU主控和外设复用读取管脚的物理状态。同样,外部中断也可以从外设活动中产生。
2022-12-31 17:34:10
2463
1
原创 F280049C Programmable Gain Amplifier PGA
集成的PGA有助于降低成本和设计工作量,用于传统上需要外部独立放大器的许多控制应用。片上集成确保PGA与下游ADC和CMPSS模块兼容。软件可选择的增益和滤波器设置使PGA能够适应各种性能需求。PGA模块可以作为ADC、CMPSS与外部模拟信号之间的桥梁。当外部模拟信号幅值过小,PGA可以将放大后甚至滤波后再经由ADC,CMPSS信号处理,
2022-12-29 19:06:59
1518
翻译 F280049C Analog Subsystem
该设备上的模拟模块包括模数转换器(ADC)、可编程增益放大器(PGA)、温度传感器、缓冲数模转换器(DAC)和比较器子系统(CMPSS)
2022-12-28 18:33:47
731
1
原创 F280049C Buffered Digital-to-Analog Converter (DAC)
使用DAC模块很简单,只需要配置参考电压,并写入DACVALS寄存器一个数字值即可。参考电压可配置为外部参考VDAC和内部参考电压1.65V和2.5V,并结合增益作为DAC模块最终的参考电压DACREF。举个例子,配置参考电压为内部参考电压1.65V,增益设置为2,则参考电压DACREF=3.3V,若向DACVALS写入数字值2048,则输出的DAC模块的输出带电压DACOUT=DACVALS×DACREF4096=1.65VDACOUT=
2022-12-28 17:42:17
1588
原创 可移植bit-field与driverlib兼容的C2000控制器工程模板创建及SysConfig配置
迄今为止只学过TI的两款c2000控制器TMS320F280049C和28335,并且所有代码编写都是通过写寄存器来实现的。相较于直接使用TI编写好的库函数,写寄存器的开发效率实在是太低了,而且还不方便检查。为此想重新学习一下c2000控制器的工程模板创建,在阅读其他作者的笔记后,归纳了一个简单的创建步骤,寄存器操作和库函数操作同时兼容。该教程以创建TMS320F280049C工程模板为例,其他类型的创建方式可以类似操作。
2022-12-26 17:27:40
3804
10
原创 STC16f40k128——PWM
PWM(全称Pulse Width Modulation,定频调宽度调制技术),是近年来发展的一种电力电子技术,广泛应用于开关电源,电能变换领域,以及电机驱动等众多领域。PWM本质上是高频率,但占空比可能变化的脉冲波。产生专门产生PWM信号的集成芯片,也可以使用MCU或者DSP进行配置产生PWM。数字控制器生成PWM具有灵活方便的优点,因此广泛使用控制器产生期望的PWM进行控制。STC16F系列的单片机内部集成有PWMA,PWMB类高级PWM。
2022-11-02 14:19:24
2338
原创 STC16f40k128 使用VOFA+进行电机PID参数整定
VOFA+是一个串口调试助手,但凭它简单的通信协议、数据可视化以及频域分析,三维打印等优点在众多串口调试助手中脱颖而出。就凭一个打印波形,屁颠屁颠就冲这软件来了。
2022-11-02 11:06:23
5501
9
原创 详解调用TI的太阳能库(Solar Lib)
Texas Instruments Solar库旨在为使用C28x处理器处理太阳能的系统提供灵活高效的编码。太阳能应用需要不同的软件算法,如最大功率跟踪MPPT、电网同步锁相环PLL和SPLL、功率监控等。Solar库提供了一个具有已知算法的框架结构,供用户快速实现Solar电力转换系统所需的算法。提供了所有模块的源代码,因此用户可以修改/增强模块,以便在C2000系列设备微控制器的应用中使用。总之,TI的Solar Lib中封装好了大量电力电子领域中的控制算法,将其应用起来能够大幅提高我们的开发效率。
2022-10-24 20:50:35
1873
2
原创 STC16f40k128——时钟系统
系统时钟控制器为单片机的CPU和所有外设系统提供同一的时钟源。系统时钟有四种:内部高精度IRC、内部32KHz的IRC、外部晶振和内部锁相环输出时钟。掉电模式下所有时钟源关闭。具体通过时钟控制选择寄存器CKSEL的字段MCKSEL[1:0]进行时钟源配置,选择出主时钟MCLK,通过对时钟分频寄存器CLKDIV写入值后进行分频,得到系统时钟SYSCLK。若输出系统时钟或进行时钟频率检测与校验,可以配置MCLKOCR寄存器以达到要求。
2022-10-11 15:38:53
3066
原创 STC16f40k128——新建工程模板
因为本人的强迫症比较严重,之前用CCS写DSP工程的时候就有把main和其他模块的源程序及其头文件分开的习惯,后续开发时移植也非常方便,所以在写STC工程的时候也打算继续坚持这个习惯啦。这里我推荐大家每新建一个工程,单独新建一个文件夹,因为新建工程的时候会在选择的文件路径下创建很多文件和文件夹,给每个工程一个单独的文件夹可以方便工程管理。右键点击Main这个Group,点击Add New Items to Group 'Main',选择C File,命名main.c,编写一个简单的main函数。
2022-10-09 14:29:34
2461
14
原创 排队论(Queuing Theory)
排队论起源于1909年丹麦电话工程师A.K.爱尔朗的工作,他对电话通过拥挤问题进行了研究。1917年,爱尔朗发表了他的著名文章——“自动电话交换中的概率论的几个问题的解决”。排队论已广泛应用于军事、运输、维修、生产、服务、库存、医疗卫生、教育、水利灌溉之类的问题,显示了强大的生命力。排队是在日常生活中经常遇到的现象,如顾客到商店购买物品、病人到医院看病常需要排队。此时要求服务的数量超过服务机构(服务台,服务员等)的容量。也就是说,到达的顾客不能立即得到服务,因而出现了排队现象。...
2022-09-02 20:09:31
14661
原创 模糊综合评价模型
模糊”是指客观事物之间不明确的差异性,如年轻与年老,高个子与矮个子,这些量都是带有一定的模糊性的。而模糊数学就是研究这种具有模糊性的量的分支。与之对应的则是研究确定性的量的数学分支,即经典数学下的几何与代数。...
2022-08-18 20:50:34
919
原创 灰色预测GM(1,1)模型
在这里,灰色的意思是系统的信息只有一部分,不完整,与之类似概念还有白色和黑色。灰色预测模型是通过少量的、不完全的信息,建立数学模型做出预测的一种预测方法。其预测对象要求数据具有,并且。灰色预测模型可用GM(m,n)表示,m代表阶数,n代表预测对象的个数。灰色预测模型适用于年份数据预测,且期数较少的情况。如果期数较多或者包含季度数据,采用时间序列分析进行预测。...
2022-08-17 23:11:45
10391
4
原创 数学建模 因子分析
因子分析和主成分分析法是一种对数据进行降维处理的方法,但主成分分析法的弊端在于其通过计算出相关系数矩阵的特征值,进而提取出来的主成分变量通常难以被解释。而因子分析方法则解决了这一问题,其构造出的因子具有明确的物理意义因子分析是主成分分析的一种推广。............
2022-08-16 21:11:00
14840
原创 数学规划模型
数学规划是运筹学的一个分支,其研究目的在给定的条件下(称为约束条件),按照某一衡量指标(称为目标函数)来寻求计划、管理工作中的最优方案(称为最优解)。规划问题又被认为是求解目标函数在一定约束条件下的极值问题。...
2022-08-15 21:00:17
1099
原创 数学建模 系统聚类
选聚类标准放到变量框,这里是食品,衣着,家庭设备,医疗,交通选择聚类对象放到个案标注依据,这里是省份勾选谱系图选项从肘部折线图可知,对该样本的分为3类,或者5类的结果较好。为方便解释,对样本分为3类。...
2022-08-10 16:59:46
2077
原创 Logistic回归用于二分类以及Fisher线性判别
对于二分类问题,将种类,即因变量分为0和1两种数值变量,从已有的数据中找到因变量和自变量的回归方程,预测出因变量的值,与0更接近还是与1更接近来进行分类,即Logistic回归;对于已有的数据,试图找到一个超平面将数据点分割开,且数据点在该超平面上的投影收敛,并且与另一组点到该超平面上的投影相隔甚远,即Fisher线性判别。推而广之,可以用Logistic回归和Fisher线性判别进行多分类问题。...
2022-08-10 16:52:29
817
2023年全国大学生电子设计大赛A题方案(软件控制部分)
2023-08-06
基于下垂控制的并联逆变器的功率分配
2023-06-28
第十八届负压电磁三轮车控制代码 均速2.2m
2023-04-22
基于TMS320F280049C实现DQ解耦控制的单相PWM整流器,含Simulink仿真及CCS工程
2023-03-10
基于滑模变结构控制的单管Buck仿真
2023-02-28
四川大学微机原理与接口技术实验报告 报告中含有汇编源码
2022-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人