proteus中文资料属性(编辑修改稿)内容摘要:

* 电阻的 value field中包含字符 IMP,这个带尖括号的语句使网络编译器用给出的父电路 IMP 的属性替代这个 IMP,这种情况 下为 33k,这没有执行表达式的估算 — 这个替换纯粹是文字上的替换。 *这个电容有一个使用属性的表达式。 这个 E12函数要求表达式不仅用网络编译器估算,并且要四舍五入取到最接近 E12的值。 其它的选项是 EVAL(没有四舍五入 )和 E24(四舍五入到 E24的值 )。 PI,IMP 和 FREQ是所有的电路属性。 PI的值从 DEFINE块得来同时 IMP 和 FREQ从父电路得来 如果你生成材料清单,你将会看见如下: QTY PARTREFS VALUE Resistors 1 R1 33k Capacitors 1 C1 470p ISIS 计算 1/(2**33000*10000)) 近似到 并且四舍五入到接近 E12 的值 470p 上面的例子中实际上有两个截然不同的过程 — 属性替代和属性表达式的求值。 它们都有自己的优点和缺点,在下面的部分 会详细论述 属性替代 这个功能特点就是机械的操作,当用来对电阻的赋值和网络编译器碰到用尖括号括起来的关键字的时候会替换掉原来的值。 如果关键字是一个电路的属性,会用数值取代要替换的地方。 如果没有电路属性存在,这样网络编译器就会产生一个警告并且把这个属性从对象中去除。 在两个方面属性的替代很有用: *你可以在参数电路中使用而不用给出参数的数值。 对于上面的例子的元件的封装 可以很方便的计算出这个电容所使用的电容值为 470pF,但是你在 PCB 设计中仍然需要封装它,你可以把下面的话附在电容的使用属性中: PACKAGE=C1_PACKAGE 然后你加上这个属性到子电路: C1_PACKAGE=CAP10 当网络编译的时候,这个 C1 将会有显示出这个属性 PACKAGE=CAP10 属性的表达式计算不能用在这个地方,因为 CAP10不可能算为一个数值。 *属性替代另外一个主要的作用是利用 proteus 的 VSM 设置扫描分析。 这种情况下你想仿真器去计算这个表达式。 在这里通过属性替代建立的元件属性比属性的表达式计算适合。 更进一步的论述在 VSM手册中给出。 属性表达式计算 与属性替代截然相反的是属性的表达式计算。 通过公式计算出一个合适的数值并且用这个值取代原来的表达式。 另外 ISIS中的最终结果近似成 E12或者 E24的数值。 这儿有三种形式的语法: EVAL (...) E12 (...) E24 (...) 在所有的情况下,这些参数包含在一个数学表达式中,表达式还含有加,减,乘除的操作和常量或者属性名。 乘除的优先级别高但是在有括号的地方,括号中的最先执行。 一些表达式的例子如下: EVAL(1/(A+B)) A 和 B都是电路属性 E12(20k+2*F*PI) 20K自动转换成 20200 E24(3+4*5) 估算为 24 尽管在某些方面比属性替换功能强大,但是还是有些限制: * 等式仅仅由数值构成 ,加入字符是不容许的。 * 电路属性中的公式只是一个参考 — 你不能用它来访问别的电路属性或者别的元件值。 * 这个不支持数学函数(比如: sin,cos,squareroot)等等。 我们会在将来的版本中弥补这些不足。 四舍五入的函数 E12(),E24() 这个属性表达式支持把数值结果近似成 E12 或者 E24 的值。 这个功能防止参数电路由于没有可用值或者浮点数而终止操作。 你需要注意: * 数值为 0或者负值的时候这个近似功能禁止。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。