自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 无刷直流电机-通过三相电压波形大概计算电机目前转速

通过三相电压波形大概计算当前电机转速

2023-07-18 23:23:35 1167

原创 无刷直流电机-磁知识

无刷直流电机控制学习随笔。

2023-03-28 00:07:35 371

原创 【无标题】

AD连接SVN库

2023-02-24 00:06:50 836

原创 simulink中scope波形漂漂亮亮的粘贴到论文中(保姆级操作)

simulink中scope的波形图清除的粘贴到论文中的详细步骤分享

2022-04-03 18:46:30 14633 11

原创 电力系统对称分量法

对对称分量法中的三序网络进行了一些小总结和小分析1. 对称分量法(正、负、零序)2. 单相金属性接地故障(正、负、零序电流)3.两相短路(正、负、零序电流)4. 两相短路接地(正、负、零序电流)...

2021-10-12 18:29:57 1949

原创 AD使用中的一系列问题

AD(Altium Designer)容易忽视的小问题合集1.原理图和PCB封装的对应2.PCB板上移动元器件的时候瞬间跑飞3.画PCB板形状的时候“D-S-D”没有成功1.原理图和PCB封装的对应在画PCB 封装的时候,PCB的焊盘引脚名称必须和原理图的标识对应,否则生成PCB的时候网络就连接不上。就像这样:2.PCB板上移动元器件的时候瞬间跑飞原因:是画PCB封装的时候PCB没有画到中心。自己画的时候可能不会出现这些问题,这是我直接复制的立创的封装,所以就没有管这个问题,布线的时候才发

2021-06-01 10:30:04 4119 7

原创 error: #136: struct “<unnamed>“ has no field “BSRRH“

…\HardWare\spi\spi.c(69): error: #136: struct “” has no field “BSRRH”将F407的库函数程序移植到F302的HAL库函数,出现问题:F407中库函数使用方法:两个define的意思就是BSRRL:置位PG12BSRRH:清零PG12相应的库函数:stm32f4xx_gpio.h:操作GPIO的BSRR寄存器,端口复位\置位寄存器。上图两个define往F302中HAL库移植的话怎么移植:因为知道了两个define具

2021-05-13 11:01:32 4707

原创 word给大括号公式加编号

给word的大括号公式加编号在公式后边加 “#()” 然后回车,我参考了这篇博客链接: lhttps://blog.csdn.net/weixin_42147487/article/details/88424237.但是碰见大括号的公式的时候一回车标号要不是给后边自动加了一行,要不就是跑到了下一行。要不就是原地闪现。解决办法不要在如下图的情况下添加 “#()” ,然后回车!!打完大括号的公式以后,按键盘的上下左右的 “>” 键,也就是右键,让光标处

2021-04-28 16:56:57 4405 6

转载 电阻电容封装选择以及电路接地问题

电阻电容封装选择电路里常用电阻电容封装:电容:0.01uF可能的封装有0603、080510uF的封装有3216、3528、0805100uF的有7343320pF封装:0603或0805电阻:4.7K、10k、330、33既有0603又有0805封装。1.怎么选择这些封装?**答:**贴片的封装主要有:0201 1/20W 0402 1/16W 0603 1/10W 0805 1/8W 1206 1/4W。电容电阻外形尺寸与封装的对应关系是: 0402=1.0x0.5 ;0603=1

2021-04-26 16:58:59 1566

原创 ST电机库api使用——获取电机状态

1.STM_GetState()/MC_GetSTMStateMotor1(void);:STM_GetState()这个函数位于state_machine.c中,函数的作用就是返回当前的电机状态。MC_GetSTMStateMotor1(void)这个函数位于mc_api.c中。作用相同。2.函数的使用首先定义一个state_t的变量去存储电机状态,其次要在主函数包含STM_Handle_t这个句柄。否则会报错。记得写在函数begin和end之间。在想获取电机状态的地方调用上述任意函数:

2021-04-19 14:49:10 1579 3

原创 ST电机库无感FOC模式接电机前准备工作(1)----PWM波的生成

无感模式接电机准备工作(1)----PWM波1.无感工程的创建2.PWM波的检测3.观测输出波形1.无感工程的创建无感工程的基本生成参考博客:链接: link.注意其中的PWM处设置:1是PWM的频率,2是PWM的死区时间。注意:这里的波默认是中心对称的。2.PWM波的检测打开生成的程序,在main.c进行如下位置进行如下代码设置: HAL_TIMEx_PWMN_Start(&htim1,TIM_CHANNEL_1); HAL_TIM_PWM_Start(&am

2021-03-22 11:06:07 1169 11

原创 CSDN博客打不开的解决办法

电脑有网络但是CSDN的博客打不开在CSDN看博客的时候,有时会出现博客进不去的情况,但是浏览其他网页又显示有网。两种解决办法:第一种:网络的问题,我尝试换了手机的热点,就可以直接解决问题。原因尚且不清楚。第二种:把浏览器的浏览记录清除,然后就又可以进博客了。但是很麻烦的是要重新登陆自己的CSDN账号,比较fian。还有没有什么更好的解决办法,根治这个问题。请赐教。...

2021-03-01 15:03:07 4070 1

原创 电压、电流采样电路设计以及放大倍数计算

使用WorkBench生成的程序进行调试欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

2021-02-26 17:20:30 48103 41

原创 【Matlab/Simulink】PMSM模块

Simulink自带PMSM模块1.Configuration(配置)1.1 Number of phases1.2Back EMF waveform1.3Rotor Type1.4Mechanical input1.5Preset model2.Parameters(参数设置)2.1Stator phase resistance Rs (ohm)2.2Inductances [ Ld(H) Lq(H) ]2.3Machine constant2.4 Inertia, viscous damping, po

2021-01-29 21:03:17 8247 18

原创 STM32-ADC规则通道和注入通道混合使用

STM32F407规则采样和注入采样混合使用和数据处理1.ADC1.1相关IO口、DMA宏定义(adc.h)1.2ADC IO 口的配置(adc.c)1.3DMA配置(adc.c)1.3.1DMA中断配置(adc.c)1.4ADC配置(adc.c)1.4.1ADC规则采样与注入采样配置(adc.c)2.TIM配置(adc.c)3.滤波函数(adc.c)4.中断服务函数(stm32f4xx_it.c)5.在while循环中运行VALUE_PRINTF函数(main.c)代码基于野火的ADC采样例程进一步修改

2021-01-27 15:02:57 5436 6

原创 ST MC SDK WorkBench设置参数与程序之间的对应

生成程序中WorkBench参数的位置电机参数Drive SettingsPWM generationdefault settingsSpeed RegulatorTorque and flux regulator无传感器的Start_up_parameters加速曲线的设置切换转速值其他值IO口的更改以及设置电机参数WorkBench参数设置如下图:对应位置在Pmsm-motor-paramenter.h,位置如下图所示:对于NOMINAL_CURRENT这个参数来说,它的求取和电流采样电阻、

2021-01-21 10:11:31 3197

原创 ST MC SDK生成自己的MCU工程教程

如何用ST MC SDK生成自身不包含芯片的工程。1.工程创建2.参数设置2.1电机参数设置2.2电流检测2.3转子位置检测2.4过流保护2.5开光管的最小死区时间和开关频率2.6上下管驱动PWM的有效极性设置2.7驱动控制管理2.7.1启动参数管理2.7.2驱动设置2.8欠压检测及保护2.9电压、电流、温度采样2.10IO口配置2.11DAC功能2.12IO口冲突检查2.13生成工程3.更改MCU型号我用的是STM32F407ZGT6,但是 SDK支持的MCU里并不包含这款,如下图所示,本文就来记录如何

2021-01-16 11:00:46 3930 15

原创 ST电机库5.4.5FUL版本(ST MC SDK)

最新ST官方FUL版SDK:链接:https://pan.baidu.com/s/1WjquhlR88EgCdQguyt_eFg提取码:9rgi复制这段内容后打开百度网盘手机App,操作更方便哦

2021-01-14 12:04:07 2282 6

原创 ST MC SDK(WorkBench)生成工程解析

学习记录和分享SDK工程详细结构第一部分第二部分第三部分第四部分附上搜集的一些资料没有买ST的官方套件,但是又想用ST的程序来控制自己的demo板驱动电机,控制板是STM32F407ZGT6,不知道会不会成功,在此记录学习过程,并进行分享。SDK工程详细结构基于ST MC SDK生成的一个例程,主要分为以上这四个部分。第一部分通常如果用的是ST官方的控制和驱动套件,那么在主函数里边加入电机运行函数就可以了,运行相关函数主要在mc_api.c里。可以看到mc_api.c文件里边的部分函数如下图:

2021-01-14 11:53:55 3972 13

原创 Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in

Keil今天编译出现了如下图所示问题:警告一模一样,总共43个,最后找了大半天原因,问题出在**“Option——C/C++——Preprocessor Symbols——Define”**设置有问题。我用的是STM32F407ZGT6核心板,修改方法:Define中,改为**“STM32F40_41xxx,USE_STDPERIPH_DRIVER”千万注意,40_41xxx后边是个英语输入法下的逗号**,改正以后警告消失,编译结果如下(忽略那个错误,我还没找到错误原因):...

2020-11-13 11:44:02 3756 6

原创 AD19查看PCB布线后是否漏线

1.进入工程后,打开".PcbDoc",单击右侧Properties;2.往下拉动右侧长条,拉至如图所示处,点击Reports;3.然后得到如下图所示信息,拉到最下边,选中routing information,点击报告;4.箭头处显示百分百则表示没有漏线,否则就要检查;5.如果显示不是百分之百,就去点击右下角的Panels,然后选择PCB命令;6.然后出现下图所示界面,点击A...

2020-04-10 15:49:57 6917 2

空空如也

空空如也

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

TA关注的人

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