前言: 自己的仿真记录,仿真的时候很可能不清楚需要仿真什么参数,就按照自己的感觉来了。有用就点个赞,没用的话就没用好了哈哈。反正就是一个用来记录的帖子。PS: 因为是我记录的帖子,所以会有仿真一半发现错了,然后进一步进行修改的过程,所以可能会写得比较长。我还是比较喜欢这种不断发现问题改进问题的过程,模拟嘛,坑走多了,后面就熟练了。 另外,内容是按照拉扎维那本书来推进写的。在运放和带隙部分我会着重仿真,其他的部分可能会有一些不周到。 帖子是我一步一步学习的见证,可能会发现开始的部分写得很烂,那是初期的我啦,啊哈哈哈。 在此处慢慢见证自己
本人也是刚开始探索,大家一起讨论一起进步!项目介绍:教程为北理工的无人驾驶车辆模型预测控制第2版,代码为开源代码。所用的仿真软件为Carsim2020.0和MatlabR2021a。使用MPC控制思想对车辆进行速度控制,并给出仿真结果。效果如下:基于MPC的速度控制Carsim的基本配置车型的选择工况设置Carsim与Matlab的接口设置Matlab框架搭建MPC速度控制理论问题描述速度跟踪MPC建模MPC求解转化为二次型规划求解(把模型约束放入目标函数)使用模型,对未来的状态和控制进行预测,并给出解析结果将预测的表达式带入目标函数,对其进行改写统一控制变量写成二次型问题后处理附录:Matl
本人也是刚开始探索,大家一起讨论一起进步!项目介绍:教程为北理工的无人驾驶车辆模型预测控制第2版,代码为开源代码。所用的仿真软件为Carsim2020.0和MatlabR2021a。使用MPC控制思想对车辆进行速度控制,并给出仿真结果。效果如下:基于MPC的速度控制Carsim的基本配置车型的选择工况设置Carsim与Matlab的接口设置Matlab框架搭建MPC速度控制理论问题描述速度跟踪MPC建模MPC求解转化为二次型规划求解(把模型约束放入目标函数)使用模型,对未来的状态和控制进行预测,并给出解析结果将预测的表达式带入目标函数,对其进行改写统一控制变量写成二次型问题后处理附录:Matl
目录前言仿真调参环境案例引入——小球位置控制抛开案例——更专业地理解PID由虚到实——代码编写最后一步——PID参数调整总结——使用PID的步骤更进一步——串级PID前言很多人应该都听说过PID,它的运算过程简单,并能在大多情况下实现较好的控制效果,因此它是工程实践中使用最广泛的控制方法之一。抛开公式,我将带你从案例出发,详细了解PID的工作原理和使用方法。注:阅读本文不需要有过多的基础知识,只需中学物理和数学知识就能看懂(当然如果有高等数学知识和单片机知识的话理解起来会更容易)仿真调参环境我专门为本文搭了一个在线仿真环境,下面使用的案例都来自这个环境,读者可以搭配使用https://skyt
目录前言仿真调参环境案例引入——小球位置控制抛开案例——更专业地理解PID由虚到实——代码编写最后一步——PID参数调整总结——使用PID的步骤更进一步——串级PID前言很多人应该都听说过PID,它的运算过程简单,并能在大多情况下实现较好的控制效果,因此它是工程实践中使用最广泛的控制方法之一。抛开公式,我将带你从案例出发,详细了解PID的工作原理和使用方法。注:阅读本文不需要有过多的基础知识,只需中学物理和数学知识就能看懂(当然如果有高等数学知识和单片机知识的话理解起来会更容易)仿真调参环境我专门为本文搭了一个在线仿真环境,下面使用的案例都来自这个环境,读者可以搭配使用https://skyt
本仿真的DDR3控制器IP仿真直接使用紫光同创提供的example_design,使用modelSIM来仿真。 所使用的的软件为 PangoDesignSuite2020.3-Lite,ModelsimSE-642020.4,两者的关联请参考help文档。 注意要填好自己电脑的modelSIM安装路径,一定要对(Tools->compilesimulationlibraries) 接下来开始具体的仿真文件获取。首先打开PDS,新建工程:选择好路径(这里是桌面的一个文件夹) 一直点击next,最后到finish(器件型号可以自行选择,我这里都选默认了) 接下来添加DDR3
本仿真的DDR3控制器IP仿真直接使用紫光同创提供的example_design,使用modelSIM来仿真。 所使用的的软件为 PangoDesignSuite2020.3-Lite,ModelsimSE-642020.4,两者的关联请参考help文档。 注意要填好自己电脑的modelSIM安装路径,一定要对(Tools->compilesimulationlibraries) 接下来开始具体的仿真文件获取。首先打开PDS,新建工程:选择好路径(这里是桌面的一个文件夹) 一直点击next,最后到finish(器件型号可以自行选择,我这里都选默认了) 接下来添加DDR3
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言本篇文章实现一个鼠标悬浮在UI上显示文字的功能,实现的思路跟我这篇文章很相似,可以类比这学习:【虚拟仿真】Unity3D中实现鼠标悬浮模型上显示文字。不同的地方在于鼠标悬浮模型用的是这两个监听函数:OnMouseEnter()OnMouseExit()而鼠标悬浮UI用的是这两个监听函数:OnPointerEnter()OnPointerExit()那么就先来看一下效果图吧:二、实现场景随便搭建的:显示框:新建脚本
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言本篇文章实现一个鼠标悬浮在UI上显示文字的功能,实现的思路跟我这篇文章很相似,可以类比这学习:【虚拟仿真】Unity3D中实现鼠标悬浮模型上显示文字。不同的地方在于鼠标悬浮模型用的是这两个监听函数:OnMouseEnter()OnMouseExit()而鼠标悬浮UI用的是这两个监听函数:OnPointerEnter()OnPointerExit()那么就先来看一下效果图吧:二、实现场景随便搭建的:显示框:新建脚本
目录第一步:修改理想DAC的VerilogA代码第二步:确定相关输入频率及仿真第三步:查看结果首先在仿真之前,你得有一个ADC。然后是思考如何仿真的问题,如何加激励,如何使用相关工具查看仿真结果。假定你有一个可以仿真的ADC,大致经过下列步骤可以得到ADC的相关动态性能指标。第一步:在ADC后面接一个理想的DAC。第二步:确定如何加激励(满足相干采样情况下,设定输入信号频率)。此步为重点第三步:使用相关工具进行频谱分析,查看结果。第一步:修改理想DAC的VerilogA代码至于要在ADC后面加一个理想DAC,对于没有仿真ADC经验的可能不知道。可以参考何乐年老师的《逐次逼近模/数转换器(SAR