⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s2c.m

📁 simulink electrical machine(2)
💻 M
📖 第 1 页 / 共 5 页
字号:
set_param([sys,'/','abc2qds/Sum1'],...
		'inputs','+-',...
		'position',[460,83,475,132])

add_block('built-in/Outport',[sys,'/','abc2qds/vqs'])
set_param([sys,'/','abc2qds/vqs'],...
		'position',[520,100,540,120])
add_line([sys,'/','abc2qds'],[65,295;100,295])
add_line([sys,'/','abc2qds'],[65,110;100,110])
add_line([sys,'/','abc2qds'],[65,170;100,170])
add_line([sys,'/','abc2qds'],[65,230;100,230])
add_line([sys,'/','abc2qds'],[150,170;205,170])
add_line([sys,'/','abc2qds'],[150,170;170,170;170,95;205,95])
add_line([sys,'/','abc2qds'],[375,170;510,170])
add_line([sys,'/','abc2qds'],[150,170;170,170;170,235;205,235])
add_line([sys,'/','abc2qds'],[490,250;510,250])
add_line([sys,'/','abc2qds'],[375,235;465,235])
add_line([sys,'/','abc2qds'],[200,295;225,295])
add_line([sys,'/','abc2qds'],[265,295;405,295;405,260;465,260])
add_line([sys,'/','abc2qds'],[375,95;455,95])
add_line([sys,'/','abc2qds'],[480,110;515,110])
add_line([sys,'/','abc2qds'],[265,295;405,295;405,120;455,120])


%     Finished composite block 'abc2qds'.

set_param([sys,'/','abc2qds'],...
		'position',[405,151,450,254])

add_block('built-in/Note',[sys,'/','vcg'])
set_param([sys,'/','vcg'],...
		'position',[367,195,372,200])

add_block('built-in/Note',[sys,'/','wr//wb'])
set_param([sys,'/','wr//wb'],...
		'position',[565,220,570,225])

add_block('built-in/Scope',[sys,'/','Scope2'])
set_param([sys,'/','Scope2'],...
		'Vgain','1.000000',...
		'Hgain','1.000000',...
		'Vmax','1.000000',...
		'Hmax','1.960784',...
		'Window',[134,851,597,1005],...
		'position',[520,39,535,61])

add_block('built-in/Saturation',[sys,'/','slip_limit'])
set_param([sys,'/','slip_limit'],...
		'Lower Limit','-0.7*smaxt',...
		'Upper Limit','0.7*smaxt',...
		'position',[215,153,245,177])

add_block('built-in/Transfer Fcn',[sys,'/',['speed',13,'controller']])
set_param([sys,'/',['speed',13,'controller']],...
		'Numerator','[10 0.5]',...
		'Denominator','[1 0]',...
		'position',[140,145,190,185])


%     Subsystem  'Tmech'.

new_system([sys,'/','Tmech'])
set_param([sys,'/','Tmech'],'Location',[5,40,315,196])

add_block('built-in/Outport',[sys,'/','Tmech/out_1'])
set_param([sys,'/','Tmech/out_1'],...
		'position',[285,60,305,80])

add_block('built-in/Look Up Table',[sys,'/','Tmech/Look-Up Table'])
set_param([sys,'/','Tmech/Look-Up Table'],...
		'Input_Values','t',...
		'Output_Values','y',...
		'position',[210,58,250,82])

add_block('built-in/Fcn',[sys,'/','Tmech/Fcn1'])
set_param([sys,'/','Tmech/Fcn1'],...
		'Expr','rem(u[1],period)',...
		'position',[110,60,150,80])

add_block('built-in/Clock',[sys,'/','Tmech/Clock'])
set_param([sys,'/','Tmech/Clock'],...
		'position',[45,60,65,80])
add_line([sys,'/','Tmech'],[255,70;280,70])
add_line([sys,'/','Tmech'],[70,70;105,70])
add_line([sys,'/','Tmech'],[155,70;205,70])
set_param([sys,'/','Tmech'],...
		'Mask Display','plot([t,t+period,t+2*period],[y,y,y])',...
		'Mask Type','Repeating table',...
		'Mask Dialogue','Repeating table.\nEnter values of time and output for first cycle.|Time values:|Output values:')
set_param([sys,'/','Tmech'],...
		'Mask Translate','period = max(@1); t = @1; y = @2;',...
		'Mask Help','Repeats cycle given in table. Time values should be monotonically increasing.',...
		'Mask Entries','time_tmech\/tmech_tmech\/')


%     Finished composite block 'Tmech'.

set_param([sys,'/','Tmech'],...
		'position',[410,274,450,296])


%     Subsystem  ['Speed Ref',13,'in per unit'].

new_system([sys,'/',['Speed Ref',13,'in per unit']])
set_param([sys,'/',['Speed Ref',13,'in per unit']],'Location',[5,40,315,196])

add_block('built-in/Outport',[sys,'/',['Speed Ref',13,'in per unit/out_1']])
set_param([sys,'/',['Speed Ref',13,'in per unit/out_1']],...
		'position',[285,60,305,80])

add_block('built-in/Look Up Table',[sys,'/',['Speed Ref',13,'in per unit/Look-Up Table']])
set_param([sys,'/',['Speed Ref',13,'in per unit/Look-Up Table']],...
		'Input_Values','t',...
		'Output_Values','y',...
		'position',[210,58,250,82])

add_block('built-in/Fcn',[sys,'/',['Speed Ref',13,'in per unit/Fcn1']])
set_param([sys,'/',['Speed Ref',13,'in per unit/Fcn1']],...
		'Expr','rem(u[1],period)',...
		'position',[110,60,150,80])

add_block('built-in/Clock',[sys,'/',['Speed Ref',13,'in per unit/Clock']])
set_param([sys,'/',['Speed Ref',13,'in per unit/Clock']],...
		'position',[45,60,65,80])
add_line([sys,'/',['Speed Ref',13,'in per unit']],[255,70;280,70])
add_line([sys,'/',['Speed Ref',13,'in per unit']],[70,70;105,70])
add_line([sys,'/',['Speed Ref',13,'in per unit']],[155,70;205,70])
set_param([sys,'/',['Speed Ref',13,'in per unit']],...
		'Mask Display','plot([t,t+period,t+2*period],[y,y,y])',...
		'Mask Type','Repeating table')
set_param([sys,'/',['Speed Ref',13,'in per unit']],...
		'Mask Dialogue','Repeating table.\nEnter values of time and output for first cycle.|Time values:|Output values:',...
		'Mask Translate','period = max(@1); t = @1; y = @2;')
set_param([sys,'/',['Speed Ref',13,'in per unit']],...
		'Mask Help','Repeats cycle given in table. Time values should be monotonically increasing.',...
		'Mask Entries','time_wref\/speed_wref\/')


%     Finished composite block ['Speed Ref',13,'in per unit'].

set_param([sys,'/',['Speed Ref',13,'in per unit']],...
		'position',[35,115,75,135])


%     Subsystem  'Sqvar_we'.

new_system([sys,'/','Sqvar_we'])
set_param([sys,'/','Sqvar_we'],'Location',[146,282,943,605])


%     Subsystem  'Sqvar_we/Sign'.

new_system([sys,'/','Sqvar_we/Sign'])
set_param([sys,'/','Sqvar_we/Sign'],'Location',[159,417,467,586])

add_block('built-in/Outport',[sys,'/','Sqvar_we/Sign/out_1'])
set_param([sys,'/','Sqvar_we/Sign/out_1'],...
		'position',[265,70,285,90])

add_block('built-in/Inport',[sys,'/','Sqvar_we/Sign/in_1'])
set_param([sys,'/','Sqvar_we/Sign/in_1'],...
		'position',[35,30,55,50])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign/Relational',13,'Operator']])
set_param([sys,'/',['Sqvar_we/Sign/Relational',13,'Operator']],...
		'Operator','>',...
		'position',[140,32,170,63])

add_block('built-in/Sum',[sys,'/','Sqvar_we/Sign/Sum'])
set_param([sys,'/','Sqvar_we/Sign/Sum'],...
		'inputs','+-',...
		'position',[215,64,235,91])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign/Relational',13,'Operator1']])
set_param([sys,'/',['Sqvar_we/Sign/Relational',13,'Operator1']],...
		'Operator','<',...
		'position',[140,92,170,123])

add_block('built-in/Constant',[sys,'/','Sqvar_we/Sign/Constant'])
set_param([sys,'/','Sqvar_we/Sign/Constant'],...
		'Value','0',...
		'position',[65,105,85,125])
add_line([sys,'/','Sqvar_we/Sign'],[60,40;135,40])
add_line([sys,'/','Sqvar_we/Sign'],[95,40;95,100;135,100])
add_line([sys,'/','Sqvar_we/Sign'],[90,115;135,115])
add_line([sys,'/','Sqvar_we/Sign'],[110,115;110,55;135,55])
add_line([sys,'/','Sqvar_we/Sign'],[175,110;185,110;185,85;210,85])
add_line([sys,'/','Sqvar_we/Sign'],[175,50;185,50;185,70;210,70])
add_line([sys,'/','Sqvar_we/Sign'],[240,80;260,80])
set_param([sys,'/','Sqvar_we/Sign'],...
		'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
		'Mask Type','Sign',...
		'Mask Dialogue','y = sign(x)')
set_param([sys,'/','Sqvar_we/Sign'],...
		'Mask Help','Sign Function:\n\t\t\ty = 1 if x > 0\n\t\t\ty = 0 if x = 0\n\t\t\ty = -1 if x < 0')


%     Finished composite block 'Sqvar_we/Sign'.

set_param([sys,'/','Sqvar_we/Sign'],...
		'position',[565,127,595,153])


%     Subsystem  'Sqvar_we/Sign1'.

new_system([sys,'/','Sqvar_we/Sign1'])
set_param([sys,'/','Sqvar_we/Sign1'],'Location',[159,417,467,586])

add_block('built-in/Outport',[sys,'/','Sqvar_we/Sign1/out_1'])
set_param([sys,'/','Sqvar_we/Sign1/out_1'],...
		'position',[265,70,285,90])

add_block('built-in/Inport',[sys,'/','Sqvar_we/Sign1/in_1'])
set_param([sys,'/','Sqvar_we/Sign1/in_1'],...
		'position',[35,30,55,50])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign1/Relational',13,'Operator']])
set_param([sys,'/',['Sqvar_we/Sign1/Relational',13,'Operator']],...
		'Operator','>',...
		'position',[140,32,170,63])

add_block('built-in/Sum',[sys,'/','Sqvar_we/Sign1/Sum'])
set_param([sys,'/','Sqvar_we/Sign1/Sum'],...
		'inputs','+-',...
		'position',[215,64,235,91])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign1/Relational',13,'Operator1']])
set_param([sys,'/',['Sqvar_we/Sign1/Relational',13,'Operator1']],...
		'Operator','<',...
		'position',[140,92,170,123])

add_block('built-in/Constant',[sys,'/','Sqvar_we/Sign1/Constant'])
set_param([sys,'/','Sqvar_we/Sign1/Constant'],...
		'Value','0',...
		'position',[65,105,85,125])
add_line([sys,'/','Sqvar_we/Sign1'],[60,40;135,40])
add_line([sys,'/','Sqvar_we/Sign1'],[95,40;95,100;135,100])
add_line([sys,'/','Sqvar_we/Sign1'],[90,115;135,115])
add_line([sys,'/','Sqvar_we/Sign1'],[110,115;110,55;135,55])
add_line([sys,'/','Sqvar_we/Sign1'],[175,110;185,110;185,85;210,85])
add_line([sys,'/','Sqvar_we/Sign1'],[175,50;185,50;185,70;210,70])
add_line([sys,'/','Sqvar_we/Sign1'],[240,80;260,80])
set_param([sys,'/','Sqvar_we/Sign1'],...
		'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
		'Mask Type','Sign',...
		'Mask Dialogue','y = sign(x)')
set_param([sys,'/','Sqvar_we/Sign1'],...
		'Mask Help','Sign Function:\n\t\t\ty = 1 if x > 0\n\t\t\ty = 0 if x = 0\n\t\t\ty = -1 if x < 0')


%     Finished composite block 'Sqvar_we/Sign1'.

set_param([sys,'/','Sqvar_we/Sign1'],...
		'position',[560,187,590,213])


%     Subsystem  'Sqvar_we/Sign2'.

new_system([sys,'/','Sqvar_we/Sign2'])
set_param([sys,'/','Sqvar_we/Sign2'],'Location',[159,417,467,586])

add_block('built-in/Outport',[sys,'/','Sqvar_we/Sign2/out_1'])
set_param([sys,'/','Sqvar_we/Sign2/out_1'],...
		'position',[265,70,285,90])

add_block('built-in/Inport',[sys,'/','Sqvar_we/Sign2/in_1'])
set_param([sys,'/','Sqvar_we/Sign2/in_1'],...
		'position',[35,30,55,50])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign2/Relational',13,'Operator']])
set_param([sys,'/',['Sqvar_we/Sign2/Relational',13,'Operator']],...
		'Operator','>',...
		'position',[140,32,170,63])

add_block('built-in/Sum',[sys,'/','Sqvar_we/Sign2/Sum'])
set_param([sys,'/','Sqvar_we/Sign2/Sum'],...
		'inputs','+-',...
		'position',[215,64,235,91])

add_block('built-in/Relational Operator',[sys,'/',['Sqvar_we/Sign2/Relational',13,'Operator1']])
set_param([sys,'/',['Sqvar_we/Sign2/Relational',13,'Operator1']],...
		'Operator','<',...
		'position',[140,92,170,123])

add_block('built-in/Constant',[sys,'/','Sqvar_we/Sign2/Constant'])
set_param([sys,'/','Sqvar_we/Sign2/Constant'],...
		'Value','0',...
		'position',[65,105,85,125])
add_line([sys,'/','Sqvar_we/Sign2'],[60,40;135,40])
add_line([sys,'/','Sqvar_we/Sign2'],[95,40;95,100;135,100])
add_line([sys,'/','Sqvar_we/Sign2'],[90,115;135,115])
add_line([sys,'/','Sqvar_we/Sign2'],[110,115;110,55;135,55])
add_line([sys,'/','Sqvar_we/Sign2'],[175,110;185,110;185,85;210,85])
add_line([sys,'/','Sqvar_we/Sign2'],[175,50;185,50;185,70;210,70])
add_line([sys,'/','Sqvar_we/Sign2'],[240,80;260,80])
set_param([sys,'/','Sqvar_we/Sign2'],...
		'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
		'Mask Type','Sign',...
		'Mask Dialogue','y = sign(x)')
set_param([sys,'/','Sqvar_we/Sign2'],...

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -