转换一种香料网表Simscape块
可以将香料组件转换成Simscape™等价物使用香料转换助理。通常这种转换是自动的。然而,由于香料是丰富语言,它并不总是可能执行完整的转换没有人工干预。
将香料子电路转化为等效Simscape组件,遵循这些步骤。
使用
subcircuit2ssc
函数来生成Simscape语言组件文件从香料网表文件。您可以使用可选的subcircuit1…, subcircuitN
子电路将输入参数来指定。做任何必要的手动转换生成的Simscape组件文件。确定所需的手动转换,检查生成的评论开始Simscape组件文件。您可以使用可选的
un金宝appsupportedCommands
生成一个输出参数结构体
数组列表为每个分支电路不受支持的香料的金宝app命令。构建图书馆使用
ssc_build
或单个组件添加到您的模型Simscape组件块。
有许多不同的香料模拟器与语法和语法解释的变化。节奏转换助理使用相同的语法®PSpice软件,并在这些差异存在,符合PSpice软件。
命令
香料转换助理支持这些命令:金宝app
.FUNC
——可重用函数.PARAM
——可定义的参数得閒
——可重用组件参数集.SUBCKT
——分支电路. lib
——指令包括模型从外部网络列表. inc
——指令包括外部网络列表的内容
转换实现助理.FUNC
香料使用Simscape函数命令。这些函数子程序库命名被放置在一个包+
,在那里subcircuit_name
_simscape_functionssubcircuit_name
分支电路的名称被转换。
指定得閒
语法电阻、电容和电感
得閒<模型名称> res (r = <价值>)得<模型名称>帽(c = <价值>)得<模型名称>印第安纳州(l = <价值>)
r
,c
,l
值缩放因子为指定的值在组件声明。这种行为符合PSpice软件,但在所有模拟器不相符。
转换助理不会自动转换使用指定的初始条件.IC
声明。不过,您可以指定初始条件对电容和电感使用语法IC = <值>
。同时,您可以手动转换.IC
语句从生成Simscape组件文件。
因为转换的目的是帮助助理香料子电路转换成Simscape块,仿真命令,如.TRAN
,将被忽略。
数字后缀
转换助理支持这些数字香料后缀:金宝app
后缀 | 的名字 | 规模 |
---|---|---|
T |
拉 | 1 e12汽油 |
G |
Giga | 1 e9 |
梅格 |
大型 | 1 e6 |
K |
公斤 | 1 e3 |
米 |
毫 | 1 e - 3 |
密尔 |
- - - | 25.4 e-6 |
U |
微 | 1 e-6 |
N |
纳米 | 1 e-9 |
P |
皮科 | 1 e-12 |
F |
毫微微 | 1 e15汽油 |
数学函数
转换助理支持这些基本数学函数用于香料和Simsca金宝apppe。这些基本数学函数可能不是连续的或光滑,会导致数值问题模拟。为了解决这些问题,这些功能可能需要平滑。
的subcircuit2ssc
函数时自动打开平滑参数转换一个香料分支电路。禁用平滑选项,在块面具Simscape生成组件的块,设置指定函数平滑参数参数没有
。
小学数学
的名字 | 香料函数 | Simscape函数 |
---|---|---|
绝对值 | 腹肌 |
simscape.function.abs (x,佐) |
最小的元素 | 最小值 |
simscape.function.minm (x, y, n,ε) |
最大的元素 | 马克斯 |
simscape.function.maxm (x, y, n,ε) |
符号函数 | 胡志明市 |
simscape.function.sign (x,佐) |
三角函数
的名字 | 香料函数 | Simscape函数 |
---|---|---|
正弦 | 罪 |
罪 |
反正弦 | 印度历的7月 |
simscape.function.asinm (x,警告) |
双曲正弦 | sinh |
simscape.function.sinhm (x, maxAbsX警告) |
余弦 | 因为 |
因为 |
反余弦函数 | 这些“可信赖医疗组织” |
simscape.function.acosm (x,警告) |
双曲余弦 | cosh |
simscape.function.coshm (x, maxAbsX警告) |
切 | 棕褐色 |
simscape.function.tanm (x,国旗,ε,x0,警告) |
逆切 | : |
: |
四象限逆切 | 量化 |
量化 |
双曲正切 | 双曲正切 |
双曲正切 |
指数和对数
的名字 | 香料函数 | Simscape函数 |
---|---|---|
权力 | x * * y ,压水式反应堆(x, y) ,或pwr (x, y) |
simscape.function.powerRational (x, y,国旗,ε,警告) |
指数 | 经验值 |
simscape.function.expm (x, xl、xh警告) |
自然对数 | ln 或日志 |
simscape.function.logm (x, x0,警告) |
八进制数数对数 | log10 |
simscape.function.log10m (x, x0,警告) |
平方根 | √6 |
simscape.function.sqrtm (x,国旗,ε,警告) |
转换助理解释日志()
自然对数的而不是八进制数数对数。并不是所有香料模拟器是一致的在这方面,所以确保这个解释与香料模型一致。
其他
此外,转换助理支持这些香料和Simscape功能:金宝app
的名字 | 香料函数 | Simscape函数 |
---|---|---|
如果条件 | 如果 |
如果其他 |
饱和 | 限制 |
simscape.function.limitm (x, a、b、n,ε) |
电流装置 | 我 |
我 |
电压设备 | v |
v |
阶跃函数 | stp |
如果x > 0 1 0结束 |
导数(见限制) | 滴滴涕 |
der |
表 | 表 |
simscape.tablelookup ((x1, x2,…xn) (y1, y2,…yn), x,插值=线性外推法=最近的) |
Simscape列表功能
simscape.function.hyp (x,ε)——用积极的输出函数
simscape.function.abs (x,佐)——绝对的函数
simscape.function.expm (x, xl、xh警告)指数函数
simscape.function.coshm (x, maxAbsX警告)——双曲余弦函数
simscape.function.sinhm (x, maxAbsX警告)——双曲正弦函数
simscape.function.acosm (x,警告)-反余弦函数
simscape.function.asinm (x,警告)-反正弦函数
simscape.function.limitm (x, a、b、n,ε)——限制功能
simscape.function.logm (x, x0,警告)——自然对数函数
simscape.function.log10m (x, x0,警告)——八进制数数对数函数
simscape.function.maxm (x, y, n,ε)——最大的功能
simscape.function.minm (x, y, n,ε)——最小函数
simscape.function.powerRational (x, y,国旗,ε,警告)——幂函数
simscape.function.sign (x,佐)-符号函数
符号
转换助理承认这些香料符号:
+
开始时的线表示上一行的延续*
在一行的开始表明,整个行是注释;
在一行显示内联注释的开始
组件
香料的符号命令在本节中遵循这些规则:
<参数>
是指需要命令行中的一个项目<参数> *
指要求项命令行中发生一次或多次(论点)
指的是一个可选的命令行中的一个项目(论点)*
指的是一个可选的项命令行出现的零个或多个时期
这个列表显示了支持的全套香料成分,及其支持香料网表符号。金宝app您可以指定只得閒
参数不同香料的默认值。
来源
独立电压源
V <名称> < +节点> < - >节点(DC) <价值> V <名称> < +节点> < - >节点exp (< v1 > < v2 > < td1 > < tc1 > < td2 > < tc2 >) V <名称> < +节点> < - >节点脉冲(< v1 > < v2 > < td > < tr > < tf > < pw > < / >) V <名称> < +节点> < - >节点pwl (< < tj > < vj > > *) V <名称> < +节点> < - >节点sffm (< voff > < vampl > < fc > < mod > <调频>)V <名称> < +节点> < - >节点罪(< voff > < vampl > <频率> < td > < df >)
独立电流源
我<名称> < +节点> < - >节点(DC) <价值>我<名称> < +节点> < - >节点exp (< i1 > < i2 > < td1 > < tc1 > < td2 > < tc2 >)我<名称> < +节点> < - >节点脉冲(< i1 > < i2 > < td > < tr > < tf > < pw > < / >)我<名称> < +节点> < - >节点pwl (< < tj > < ij > > *)我<名称> < +节点> < - >节点sffm (< ioff > < iampl > < fc > < mod > <调频>)我<名称> < +节点> < - >节点罪(< ioff > < iampl > <频率> < td > < df >)
电流控制电压源
H <名称> < +节点> < -节点> <电压源名称> <增加> H <名称> < +节点> < - >节点值={<表达式>}H <名称> < +节点> < - >节点聚(<价值>)<电压源名称> * <系数> * H <名称> < +节点> < - >节点表{<表达式>}= < <输入值>、<输出值> > * H <名称> < +节点> < -节点> <电压源名称>表= < <输入值>、<输出值> > *
压控电压源
E <名称> < +节点> < -节点> < +控制节点> < -控制节点> <增加> E <名称> < +节点> < - >节点值={<表达式>}E <名称> < +节点> < - >节点聚(<价值>)< < +控制节点> < -控制节点> > * <系数> * E <名称> < +节点> < - >节点表{<表达式>}= < <输入值>、<输出值> > * E <名称> < +节点> < -节点> < +控制节点> < - >控制节点表= < <输入值>、<输出值> > *
电流控制电流源
F <名称> < +节点> < -节点> <电压源名称> <增加> F <名称> < +节点> < - >节点值={<表达式>}F <名称> < +节点> < - >节点聚(<价值>)<电压源名称> * <系数> * F <名称> < +节点> < - >节点表{<表达式>}= < <输入值>、<输出值> > * F <名称> < +节点> < -节点> <电压源名称>表= < <输入值>、<输出值> > *
压控电流源
G <名称> < +节点> < -节点> < +控制节点> < -控制节点> <增加> G <名称> < +节点> < - >节点值={<表达式>}G <名称> < +节点> < - >节点聚(<价值>)< < +控制节点> < -控制节点> > * <系数> * G <名称> < +节点> < - >节点表{<表达式>}= < <输入值>、<输出值> > * G <名称> < +节点> < -节点> < +控制节点> < - >控制节点表= < <输入值>、<输出值> > *
行为源(<表达式>不需要出现在括号{})
节点B <名称> < + > < -节点> V = <表达式> B <名称> < +节点> < - >节点I = <表达式>
无源设备
电阻器
R <名称> < +节点> < - >节点[模型名称]<价值>得<模型名称> res (R = <价值>)
电容器
C <名称> < +节点> < - >节点[模型名称]<价值> [IC = <价值>]得<模型名称>帽(C = <价值>)
电感器
L <名称> < +节点> < - >节点[模型名称]<价值> [IC = <价值>]得<模型名称>印第安纳州(L = <价值>)
电感耦合
K <名称> <电感器名称> <电感器名称> * <值>
开关
压控开关
S <名称> < +节点> < -节点> < +控制节点> < -控制节点> <模型名称>得<模型名称> sw (ron = <价值>,roff = <价值>,vt = <价值>,vh = <价值>)
电流控制开关
W <名称> < +节点> < -节点> <电压源名称> <模型名称>得<模型名称>世界基督教联合会(ron = <价值>,roff = <价值>,它= <价值>,ih = <价值>)
半导体器件
二极管
节点D <名称> < + > < -节点> <模型名称>(地区)得<模型名称> D (rs = = <价值>,<价值>,n = > <价值,cjo = <价值>,vj = <价值> + m = <价值>,fc = <价值>,tt = <价值>,revbrk = <价值>,bv = <价值>,ibv = <价值> + xti = <价值>,如= <价值>)
双极结型晶体管(是)
NPN型
Q <名称> <收集器节点> <基本节点> <发射器节点>[衬底节点]<模型名称> <区>得<模型名称> npn型(男朋友= <价值>,br = <价值>,cjc = <价值>,cje = <价值>,cj = <价值> +如= <价值>,fc = <价值>,ikf = <价值>,ikr = <价值>,irb = <值> = <价值>,isc = <价值> +伊势= <价值>,itf = <价值>,澳门赛马会= <价值>,mje = <价值>,乔丹= <价值>,数控= <价值> = <值>,+ nf = <价值>,nr = <价值>,rb = <价值>,遏制= <价值>,rc = <价值>、= <价值>,tf = <价值> + tr = <价值>,vaf = <价值>,var = <价值>,vjc = <价值>,vje = <价值>,vj = <价值>,vtf = <价值> + xcjc = <价值>,xtb = <价值>,xtf = <价值>,xti = <价值>)
PNP型
Q <名称> <收集器节点> <基本节点> <发射器节点>[衬底节点]<模型名称> <区>得<模型名称> pnp型(男朋友= <价值>,br = <价值>,cjc = <价值>,cje = <价值>,cj = <价值> +如= <价值>,fc = <价值>,ikf = <价值>,ikr = <价值>,irb = <值> = <价值>,isc = <价值> +伊势= <价值>,itf = <价值>,澳门赛马会= <价值>,mje = <价值>,乔丹= <价值>,数控= <价值> = <值>,+ nf = <价值>,nr = <价值>,rb = <价值>,遏制= <价值>,rc = <价值>、= <价值>,tf = <价值> + tr = <价值>,vaf = <价值>,var = <价值>,vjc = <价值>,vje = <价值>,vj = <价值>,vtf = <价值> + xcjc = <价值>,xtb = <价值>,xtf = <价值>,xti = <价值>)
结型场效应晶体管(JFET)
n沟道
J <名称> <排水节点> <门节点> <源节点> <模型名称>(地区)得<模型名称> njf(β= <价值>,cgd = <价值>,cgs = <价值>,fc = <值> = <价值>,+λ= <价值>,m = > <价值,n = > <价值,rd = <价值>,rs = <价值>,vto = <价值>,xti = <价值>)
p沟道
J <名称> <排水节点> <门节点> <源节点> <模型名称>(地区)得<模型名称> pjf(β= <价值>,cgd = <价值>,cgs = <价值>,fc = <值> = <价值>,+λ= <价值>,m = > <价值,n = > <价值,rd = <价值>,rs = <价值>,vto = <价值>,xti = <价值>)
金属氧化物半导体场效应晶体管(MOSFET)
支持n沟道(只有1级和3级)金宝app
M <名称> <排水节点> <门节点> <源节点> <大部分节点> <模型名称> + [L = <价值>][W = <价值>][广告= <价值>],[因为]= <价值> [PD = <价值>][PS = <价值>][”= <价值>]+ [NRS = <价值>][M = <价值>]得<模型名称> nmos (cbd = <价值>,哥伦比亚广播公司(cbs) = <价值>,cgbo = <价值>,cgdo = <价值> + cgso = <价值>,cj = <价值>,cjsw = <价值>δ= <价值>,η= <价值>,fc = <价值> +γ= <价值>、= <价值>,js = <价值>,kappa = <价值>,kp = <价值>λ= <价值> + ld = <价值>,水平= <价值>,乔丹= <价值>,mjsw = <价值>,n = > <价值,内夫= <价值>,nfs = <价值> + nss = <价值>,nsub = > <价值,”= > <价值,NRS = <价值>,pb = <价值>,φ= <价值>,rd = <价值> + rs = <价值>,rsh = <价值>,θ= > <价值,托克斯= <价值>,tpg = <价值>,ucrit = <价值> +单边= <价值>,uo = <价值>,vmax = <价值>,vto = <价值>,xj = <价值>)
支持p沟道(只有1级和3级)金宝app
M <名称> <排水节点> <门节点> <源节点> <大部分节点> <模型名称> + [L = <价值>][W = <价值>][广告= <价值>],[因为]= <价值> [PD = <价值>][PS = <价值>][”= <价值>]+ [NRS = <价值>][M = <价值>]得<模型名称> pmo (cbd = <价值>,哥伦比亚广播公司(cbs) = <价值>,cgbo = <价值>,cgdo = <价值> + cgso = <价值>,cj = <价值>,cjsw = <价值>δ= <价值>,η= <价值>,fc = <价值> +γ= <价值>、= <价值>,js = <价值>,kappa = <价值>,kp = <价值>λ= <价值> + ld = <价值>,水平= <价值>,乔丹= <价值>,mjsw = <价值>,n = > <价值,内夫= <价值>,nfs = <价值> + nss = <价值>,nsub = > <价值,”= > <价值,NRS = <价值>,pb = <价值>,φ= <价值>,rd = <价值> + rs = <价值>,rsh = <价值>,θ= > <价值,托克斯= <价值>,tpg = <价值>,ucrit = <价值> +单边= <价值>,uo = <价值>,vmax = <价值>,vto = <价值>,xj = <价值>)
子系统
分支电路
X <名称>(节点)* <分支电路名称> (PARAMS: < <名称> = <价值> > *]
执行手工转换
生成Simscape组件文件后,检查每个文件头信息对不支持的香料的命令。金宝app例如,转换助理不支持的实现对电阻温度系数:金宝app
TC R1 p n 1 k = 0.01、-0.002
生成的Simscape组件文件包含所有支持的转换,这头,为人工识别电阻的温度系数转换:金宝app
组件测试%测试%从香料组件自动生成网表(11 - 12月- 2018 09:34:57)。%用户应该手动实现以下香料命令以%达到一个完整的实现:% R1: tc 0.01 - -0.002
subcircuit2ssc
。
寄生的价值观
电容和电感等无源设备,引入寄生值在生成Simscape组件文件,设置寄生指定值参数是的。然后指定的值电容器寄生串联电阻或电感寄生并联电导参数。
限制
网表必须用PSpice软件编写格式和语法正确。转换助理不检查适当的PSpice软件语法。
只有一个子集的PSpice软件网表语言支持。金宝app然而,不支持的PSpi金宝appce软件命令识别相应的Simscape组件文件的顶部便于手动转换。
构建生成Simscape组件到Simscape块,参数值必须符合Simscape约束。例如,基本电容器的电容和电感的基本必须非零电感。
转换助理不支持衍生香料的使用功能,金宝app
滴滴涕
在一个函数调用。