请教我恋爱的方法DNL/INL的仿真方法

请教TIA Portal V11的仿真功能如何使用?
初次使用TIA&V11,菜单“在线-仿真-启动”为何是灰色的(见截图)?仿真功能需要另外安装吗?
问题补充:我在控制面板已安装程序中可以看到已安装PLCSIM&V5.4+SP5(如截图所示)。可为什么在TIA中还是无法启动仿真功能(如截图所示仿真功能是灰色的)?还请各位老师指教。
图片说明:
最佳答案 在TIA&Portal&V11软件帮助里显示有PLCSIM&版本,如果不装就没有。另外TIA&Portal&V11目前还不支持S7-1200的仿真功能,只对对S7-300/400起作用。
西门子工程师
线下培训课程
免费视频教程&&&& 说起来都是教科书害人。几乎所有的教科书、参考书、文献选编都只关心模数器件的分辨率和速度,而忽略了器件的精度。而关系到器件精度的两个非常重要的参数就是INL值和DNL值。小弟觉得非常有必要专门写一篇贴子来普及一下模数器件 精度这个重要的概念。& &&&& 说精度之前,首先要说分辨率。最近已经有贴子热门讨论了这个问题,结论是分辨率决不等同于精度。比如一块精度0.2%(或常说的准确度0.2级)的四位半万用表,测得A点电压1.0000V,B电压1.0005V,可以分出B比A高0.0005V,但A点电压的真实值可能在0.0之间不确定。&&&&&&那么,既然数字万用表存在着精度和分辨率两个指标,那么,对于ADC和DAC,除了分辨率以外,也存在精度的指标。 模数器件的精度指标是用积分非线性度(Interger&NonLiner)即INL值来表示。也有的器件手册用&Linearity&error&来表示。他表示了ADC器件在所有的数值点上对应的模拟值,和真实值之间误差最大的那一点的误差值。也就是,输出数值偏离线性最大的距离。单位是LSB(即最低位所表示的量)。 &&&& 比如12位ADC:TLC2543,INL值为1LSB。那么,如果基准4.095V,测某电压得的转换结果是1000,那么,真实电压值可能分布在0.999~1.001V之间。对于DAC也是类似的。比如DAC7512,INL值为8LSB,那么,如果基准4.095V,给定数字量1000,那么输出电压可能是0.992~1.008V之间。&&&&&&下面再说DNL值。理论上说,模数器件相邻量个数据之间,模拟量的差值都是一样的。就相一把疏密均匀的尺子。但实际并不如此。一把分辨率1毫米的尺子,相邻两刻度之间也不可能都是1毫米整。那么,ADC相邻两刻度之间最大的差异就叫差分非线性值(Differencial&NonLiner)。DNL值如果大于1,那么这个ADC甚至不能保证是单调的,输入电压增大,在某个点数值反而会减小。这种现象在SAR(逐位比较)型ADC中很常见。 &&&& 举个例子,某12位ADC,INL=8LSB,DNL=3LSB(性能比较差),基准4.095V,测A电压读数1000,测B电压度数1200。那么,可判断B点电压比A点高197~203mV。而不是准确的200mV。对于DAC也是一样的,某DAC的DNL值3LSB。那么,如果数字量增加200,实际电压增加量可能在197~203mV之间。 &&&& 很多分辨率相同的ADC,价格却相差很多。除了速度、温度等级等原因之外,就是INL、DNL这两个值的差异了。比如AD574,贵得很,但它的INL值就能做到0.5LSB,这在SAR型ADC中已经很不容易了。换个便宜的2543吧,速度和分辨率都一样,但INL值只有1~1.5LSB,精度下降了3倍。 &&&& 另外,工艺和原理也决定了精度。比如SAR型ADC,由于采用了R-2R或C-2C型结构,使得高权值电阻的一点点误差,将造成末位好几位的误差。在SAR型ADC的2^n点附近,比如128、、切换权值点阻,误差是最大的。1024值对应的电压甚至可能会比1023值对应电压要小。这就是很多SAR型器件DNL值会超过1的原因。但SAR型ADC的INL值都很小,因为权值电阻的误差不会累加。 和SAR型器件完全相反的是阶梯电阻型模数/数模器件。比如TLC5510、DAC7512等低价模数器件。比如7512,它由4095个电阻串联而成。每个点阻都会有误差,一般电阻误差5%左右,当然不会离谱到100%,更不可能出现负数。因此这类器件的DNL值都很小,保证单调。但是,每个电阻的误差,串联后会累加,因此INL值很大,线性度差。 &&&& 这里要提一下双积分ADC,它的原理就能保证线性。比如ICL7135,它在40000字的量程内,能做0.5LSB的INL值(线性度达到1/80000&!!)和0.01LSB的DNL值.这两个指标在7135的10倍价钱内,是不容易被其他模数器件超越的。所以7135这一类双积分ADC特别适合用在数字电压表等需要线性误差非常小的场合。 &&&& 还要特别提一下基准源。基准源是测量精度的重要保证。基准的关键指标是温飘,一般用ppm/K来表示。假设某基准30ppm/K,系统在20~70度之间工作,温度跨度50度,那么,会引起基准电压30*50=1500ppm的漂移,从而带来0.15%的误差。温漂越小的基准源越贵,比如30ppm/K的431,七毛钱;20ppm/K的385,1块5;10ppm/K的MC;1ppm/K的LM399,14元;0.5ppm/K的LM199,130元。 该死的教科书害了一代学生。说起来好笑的一个现象:我这边新来的学生大多第一次设计ADC电路的时候,基准直接连VCC,还理直气壮的找来N本教科书,书上的基准写了个网标:+5V。天下的书互相抄,也就所有的学校的教科书都是基准接5V。教科书把5V改成5.000V多好?学生就会知道,这个5V不是VCC。或者提一下基准需要高稳定度,也好啊!&&&&&&&最后说一下Sigma-Delta型ADC,它比较特殊,对于精度,一般用直接用线性度表示,比如0.0015%.不说差分非线性值,而直接用有效分辨率来表示。此外,Sigma-Delta型ADC还存许多怪脾气,难伺候。 ADC应用中被&bangzhu&发表于&&23:15&模拟技术&&返回版面& 总结: (1)INL(Interger&NonLinear,Linearity&error)精度。理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。 (2)DNL(Differential&NonLinear)差分非线性值。理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。 例子: (1)INL,精度 &&&& 比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。如果精度为1LSB,则它的单值测量误差0.001V*1=0.001V,比如测量结果1.000V,实际在1.000+/-0.001V范围。如果精度为8LSB,则他的单值测量误差0.001V*8=0.008V,比如测量结果1.000V,实际在1.000+/-0.008V范围 (2)DNL,差分非线性值 &&&& 比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。不考虑精度,即精度为0LSB。没有单值误差。如果DNL=3LSB=0.001V*3=0.003V假设A实际电压为1.001V,B实际电压为1.003V。理论上A点读数1.001V/1LSB=1001,B点读数1.003V/1LSB=1003,B-A=2,B&A,但由DNL=3LSB=0.003V,模拟数据间的量化误差有0.003V,那么B-A会在-1(2-3=-1)到+5(2+3=5)之间的某一个数。
阅读(...) 评论()帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:1&分页:靠谱男发信人: METech (靠谱男), 信区: METech
标&&题: [合集] 怎么把spectre的仿真结果导入到matlab中
发信站: 水木社区 (Wed Jul 15 21:09:31 2009), 站内 && ☆─────────────────────────────────────☆ &&
winsonyx (en) 于
(Fri Apr 10 09:43:58 2009)
提到: && 想做DAC的DNL和INL分析,谁能告诉怎么到仿真结果到matlab中,自己看过那个《Spectre/RF Matlab Toolbox Application Note》,但是感觉写得很简单,没什么收获,个位大牛能不能讲一下怎么弄或者推荐一些参考文章什么的,谢谢先! &&&&&& ☆─────────────────────────────────────☆ &&
bitcat (比特猫) 于
(Fri Apr 10 09:48:48 2009)
提到: && 这东西做仿真没啥用吧,邮费时间。
【 在 winsonyx (en) 的大作中提到: 】
: 想做DAC的DNL和INL分析,谁能告诉怎么到仿真结果到matlab中,自己看过那个《Spectre/RF Matlab Toolbox Application Note》,但是感觉写得很简单,没什么收获,个位大牛能不能讲一下怎么弄或者推荐一些参考文章什么的,谢谢先!
&&&&&& ☆─────────────────────────────────────☆ &&
brant (brant) 于
(Fri Apr 10 09:59:54 2009)
提到: && 网上可以搜到matlab做ADC和DAC分析的code,spectre写个脚本读出数据就可以了吧,matlab里面可以读数据文件,格式自己定义就行了 && 【 在 winsonyx (en) 的大作中提到: 】
: 想做DAC的DNL和INL分析,谁能告诉怎么到仿真结果到matlab中,自己看过那个《Spectre/RF Matlab Toolbox Application Note》,但是感觉写得很简单,没什么收获,个位大牛能不能讲一下怎么弄或者推荐一些参考文章什么的,谢谢先!
&&&&&& ☆─────────────────────────────────────☆ &&
bitcat (比特猫) 于
(Fri Apr 10 10:12:51 2009)
提到: && 用cadence的话,calculator里print出个文件来给matlab就好了
我是觉得楼主要搞dac的dnl和inl没太大必要,做mc分析局花时间。
估摸着算算好了,而且国内foundry六篇的话,不知道smic等员工怎么把mismatch文件搞出来的,要是让我发四天工资干五天活的话,我估计会瞎搞。。。呵呵
【 在 brant (brant) 的大作中提到: 】
: 网上可以搜到matlab做ADC和DAC分析的code,spectre写个脚本读出数据就可以了吧,matlab里面可以读数据文件,格式自己定义就行了
&&&&&& ☆─────────────────────────────────────☆ &&
winsonyx (en) 于
(Fri Apr 10 10:38:48 2009)
提到: && 是阿,我也觉得这个很浪费时间,也真的没什么用
我现在还没有mismatch model,所以我始终觉得这个DNL和INL真没什么意思
不过老板要跑,我也只好认命了 && 我现做了一个tran分析,结果已经有了,并且是查分输出
我把这两个波形相减得到一个波形,这个波形用calculator进行什么处理阿
导出什么文件给matlab用阿
真是没找到什么好文档,我都弄了好几天了,你能说得详细一点么
谢谢阿 && 【 在 bitcat (比特猫) 的大作中提到: 】
: 用cadence的话,calculator里print出个文件来给matlab就好了
: 我是觉得楼主要搞dac的dnl和inl没太大必要,做mc分析局花时间。
: 估摸着算算好了,而且国内foundry六篇的话,不知道smic等员工怎么把mismatch文件搞出来的,要是让我发四天工资干五天活的话,我估计会瞎搞。。。呵呵
&&&&&& ☆─────────────────────────────────────☆ &&
winsonyx (en) 于
(Fri Apr 10 10:41:40 2009)
提到: && 大牛能不能说的再详细一点啊
spectre怎么export数据文件给matlab,然后matlab怎么导入这个文件
呵呵,谢谢阿
【 在 brant (brant) 的大作中提到: 】
: 网上可以搜到matlab做ADC和DAC分析的code,spectre写个脚本读出数据就可以了吧,matlab里面可以读数据文件,格式自己定义就行了
&&&&&& ☆─────────────────────────────────────☆ &&
sunwhaler (sagitar) 于
(Fri Apr 10 10:51:36 2009)
提到: && 在spectre的仿真波形窗口中选中你的曲线 然后点Trace -& Save -& Matlab格式 && 【 在 winsonyx (en) 的大作中提到: 】
: 大牛能不能说的再详细一点啊
: spectre怎么export数据文件给matlab,然后matlab怎么导入这个文件
: 呵呵,谢谢阿
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
winsonyx (en) 于
(Fri Apr 10 11:11:08 2009)
提到: && 我这边没有Matlab格式选阿
参考附件是我的图 && 【 在 sunwhaler (sagitar) 的大作中提到: 】
: 在spectre的仿真波形窗口中选中你的曲线 然后点Trace -& Save -& Matlab格式
&&&&&& ☆─────────────────────────────────────☆ &&
brant (brant) 于
(Fri Apr 10 11:42:34 2009)
提到: && 我不知道如何直接存成mablab格式,汗
我就是在spectre里面读取数据存成一个文本文件,然后到pc上,用matlab读文件的函数把数据读出来,没有特殊格式,自己随便定义一个格式,能正确读取就可以了 && 【 在 winsonyx (en) 的大作中提到: 】
: 大牛能不能说的再详细一点啊
: spectre怎么export数据文件给matlab,然后matlab怎么导入这个文件
: 呵呵,谢谢阿
&&&&&& ☆─────────────────────────────────────☆ &&
sunwhaler (sagitar) 于
(Fri Apr 10 12:09:21 2009)
提到: && filetype下拉菜单里没有吗?
cvs格式也是可以的 && 【 在 winsonyx (en) 的大作中提到: 】
: 我这边没有Matlab格式选阿
: 参考附件是我的图
&&&&&&&& ☆─────────────────────────────────────☆ &&
winsonyx (en) 于
(Fri Apr 10 12:32:47 2009)
提到: && 没有啊,下拉菜单里面什么都没有啊
file type〉All Files
没其他选项了 && 【 在 sunwhaler (sagitar) 的大作中提到: 】
: filetype下拉菜单里没有吗?
: cvs格式也是可以的
&&&&&& ☆─────────────────────────────────────☆ &&
bitcat (比特猫) 于
(Fri Apr 10 14:09:12 2009)
提到: && brant 的做法就可以啊,格式什么的都是浮云
【 在 winsonyx (en) 的大作中提到: 】
: 没有啊,下拉菜单里面什么都没有啊
: file type〉All Files
: 没其他选项了
&&&&&& ☆─────────────────────────────────────☆ &&
sunwhaler (sagitar) 于
(Fri Apr 10 16:51:37 2009)
提到: && 可能是版本不一样 试试其他方法吧 && 【 在 winsonyx (en) 的大作中提到: 】
: 没有啊,下拉菜单里面什么都没有啊
: file type〉All Files
: 没其他选项了
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
PrimeTime (static timing analysis) 于
(Fri Apr 10 21:05:52 2009)
提到: && 用cadence自带的calculator就能算DNL/INL,不用导到matlab
【 在 winsonyx (en) 的大作中提到: 】
: 想做DAC的DNL和INL分析,谁能告诉怎么到仿真结果到matlab中,自己看过那个《Spectre/RF Matlab Toolbox Application Note》,但是感觉写得很简单,没什么收获,个位大牛能不能讲一下怎么弄或者推荐一些参考文章什么的,谢谢先!
&&&&&&&& 文章数:1&分页:小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
请教下网格划分的方法
在一个圆面上面刨分网格,如何实现中间密度大边缘密度小的情况(不是在圆中间画个小圆这样实现,也不是用自适应网格实现)求大家帮帮忙 效果如下图
QQ截图12.png
老师说我画分的不好,让我好好弄下,但已经两个星期了还是弄不出来!可能是我太笨了吧,求帮忙
这个怎么弄啊,我是新手求教
此言差矣啊,没有好的网格,你计算结果可信不?
谢谢,我试试看!
还是不行啊
但我用的转配体啊~!
什么意思啊!
不是做有限元计算要划分网格么。
那我就不懂了,我用的是ansys,你有用吗?
你的意思你例子中的网格就是好网格吗??
计算结果和网格质量都是相互的。你先有个结果,然后在细化网格,再计算。哪有一步到位的啊
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研}

我要回帖

更多关于 请教我恋爱的方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信