- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 2024-1-12 关于SVPWM的理解疑问
===================================================同样的说法******
2024-01-12 16:15:47
476
原创 多变量JSCOPE RTT模式的发送
1.上篇文章讲了如何使用RTT模式发送单个变量JSCOPE RTT模式的使用说明现在讲讲如何发送多变量如下图首先创建个结构体,里面的顺序随意。因为加了个#pragma pack(push, 1)和#pragma pack(pop)这两个玩意的作用是告诉编译器,结构体怎么对齐。正常结构体对其采用默认方式,32位4字节对齐,64位8字节对齐。先不加,讲讲为什么是16.a=1,b=4,c=8,总占用空间为13byte因为字节对齐,选择长度最多的double,且1个double可以放下char
2022-06-09 17:38:45
604
原创 JSCOPE RTT模式的使用说明
打开安装的JSCOPE文件添加以下文件到工程中环境算是搭好了有的文章提到我测试了一下,没有什么区别,加不加都一样。首先初始化RTT参数1是固定配置,0号通道不能使用,其他可以。一共几个通道也没查参数2根据下图来配,想要观察的变量是什么类型就配什么。注意t4这个是用来显示时间戳,如果没有正确的定时,最好不要配进来,我尝试了一下。全都乱掉了参数3和4是缓冲区地址和大小,实际使用率到100%的时候还是可以正常监控参数5有两种配置SEGGER_RTT_MODE_BLOCK_IF_FIFO_
2022-06-09 15:31:46
1282
原创 使用JLINK和Jscope遇到的一些问题
1.因为JLINK和KEIL5的固件版本不一致导致,之所以出现这个问题。是因为我之前升级了JLINK到766b版本,插入jlink后,会提示升级固件,升级之后被检测出了是盗版jlink。尝试回退,卸载766b,安装底版本jlink就出现了上述问题。解决此问题需要将这里的jlinkarm.dll复制到keil的对应jlink驱动位置。有时单纯复制这一个dll还不行,好在jlink每次升级前都会自动备份,类似于这种把三个dll全部复制到这里即可2.在打开JSCOPE时,遇到了jlink err
2022-06-08 17:34:55
4158
3
原创 PID理解
P:比例很好理解,根据误差调整输出的快慢。这里主要说说P设置不当会引起什么问题比如温度从10->20度,p设置为40,要输出40019->20度,P=40,输出40温度变化非常剧烈,不是平稳的输出如何控制温度的变化程度呢?微分就是来做这个的D:微分当温度从10->11, 11->12,温度的变化相同,D项不起作用当温度从12->15, 前后差距就明显了。SUM = P * (20-15) + ((20-15) -(20-12))*D微分项为负值,起到阻碍作用
2021-03-25 11:01:53
560
原创 notepad++和excel完成列操作和数据列反转
date_info[120];date_info[121];date_info[122];date_info[123];date_info[124];date_info[125];date_info[126];date_info[127];date_info[128];date_info[129];date_info[130];date_info[131];date_inf...
2020-02-26 16:31:48
1765
原创 c# 实现两个窗体来回跳转
while (sg.DialogResult != DialogResult.Cancel) { if (sg.DialogResult == DialogResult.OK) { sg.Hide(); ...
2020-01-10 18:25:00
693
原创 C# 多窗体如何共用一个串口
多窗体如何共用一个串口A: 不要使用控件,要自己定义一个只要在主窗体中调用即可。关键部分是接收函数的处理。scanning_gun_com_info.serialPort_scanning.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);这个主函数的接收事件。如果跳转了窗口,就要注销掉scan...
2020-01-10 18:23:36
4415
3
原创 矢量控制中的坐标变换系数2/3的缘由和流程图
电机控制中Clarke变换的等幅值变换和等功率变换比较独特的是讲解了如何一步到位,从abc→dq0.
2019-12-12 17:00:34
1663
1
原创 恒转矩和恒功率
关键公式:V = kFQV — 电压F — 频率Q — 磁通 (Φ)关键公式:T = kIQT — 转矩I — 母线电流Q — 磁通 (Φ)最后一段,弱磁调速。T= 9550 P/N .P一定,N要大,所以T要减小。怎么才能让T减小呢?由第一个图片得出的T= KIQ , P=UI,UI都不能改,只能减小Q了。其实Q也不能任意小,没了励磁磁场,电磁转换的条件就不存...
2019-12-05 14:47:21
4066
1
原创 电机转矩、功率、转速之间的关系及计算公式
P = W/T=FS/T = FVT = F * RV = 2πRN N ----转速所以P= FV = T/R * 2πRN = 2πTNT = P/2πn用千瓦(KW)和转/分(r/min) 就可以得出T=9550*P/N。
2019-12-05 11:47:11
4974
原创 一些电磁学基础知识
电压,电势差,电流,电场,磁场磁场是电场的相对论效应,不同坐标系下看待。举例:从左向右方向导线,有电流,在周围空间产生磁场。离导线1m远的地方,有一个从左向右方向运动,相对于地面100m/s的电子。观察者站立于地面,观察到电子受到磁场作用,因为电子相对于观察者在运动。观察者现在乘车,车速100m/s相对于地面从左向右,观察到电子速度为0,此时电子不可能受到磁场作用,因为磁场不作用于静止电荷。...
2019-12-05 11:33:48
2175
原创 DSP28035 ePWM模块周期计算
接着看下这两个寄存器:HSPCLKDIV CLKDIV默认设置2 和1。在实际项目中,这两个被配置为0 0,即不分频 。计算方法:以上文的60Mhz为例,计数60次需要1us。此时将TBPRD设置为6000。表示我想在此时钟下计数6000次,需要100us。以上计算方法都是在增计数的模式下计算的来如果为增减计数,周期值需要*2...
2019-12-04 16:36:06
4448
原创 关于dsp28035时钟配置过程中的一些问题
实际code中,没有关于高速外设的配置。这一点和28335有所区别由上图也可以看出来,没有高速时钟。外设中用到低速时钟的只有SPI, SCI其他外设的时钟均是直接来自SYSCLKOUT.在配置系统时钟时,可以选择三种。我这里只讲外部时钟源假如晶振20MHZ,InitPll(12,1).计算方法为20*12/4=60mhz。这里的的/4,是来自那个参数1.在PLL模块配置中,只要选择了...
2019-12-04 11:40:19
1719
1
原创 STM32启动过程
了解了启动过程,就可以自己制作BootLoader,这主要是为了方便使用IAP方式对系统进行远程升级。3种启动方式对于用户代码来说,只需要考虑从Flash启动和从SRAM启动两种情况。默认情况下(00),从Flash启动,中断向量表从Flash的起始地址(0x08000000)开始存放。同时映射到0x00000000处。向量表偏移寄存器(VTOR)的值为0x00000000(实际映射到0x...
2019-11-29 16:52:17
162
makefile教程
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人