自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (2)
  • 收藏
  • 关注

原创 解决双击PDF文件出现打印的问题【Adobe DC】

电脑安装Adobe Acrobat DC之后,双击PDF文件就会出现打印,而无法直接打开。右键PDF文件就会发现,第一栏出现的不是用Adobe打开,而是打印。重装软件多次仍然无法解决。

2024-04-24 00:06:33 629

原创 关于MATLAB R2022b中MATLAB function没有edit data选项的解决办法

在MATLAB 2022b的simulink中双击MATLAB function,出来的是这个界面,而不是跳转到MATLAB的编辑窗口。因此就找不到edit data选项,没法完成新建data store memory 全局变量。

2023-09-19 15:43:56 1941 1

原创 windows版iCloud安装笔记--自己折腾了好久

从微软商店安装的iCloud不知道什么原因一直显示“正在初始化”,无法同步文件。

2023-05-16 15:12:22 4539 3

原创 如何理解SVPWM的电压矢量合成?

如何理解FOC中SVPWM合成电压矢量与互补PWM的关系

2023-01-02 16:35:38 1530

原创 野火无刷电机驱动板烧mos问题解决

环境硬件:野火无刷电机驱动板+骄阳STM32F407开发板软件:野火官方无刷电机FOC例程电机:第三方电机,24v,2kw现象空载运行正常,带一点载荷启动时,电机不转,用手拨电机转走,电机转轴抖动几下然后驱动板冒烟,立刻关闭电源,MOS管S极和采样电阻之间的线路被烧断,同时w相的MOS管被击穿。更换了新的mos管后,上电没有问题,但是一起动电机就又烧了mos管(此时三相开路),怀疑是上下桥臂同时导通或不充分导通所致。原因排查通过用示波器检测被烧毁桥臂的MOS管栅极波形,如下所示。正常桥臂

2022-05-11 21:15:35 5237 3

原创 无刷电机hall-foc例程测试电机无响应问题解决办法

问题:野火STM32骄阳电机开发板+无刷电机hall-foc例程测试电机无响应硬件:野火stm32骄阳电机开发板套件软件:BLDC_FOC_V5.44_Hall_speed_control 例程现象:代码烧进去后点击启动,电机急速运行约1秒后停止,无法再次启动。复位后可以复现这个现象。解决办法用ST_MCworkbench软件打开BLDC_control.stmcx文件,按照下图的步骤将霍尔传感器的安装角度改为240deg(原来是120deg)点击生产代码按钮,在弹出的界面中电机upda

2022-03-07 19:56:48 1775 1

原创 Visio搜索形状显示无匹配项的解决方法

问题描述在win10条件下安装Visio2016或2019经常会出现搜索形状的时候显示无匹配项,试过重装系统、重装office和Visio都无法解决。经过本人的长期摸索,终于发现了解决办法,在这里分享给大家。解决办法打开"设置-》windows搜索-》高级索引器设置"点击“修改-》Visio content”你会发现Visio content文件夹图标是灰色的,鼠标移动上去还会出现下面一段话:已禁用索引此文件中的文件内容。若要更改此设置,请选择文件夹的属性对话框中的“除文件属性外,还允许索

2022-03-02 10:27:51 5027 7

原创 ccp调试常见错误之不应答

现象描述发送除connect指令之外的任何指令,下位机都不会有任何回应。发送connect可得到正常的回应。如:发送SET_MAT指令,正常应该回应一条报文:FF 00 03 FE 39 00 00 00如果回调函数 ccpSendCallBack() 配置错误,则不会得到任何报文回应。但 CONNECT 指令除外,这是由于**ccpCommand()**源码的设定导致的,下面我们来分析一下。原因分析源码太长,我这里将其折叠之后截图显示给大家在整体结构上,CONNECT指令和其他指令使

2021-11-18 15:08:01 986 9

原创 MPC5744devkit之快速上手指南

写在前面虽然官方已经出了一个quick start guide作为快速入门指南,但是还有一些问题是它没有考虑到的,这也是我写这份文档的初衷,同时也是把我踩过的一些坑分享给大家,希望大家能够少走弯路。点击下载quick start guide1. 开发环境MPC5744的开发环境有两种,1是基于s32ds的传统c语言开发,2是基于simulink的MBD开发。我用MPC5744的目的是做PMSM的控制,官方给出PMSM FOC控制例程是基于MBD的,因此我从一开始就捣鼓的MDB开发环境,MBD开发环境

2021-10-26 23:13:22 1600 7

原创 PCAN Explorer之plot插件导出数据时间格式转换

问题描述如下图所示,使用PCAN explorer的plot插件导出数据,其时间轴的格式存在一定问题。这里我随意截取了部分数据,可以发现x轴(也就是时间轴)的数据是44442.64~,新手乍一看很难理解这倒是个啥?而且也非常不方便用MATLAB进行数据处理和画图。解决办法通过查阅help文档,我发现开发者已经说的很明白了,这是window内部的时间格式。具体为:这是一种浮点型的时间表示方法,整数部分是从1899年12月30日起到现在所经历的时间(单位:天),小数部分是24小时内所经历的时间(单位

2021-09-25 21:48:37 893 1

原创 线控转向建模之转向盘总成

线控转向转向盘总成分为两个部分,转向盘至扭矩传感器上部和扭矩传感器下部至路感电机,姑且称之为转向盘部分和路感电机部分。转向盘部分对转向盘与转矩传感器进行动力学分析,考虑转向盘转动惯量与粘性阻尼,并将库仑摩擦力包括在内,可得转向盘与转向轴模型以及转矩传感器的动力学方程分别为:式中,Jsw 为等效转向盘的转动惯量;Kc为等效转矩传感器扭杆刚度系数;Bsw为等效转向盘的阻尼系数;θsw为转向盘转角;Td为驾驶员输入转矩;Ts为转矩传感器输出转矩;fc为转向盘与转向轴的库仑摩擦力常数。对应的simuli

2021-08-15 16:46:44 1758 15

原创 如何修改Source Insight工程路径为相对路径

正常创建Source Insight工程,并把source insight工程路径放在源程序工程路径下。进入source insight工程文件夹,打开 .siproj_settings.xml 文件(如在我这里就是EHB_HL.siproj_settings.xml)修改SourceDir为"…",大功告成!...

2021-08-09 23:08:14 478

原创 ZLG USBCAN 在Labview环境下无法打开设备的解决办法

笔者最近基于ZLG USBCAN的labview demo进行二次开发,将开发完的程序移植到另一台笔记本上时出现了一个问题:无法打开设备(程序无报错),USBCAN硬件上的RUN指示灯不亮。单步调试后发现,OpenDevice子vi在调用zlgcan_wrap.dll时返回0,子vi返回错误代码5100这个问题折腾了我很久,在经过不断重装labview、检查程序错误之后发现:kerneldlls文件夹没有放在labview根目录,如笔者的labview是2018版本,那安装目录就应该是:C:\Prog

2021-04-18 23:01:51 3908 1

原创 CCP指令调试心得-不定期更新

每次使用upload/dnload之前都需要先发送一次set_mta指令,因为使用完upload/dnload之后,mta0指针会根据upload/dnload指令里size的大小自动增加,因此必须重新设置set_mtaupload/dnload指令一次只能读取最多5个字节(byte)由于底层未定义CCP_STANDARD,所以使用down命令并不会放回增长后的地址set_mta/upload/dnload指令不能和short_up同时使用,必须重新connect,否则会出错short_up指令不.

2021-03-18 17:33:24 865 2

原创 强化学习笔记之Critic(三)

前面介绍了Actor的策略,接下来介绍Critic。1. 什么是criticcritic就是一个神经网络,以状态s为输入,以期望的reward为输出。1.1 Actor和Critic的区别Actor是以s为输入,输出对应的action和其概率。Criti则是以s为输入,输出对应的reward期望值。1.2 为什么要有critic在前面介绍Actor时,我们定义的用来更新θ的▽R...

2020-04-14 16:27:36 6159 1

原创 强化学习笔记之gradient ascent(二)

一般而言,Actor的策略就是gradient ascentActor和Environment、Reward的关系如下:在一个回合episode中,这些state和action组成一条轨迹:Trajectory τ={s1,a1,s2,a2,…,sT,aT}\textbf {Trajectory} \space \tau = \lbrace s_1,a_1,s_2,a_2,\d...

2020-04-13 22:08:21 4357 1

原创 强化学习笔记之基本原理(一)

技术路线强化学习的发展如图所示,从policy based的policy gradient和value based的Q-Learning,到两者结合的actor-critic,综合了两者的优势,奠定了现在强化学习的基本框架。从A2C到A3C,大大提升了训练速度。强化学习policy-basedpolicy gradientvalue-basedQ-LearningactorcriticActo...

2020-04-13 22:07:44 664

原创 office软件提示“您的组织策略阻止我们进行该操作”错误的解决办法-终极汇总

环境系统:win10 64位 专业版时间:2020年4月5日1. 选择默认软件在设置中打开默认应用,将web浏览器改为你想要的浏览器2. 修改注册表同时按下win+R,输入regedit打开注册表。修改计算机\HKEY_CURRENT_USER\Software\Classes\.html路径下的值为Htmlfile3. 重启office软件或电脑不重启不生效。如果进行了以上...

2020-04-05 15:43:02 18014 6

原创 matlab2019与carsim2016联合仿真

安装carsim2016之后 ,在simulink中容易出现vehicle code为???且在库中找不到carsim s-function的情况,此时simulink无法编译和运行。解决办法:以管理员模式启动carsim2016,单击send to simulink,在simulink界面打开library,按F5刷新library,会出现一个警告,单击fix,然后F5刷新即可看到cars...

2020-04-01 19:09:45 7214 3

原创 Matlab遗传算法工具箱与Simulink模型联合优化方法

1. 遗传算法适应度函数m文件在matlab的官方帮助文档中,目标函数m文件是用来计算适应度值的,会在每次迭代中重复运行。它遵循这样的一个结构: 传入参数->m文件中计算适应度值->返回适应度值在原官方示例中,计算适应度值是用m文件编写的,使用matlab语言,而这在一些仿真多有不便。因此,我在这里摸索出了一种可以使用simulink建立适应度函数的方法,它的结构如下:传入...

2020-04-01 11:42:36 11108 53

原创 Simulink中mask的使用方法

1. 首先给出效果2. 创建一个mask首先我们要给自己模块新建一个mask然后在Parameter&Dialog中新建edit控件,如图,我在此新建了8个edit作为我的参数,也是我的模块要用到的参数。Prompt栏里可以写一些参数的提示语,比如给参数起个易懂的名字。Name栏里的才是真正的参数变量名,此处要和你的模型里用到的变量名一一对应,否则就会报错。在右侧的Prope...

2020-04-01 01:23:22 19474 8

原创 使用第三方网盘同步OneNote的方法

写在前面众所周知,由于某些原因,OneDrive在国内并不好用,经常会同步失败,作者今天也是重装系统后OneNote死活同步不上(幸好有本地备份)。于是我花了一些时间折腾了一个第三方网盘同步的方法,虽然网上已经有很多类似的文章,但是我觉得他们只是写了方法,并没有解释清楚原理,于是有了这篇文章。1. OneNote和OneDrive的区别首先你要清楚OneNote是一个笔记软件,而OneDri...

2020-03-28 16:07:31 8223 5

原创 强化学习之Maltab/Simulink实现

1. 建立环境a. 建立动作和观测对象动作和观测可以分为两种:rlNumericSpec和rlFiniteSetSpec。rlNumericSpec:代表连续的动作或观测数据。rlFiniteSetSpec:代表离散的动作或观测数据。代码如下:obsInfo = rlNumericSpec([3 1],… % 创建一个3x1的观测矩阵 'LowerLimit',[-in...

2020-03-19 21:39:48 7501

原创 中文科技论文写作技巧总结

1. 词有些词语的遣词造句需要注意用词的准确性、科学性。如“探索”和“探明”,“探明”,表明申请者一定能干好,一定能干成的决心、信心。其实类似这样的词语很多,即每一个词都需要斟酌,对比、确定它到底有什么延展含义,如何准确使用,形神俱佳要琢磨,词意清楚。2. 句 a. 去掉冗余的字,如多余的“的”和“是” b. 注意词的重复和顺序例如挑个学生的学位论文里的句子:① 本论文是在X老师的...

2020-03-19 12:56:40 1041

原创 Q-Learning学习笔记

2020年3月8日 更新附上Q-Learning的流程图

2020-03-07 17:23:01 284

原创 TensorFlow2.1.0安装错误解决办法-wrapt错误和dll加载错误

我在安装TensorFlow2.1.0时,遇到了以下错误。自己百度了很多方法,但是都比较零散,于是我把自己的经历总结成这篇教程分享给大家,希望能够有所帮助。1. wrapt安装错误Building wheel for wrapt (setup.py) ... Error ERROR: Command errored out with exit status 1: command: '...

2020-02-06 17:53:40 5390 10

原创 关于python3.7中字典的值中含有中文时的比较问题

代码如下:dic2 = { 's': '在'}if dic2['s'] is '在': print(1) print(id(dic2)) print(id('在'))结果如下图,很奇怪,可以发现他们的id是相同的,所以is成立。当我们用is来比较英文或者数字时,和==的效果是一样的。此时的字典是用eval函数从str转换而来的。train_info_dic = ev...

2019-08-18 22:51:59 1361

原创 source insight自动补全模板修改方法

写在前面作者第一次在CSDN发表文章,如有不妥之处,敬请原谅。软件:source insight 4.0版本1.修改自动补全关键字模板使用sinppets window修改自动补全关键字模板如for、if、while等。右键图2中想要修改的关键字,选择edit snippet即可打开并修改模板,如打开for循环关键字模板,将模板修改为自己喜欢的模式。本人就比较喜欢图3这种对齐方式,大括号放...

2019-08-04 12:11:07 3981 3

iCloud windows版本独立安装包

iCloud windows版本独立安装包

2023-05-16

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

TA关注的人

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