- 博客(187)
- 资源 (15)
- 收藏
- 关注
原创 2020-09-07
使⽤mqtt.fx连阿⾥云时⼀直提⽰MQTTException最近在搞一个Mqtt项目,在用mqtt.fx工具做测试时怎么都连接不上阿里云(⼀直提⽰MQTTException),记得之前也都是可能的。操作好像都是按照官方的文档来操作的,密码也是用那个生成小工具成生的。但是一直提示MQTTException:错误log 如下:换了多台电脑都是这样子,记得去年我用都是可以的,最近就不行了,当前 mqtt.fx 是1.7.1版本,网上找了好久也没找到一个对的答案。终于,最终...
2020-09-07 19:06:08
1156
1
原创 在VS中如保快速查看DLL或exe的已导出的函数
我们知道dumpbin 可以查看dll 或 exe 的导出函数接口,具体命令格式如下:Win+r 输入CMD 调出 cmd 指令窗口,输入:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe /exports DLL或EXE文件完整路径:那么在VS中如保快速查看DLL库的已导出的函数,具体操作如下:DLL导出查看(dumpbin)C:\Program Files (x86)\M.
2020-06-05 09:42:52
4483
转载 玩转Mixly – 10、Arduino AVR编程 之 传感器,执行器,通信,存储,factory
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/10Sensor.htmlhttps://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/11Actuator.htmlhttps://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/13Communicate.htmlhttps://mixly.readthed
2020-05-24 22:53:49
4505
转载 玩转Mixly – 9、Arduino AVR编程 之 函数
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/08Functions.html函数在函数部分,主要分为定义函数和执行函数,需注意,当用户自定义一个函数时,执行函数的代码是系统生成的。比如让LED点亮这个代码,当我把它放到函数blink中后,系统会自动生成执行 blink代码。另外需要注意,如果使用函数指令,必须运行执行 blink才可以。如果只自定义函数blink而不执行,LE.
2020-05-24 22:51:53
1683
转载 玩转Mixly – 8、Arduino AVR编程 之 变量
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/07Variables.html变量依据变量类型可分为:浮点变量、整型变量、布尔变量、字符串变量。根据变量的值又可分为高或低、真或假。在运算中,变量是一个使用非常频繁的指令。比如在2.1.7.2使用红外接收管和遥控器的相关代码中,ir_item就是一个变量。 在使用变量时,如果用户在程序建构区内已新建了一个变量(例如使用循环语句i变量),变.
2020-05-24 22:49:47
1599
转载 玩转Mixly – 7、Arduino AVR编程 之 数组
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/06Lists.html数组数组是为了便于代码编写时所采用的一种数字块。具体包括:定义数组、取数组值、改数组值。数组像一个大盒子,可以储存一定个数的数字(第一个指令)或字符串(第二个指令)。在课程中的音乐盒一课,我们就用到了数组。如上图,tonelist, musiclist, highlist, rhythmlist分别储存了歌曲.
2020-05-24 22:48:25
3772
转载 玩转Mixly – 6、Arduino AVR编程 之 文本
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/05Text.html文本文本的具体内容为代码的文本输出功能,具体包括:文本连接、文本转数字、数字转文本。所有文本内容可通过串口监视器或外接显示屏打印。字符串 1 "hello"; 描述字符串常量。参数 字符串: 需要输入的字符串内容。 字符 ...
2020-05-24 22:44:29
2628
转载 玩转Mixly – 5、Arduino AVR编程 之 逻辑
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/04Logic.html逻辑逻辑模块中的指令大多是逻辑运算处理内容,具体可分为:条件判断、逻辑运算、?运算。比较运算符 1 0 == 0; 描述注解比较运算符适用于比较两个值的运算符号,用比较运算符比较两个值时,结果是一个逻辑值,不是TRUE就是FALSE。等于(...
2020-05-24 22:43:00
1243
转载 玩转Mixly – 3、Arduino AVR编程 之 控制
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/02Control.html控制控制类别中包括了时间延迟、条件执行、循环执行、获取运行时间、初始化、Switch执行等 控制模块中主要执行的内容是对程序结构进行的相应控制。1.初始化 1 2 pinMode(3, OUTPUT); digitalWrite(3,HIGH); ..
2020-05-24 22:39:19
7411
转载 玩转Mixly – 2、Arduino AVR编程 之 输入输出
以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/01Input-Output.html输入/输出输入/输出所包含的指令主要分为四部分:控制管脚的输入输出(按信号类型可分为数字信号和模拟信号)、中断、脉冲长度及ShiftOut。 输入输出:数字输入、数字输出、模拟输入、模拟输出 中断控制:定义中断,取消中断 脉冲长度 移位输出 1.数字输出 .
2020-05-24 22:33:52
4660
原创 玩转Mixly – 1、Mixly图形化编程工具介绍
编程已成为当代青年需掌握的一项基本技能,也许一提到编码大多数人想到的画面是这样的:或是这样的:这样的:还有这样的:其实编程还可以是这样的:对没错,图形化编程,当前也有较多的图形化编程工具,从本节开始,我将带领大家开启基于Mixly图形化编程之旅。以下内容源自Mixly官方技术文档:https://mixly.readthedocs.io/...
2020-04-12 18:03:12
31352
2
原创 matlab从图表中提取数据
有如下的波形图,如何从中精确提取出全部的数据:1,将波形图片(截图)保存为test.png或test.jpg,并将图片放于matlab工作目录中,如下图示例所指定的目录中:2,新建文件,输入如下程序代码,将文件保存为jpg2data.m(名字可以随便取): 代码:% 提取图片中的曲线数据clear,clc,close all%% 图片与曲线间的定标im=i...
2020-04-09 20:47:06
22332
2
原创 matlab 多项式拟合EXCEL中复杂数据
有如下原始数据x,y,它对应的曲线图形为: -9552 -2036.81 -9328 -2025.62 -9168 -2014.43 -9024 -2003.25 -8928 -1992.06...
2020-04-09 20:46:02
4345
原创 excel 多项式拟合数据
有如下一组数据和其对应的曲线波形,如何快速得到其数据函数表达式? x y 996 1250 1988 2250 3000 3550 4000 4900 要得到原始的函数表达式是比较难的,不...
2020-04-09 20:44:25
26952
1
原创 STM32 电机教程 33 - 无刷电机无感控制快速实现
前言上一节《STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现》给大家分享了ST的官方的无刷电机无感控制实现方案(基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板),并给大家简要地介绍了ST官方源码工程结构和电机关键参数据的配置,给大家演示了基于ST无刷无感电机控制库实现的电机控制效果。说实话,个人对于ST官方库的控...
2020-03-29 23:52:47
21909
7
原创 经验教训 | STM32 异常之BFARVALID,PRECISERR,INVSTATE
最近有一个项目基于STM32F446ZE MCU使用FREERTOS操作系统开发,之前有部分功能代码是基于MCU裸机开发的,移植过程种发现程序老出错,DEBUG模式条件发现程序停在了HardFault_Handler中断服务程序中:查看对应的错误报告显示BFARVALID和PRECISERR错:查看了两个错误的对应说明(感觉还是不知道是什么原因):通过将任务逐个屏蔽,然...
2020-03-17 20:18:56
12366
1
原创 STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现
前言 上一节给大家分享几篇比较好的介绍无刷电机无传感控制的文章,不知大家学习得怎么样,其实很多芯片公司(比如TI,ST,MICROCHIP,SILICON)都有推出针对他们家控制或驱动芯片的无感无刷电机控制的软硬件方案(软硬件),本节将基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板结合ST推出的 X-CUBE-SPN7 三相无刷无感控制库为大家演示...
2020-03-15 21:02:43
7960
3
原创 STM32 电机教程 31 - 无刷无感控制原理
前言前面《STM32 电机教程 29 - 无刷无感入门1》和《STM32 电机教程 30 - 无刷无感入门2》我们通过两种方式有BLDC电机无HAL传感器的情况下成功地让电机转动起来,但是在上述两节中的简单控制方式下电机的电流较大,效率低下,电机发热也比较严重。要想真正实现BLDC电机的无传感控制,其详细的控制原理学习是必不可少的,本节将直接给大家分享几篇比较好的介绍无刷电机无传感控制的文...
2020-03-07 17:20:23
9293
8
原创 Windows电脑C盘老是报红
当C盘的空间是不够用时,会出现如下尴尬情况!不要慌,按下面操作来:打开电脑的设置单击“开始”--选择“设置”--“显示、通知、电源”--”存储“--“更改新内容的保存位置”--在这里就可以选择文件新的保存位置接下来你也可以试着对C盘进行一次清理,右键选择属性在常规里选择磁盘清理在这里可以选择清理的文件,如果不需要恢复老系统的话,可以上删除旧的windows文件,还有...
2020-02-25 11:15:42
1632
原创 使用windows自带远程桌面远程办公
2020年注定是个不平凡的一年,在这一年里有很多人像我一样不得不被动远程办公,虽然在这之前个人已经有使用Teamviewer、向日葵等软件远程办公的经历,之前个人用Teamviewer比较多,也觉得Teamviewer很强大很好用,确实好用。可是在“新冠疫情”期间突然发现Teamviewer卡到不行(个人猜测可能是用的人太多了,Teamviewer服务器性能不够用了),甚至卡到完全没法用的地步...
2020-02-23 02:20:39
10387
原创 STM32 电机教程 30 - 无刷无感入门2
前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高...
2020-01-01 17:13:53
8957
6
原创 STM32 电机教程 29 - 无刷无感入门1
前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高...
2020-01-01 16:44:43
12486
1
原创 STM32 电机教程 28 - ST MCLIB实战之 位置闭环控制
前言 ST MotorControl Workbench 生成的工程默认实现了电机的电流闭环和速度闭环控制,有些应用场合需要对电机的位置也实现闭环控制,如舵机,伺服系统等,本节就给大家介绍一下基于ST MotorControl Workbench生成的电机工程,如何实现位置闭环控制。 基于ST MotorControl Workbench生成的电机工程,电流(Iq,id...
2019-12-23 21:02:08
11703
13
原创 STM32 电机教程 27 - ST MCLIB实战之 PID参数调节
前言 ST MCSDK中PID部分功能代码在pid_regulator.c文件中,电机库中电机iq,id以及速度环控制均采用PI(对应pi_controller接口)控制器:pid_regulator.c中提供丰富的关于PID控制及相关参数设置接口:如果需要用到PID控制器,在pid_regulator.c末尾,有个pid_controller接口,默认是屏蔽...
2019-12-21 14:48:15
7416
3
原创 STM32 电机教程 11 - BLDC 6 步方波开环速度控制
前言无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高效率• ...
2019-12-16 14:06:14
14313
8
原创 STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案
前言磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:本节将基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench实现增量式编码器位置传感的FOC算法。所用电机15对极,工作电压24V,最大转速210rpm。...
2019-12-14 17:41:18
6408
7
原创 STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制
前言 上一节已经成功手动将工程修改成绝对式位置传感器方案FOC,有些朋友可能按照上面的操作电机已经成功转动起来了,可能有些朋友的还是有点问题,电机转动不起来有很多因素,如接线相序不对,位置不对,FOC电流环控制参数不好等都有可能使电机转动不起来,那么有没有一种简单且方法来验证到底是哪里的问题使电机转动不起来呢,本节将给大家介绍一般分析流程。1,确保位置传感器(如本例中的绝对式磁编码芯片...
2019-12-12 18:19:52
9392
3
原创 STM32 电机教程 24 - ST MCLIB实战之无感变绝对式位置传感器
前言上一节给大讲演示了如何用ST MotorControl Workbench创建基本STM32F103C8T6芯片的FOC工程并根据实际电路成功创建了工程,但是实际电路使用的是绝对式磁编码器作为电机位置及速度检测传感器,而ST MotorControl Workbench工程中并没有对应的选项可选,因此上一节所创建的工程是无位置传感方式的FOC工程,本节将基于上一节的工程,给大家讲解如何手动...
2019-12-12 17:01:49
6062
4
原创 STM32 电机教程 23 - ST MCLIB实战之基于stm32f13c8tx构建FOC工程
前言前面章节我们介绍了很多关于ST MotorControl Workbench的使用及实例 ,但是所有的实例均是基于ST的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板进行讲解与演示的,很多同学表示手头并没有相应的开发板,且在实际应用时经常会出现各种各样的问题,从本节开始,将给大家演示一下实际应用工程中怎么用ST MotorControl Workbench来配工...
2019-12-12 15:37:34
5184
3
原创 STM32 电机教程 22 - 基于ST MCLIB无感FOC算法变有感(HALL)FOC算法
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:第21讲对比分析了基于ST MotorControl Workbench实现的单电阻FOC有感(hall)算法及单电阻FOC无感算法在代码上的具体差异,知道了其核心差异在MC_Task.C文件中对电机转子位置及...
2019-12-07 14:35:04
10142
原创 STM32 电机教程 21 - 基于ST MCLIB无感FOC 与 有感FOC 代码差异分析
前言磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:第19、20讲分别实现了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的单电阻FOC有感(hall)算法及单电阻FOC无感并都让电机运转起来。本节将重...
2019-12-06 15:49:21
12364
2
原创 ST CUBEMX 修改MCU型号
在已经配置好的 stm32cube工程基础上如何快速更换MCU,如更换成同系列的Flash空间更大或者更小/或封状更小的芯片,ST CUBE工具不支持直接修改MCU ,如果换个芯片需要重新配个CUBE工程的话,对于笔者这种比较懒的人来是有点接受不了的,下面给大家介绍一种快速更改MCU型号的方法 :原理: 用文件编辑器(记事本,写字板等,笔者用第三方工具UltraEdit)直接修改.ioc文件内...
2019-12-03 16:21:19
9617
2
原创 STM32 电机教程 20 - 基于ST MC Workbench 无感FOC
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:第19讲成功实现了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的单电阻FOC算法实现,本节就给大家介绍使用ST 电机库实现无感FOC算法...
2019-12-01 18:17:18
12112
3
原创 STM32 电机教程 19 - 基于ST MC Workbench 单电阻FOC
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:第17及18讲成功实现了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的电机控制代码工程的生成,及电机参数调试工作,成功让电机运转起来,上...
2019-12-01 16:13:35
9264
原创 STM32 电机教程 18 - MC Workbench生成工程代码的电机调试
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:上一讲成功实现了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的电机控制代码工程的生成,及电机参数调试工作,成功让电机运转起来,本节给大家...
2019-11-23 18:51:10
7456
4
原创 STM32 电机教程 17 - 基于ST MotorControl Workbench的电机调试
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:上一讲详细介绍了磁场定向控制的原理,有兴趣的同学可以自己写代码去实现它,ST官方对电机的控制有一套完整的库(最新版本已更新5.3了,开源),该电机库功能齐全,同时还配备了完整的图形界面开发工具,配合STCUBE...
2019-11-23 18:13:11
22981
13
原创 STM32 电机教程 16 - PMSM电机磁场定向控制原理
前言磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩.1. PMSM 的磁场定向控制磁场定向控制( Field Oriented Control, FOC)表示这样一种方法:将其中一个磁通(转子、定子或气隙)视为所有其他量的参考坐标系,其目的是将定子电流解耦为用于产生转矩的分量和用于产生磁通的分量。这种解耦保证了复...
2019-11-23 14:39:10
11897
1
原创 STM32 电机教程 15 - BLDC 速度环内嵌电流环
前言无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高效率• ...
2019-11-23 08:03:59
10784
2
原创 STM32 电机教程 14 - BLDC 电机速度闭环控制
前言无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高效率• ...
2019-11-10 19:12:40
18387
4
原创 STM32 电机教程 13 - BLDC 电机转速计算
前言无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括:• 更好的转速-转矩特性• 快速动态响应• 高效率• ...
2019-11-10 16:20:16
15708
6
lis3dh_STdC.rar
2019-06-09
protel DXP ALtium 元件库
2013-08-12
protel DXP ALtium 封装库
2013-08-12
神经网络图像识别技术研究与实现.nh.nh
2013-03-16
基于VC_的数字图像处理软件开发.kdh.kdh
2013-03-16
图像分割算法研究综述_何俊.pdf
2013-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人