Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Modelica_3.1_Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo", uses=false) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL,tolerance=1e-06,outputFormat="empty",numberOfIntervals=60000,variableFilter="",fileNamePrefix="Modelica_3.1_Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL") translateModel(Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL,tolerance=1e-06,outputFormat="empty",numberOfIntervals=60000,variableFilter="",fileNamePrefix="Modelica_3.1_Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001219/0.001219, allocations: 108.2 kB / 16.42 MB, free: 6.516 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.00111/0.00111, allocations: 187.2 kB / 17.35 MB, free: 5.754 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 1.347/1.347, allocations: 205.1 MB / 223.2 MB, free: 12.23 MB / 190.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.096e-05/2.096e-05, allocations: 2.281 kB / 327.2 MB, free: 3.328 MB / 270.1 MB Notification: Performance of NFInst.instantiate(Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_DOL): time 0.01184/0.01187, allocations: 11.74 MB / 338.9 MB, free: 7.527 MB / 286.1 MB Notification: Performance of NFInst.instExpressions: time 0.007942/0.01985, allocations: 3.979 MB / 342.9 MB, free: 3.539 MB / 286.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.001471/0.02135, allocations: 55.75 kB / 343 MB, free: 3.484 MB / 286.1 MB Notification: Performance of NFTyping.typeComponents: time 0.001913/0.02327, allocations: 0.8501 MB / 343.8 MB, free: 2.625 MB / 286.1 MB Notification: Performance of NFTyping.typeBindings: time 0.002681/0.02597, allocations: 0.9783 MB / 344.8 MB, free: 1.641 MB / 286.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.001138/0.02711, allocations: 0.5266 MB / 345.3 MB, free: 1.113 MB / 286.1 MB Notification: Performance of NFFlatten.flatten: time 0.004146/0.03127, allocations: 3.813 MB / 349.1 MB, free: 13.29 MB / 302.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.001861/0.03315, allocations: 1.582 MB / 350.7 MB, free: 11.65 MB / 302.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.002283/0.03544, allocations: 1.378 MB / 352.1 MB, free: 10.27 MB / 302.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.001821/0.03727, allocations: 1.483 MB / 353.6 MB, free: 8.781 MB / 302.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0002979/0.03758, allocations: 252 kB / 353.8 MB, free: 8.535 MB / 302.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.002994/0.04058, allocations: 1.392 MB / 355.2 MB, free: 7.141 MB / 302.1 MB Notification: Performance of combineBinaries: time 0.003607/0.0442, allocations: 4.062 MB / 359.3 MB, free: 3.039 MB / 302.1 MB Notification: Performance of replaceArrayConstructors: time 0.00243/0.04664, allocations: 2.557 MB / 361.8 MB, free: 460 kB / 302.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0008023/0.04745, allocations: 386.9 kB / 362.2 MB, free: 72 kB / 302.1 MB Notification: Performance of FrontEnd: time 0.0006289/0.04809, allocations: 67.69 kB / 362.3 MB, free: 4 kB / 302.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 701 (443) * Number of variables: 701 (410) Notification: Performance of Bindings: time 0.01188/0.05998, allocations: 13.33 MB / 375.6 MB, free: 2.375 MB / 318.1 MB Notification: Performance of FunctionAlias: time 0.001159/0.06116, allocations: 1.277 MB / 376.9 MB, free: 1.086 MB / 318.1 MB Notification: Performance of Early Inline: time 0.1907/0.2519, allocations: 6.417 MB / 383.3 MB, free: 28.16 MB / 318.1 MB Notification: Performance of simplify1: time 0.0006419/0.2526, allocations: 375.5 kB / 383.7 MB, free: 28.16 MB / 318.1 MB Notification: Performance of Alias: time 0.01058/0.2632, allocations: 8.474 MB / 392.1 MB, free: 24.88 MB / 318.1 MB Notification: Performance of simplify2: time 0.0006312/0.2638, allocations: 259.8 kB / 392.4 MB, free: 24.79 MB / 318.1 MB Notification: Performance of Events: time 0.001062/0.2649, allocations: 0.9608 MB / 393.4 MB, free: 24.16 MB / 318.1 MB Notification: Performance of Detect States: time 0.001281/0.2662, allocations: 1.271 MB / 394.6 MB, free: 23.34 MB / 318.1 MB Notification: Performance of Partitioning: time 0.002083/0.2683, allocations: 1.941 MB / 396.6 MB, free: 22.28 MB / 318.1 MB Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (270/567) **************************** (1) [ALGB] (1) Real currentQuasiRMSSensor.Gain1.y (2) [ALGB] (1) final Real smee.thermalAmbient.Q_flowFriction = smee.thermalAmbient.Q_flowFriction (3) [ALGB] (1) Real currentQuasiRMSSensor.Gain1.u (4) [ALGB] (3) Real[3] idealCloser.idealClosingSwitch.v (5) [ALGB] (1) Real smee.lesigma.n.v (6) [ALGB] (2) Real[2] rotorDisplacementAngle.rotatorVS2R.u (7) [ALGB] (3) protected Real[3] idealCloser.idealClosingSwitch.s (8) [ALGB] (2) Real[2] rotorDisplacementAngle.rotatorVS2R.y (9) [ALGB] (2) Real[2] smee.damperCage.spacePhasor_r.v_ (10) [ALGB] (3) Real[3] idealCloser.idealClosingSwitch.i (11) [ALGB] (1) Real smee.strayLoad.iRMS = Modelica.Electrical.MultiPhase.Functions.quasiRMS(smee.strayLoad.i) (12) [ALGB] (1) final Real smee.thermalAmbient.Q_flowStrayLoad = smee.thermalAmbient.Q_flowStrayLoad (13) [ALGB] (3) flow Real[3] terminalBox.star.plug_p.pin.i (14) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.plug_n.pin.v (15) [ALGB] (3) Real[3] terminalBox.plug_sn.pin.v (16) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.voltageSensor.n.v (17) [ALGB] (3) flow Real[3] electricalPowerSensor.plug_nv.pin.i (18) [ALGB] (3) Real[3] sineVoltage.sineVoltage.n.v (19) [ALGB] (2) Real[2] smee.airGapR.i_mr (20) [ALGB] (3) flow Real[3] smee.plug_sn.pin.i (21) [ALGB] (3) Real[3] terminalBox.star.plug_p.pin.v (22) [ALGB] (3) flow Real[3] rotorDisplacementAngle.VoltageSensor1.plug_n.pin.i (23) [ALGB] (3) flow Real[3] terminalBox.plug_sn.pin.i (24) [ALGB] (1) Real smee.damperCage.Rrq_actual (25) [ALGB] (3) flow Real[3] rotorDisplacementAngle.VoltageSensor1.voltageSensor.n.i (26) [ALGB] (3) Real[3] electricalPowerSensor.plug_nv.pin.v (27) [ALGB] (3) flow Real[3] sineVoltage.sineVoltage.n.i (28) [ALGB] (3) Real[3] smee.plug_sn.pin.v (29) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.CurrentSensor1.currentSensor.n.i (30) [ALGB] (1) final Real smee.thermalAmbient.Q_flowRotorWinding = smee.thermalAmbient.Q_flowRotorWinding (31) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.currentSensor.n.v (32) [DER-] (1) Real $DER.smee.friction.phi (33) [DER-] (1) parameter Real $DER.smee.fixed.phi0 (34) [ALGB] (3) flow Real[3] smee.thermalAmbient.thermalCollectorStator.port_a.Q_flow (35) [ALGB] (2) Real[2] currentQuasiRMSSensor.ToPolar1.u (36) [DER-] (1) Real $DER.smee.phiMechanical (37) [ALGB] (2) Real[2] currentQuasiRMSSensor.ToPolar1.y (38) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.CurrentSensor1.plug_n.pin.i (39) [ALGB] (1) final Real smee.thermalAmbient.Q_flowExcitation = smee.thermalAmbient.Q_flowExcitation (40) [ALGB] (1) Real electricalPowerSensor.P (41) [ALGB] (1) Real electricalPowerSensor.Q (42) [ALGB] (1) Real terminalBox.star.pin_n.v (43) [ALGB] (2) Real[2] smee.lssigma.spacePhasor_b.v_ (44) [ALGB] (1) Real currentQuasiRMSSensor.ToSpacePhasor1.zero (45) [ALGB] (1) final output Real smee.powerBalance.lossPowerExcitation = -smee.re.heatPort.Q_flow (46) [ALGB] (1) flow Real smee.statorCore.heatPort.Q_flow = -(-smee.statorCore.heatPort.Q_flow) (47) [ALGB] (4) Real[2, 2] smee.airGapR.RotationMatrix (48) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.plug_n.pin.v (49) [DISC] (3) protected Boolean[3] idealCloser.idealClosingSwitch.off (50) [ALGB] (3) flow Real[3] smee.strayLoad.plug_p.pin.i (51) [ALGB] (2) Real[2] smee.lssigma.spacePhasor_a.v_ (52) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.i (53) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.v (54) [ALGB] (2) protected Real[2] electricalPowerSensor.v_ (55) [ALGB] (3) Real[3] rotorDisplacementAngle.plug_n.pin.v (56) [ALGB] (2) Real[2] smee.airGapR.spacePhasor_s.v_ (57) [ALGB] (3) Real[3] smee.strayLoad.plug_p.pin.v (58) [ALGB] (1) Real smee.spacePhasorS.zero.v (59) [ALGB] (3) Real[3] smee.rs.heatPort.T (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (60) [ALGB] (3) flow Real[3] smee.rs.resistor.heatPort.Q_flow = {-smee.rs.resistor[$resistor1].LossPower for $resistor1 in 1:3} (61) [ALGB] (3) Real[3] currentQuasiRMSSensor.plug_p.pin.v (62) [ALGB] (3) flow Real[3] rotorDisplacementAngle.plug_n.pin.i (63) [ALGB] (2) Real[2] smee.airGapR.spacePhasor_r.v_ (64) [ALGB] (3) Real[3] smee.rs.resistor.T_heatPort (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (65) [ALGB] (2) flow Real[2] smee.electricalExcitation.spacePhasor_r.i_ (66) [DER-] (2) flow Real[2] $DER.smee.damperCage.spacePhasor_r.i_ (67) [DISC] (1) Boolean $TEV_3 (68) [ALGB] (3) Real[3] smee.rs.plug_p.pin.v (69) [ALGB] (1) Real mechanicalMultiSensor.w (70) [DISC] (1) Boolean $TEV_2 (71) [DISC] (1) Boolean $TEV_1 (72) [ALGB] (3) Real[3] smee.spacePhasorS.i (73) [ALGB] (3) Real[3] currentQuasiRMSSensor.ToSpacePhasor1.u (74) [DISC] (1) Boolean $TEV_0 (75) [ALGB] (2) Real[2] currentQuasiRMSSensor.ToSpacePhasor1.y (76) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.plug_p.pin.i (77) [ALGB] (3) flow Real[3] smee.rs.plug_p.pin.i (78) [ALGB] (1) Real rampVoltage.v (79) [ALGB] (3) Real[3] smee.spacePhasorS.v (80) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.CurrentSensor1.currentSensor.p.i (81) [ALGB] (1) flow Real smee.brush.heatPort.Q_flow = -(-smee.brush.heatPort.Q_flow) (82) [ALGB] (1) Real rampVoltage.p.v (83) [ALGB] (3) Real[3] smee.rs.resistor.LossPower (84) [ALGB] (1) Real rotorDisplacementAngle.ToSpacePhasorVS.zero (85) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.currentSensor.p.v (86) [ALGB] (2) Real[2] smee.damperCage.i = -smee.damperCage.spacePhasor_r.i_ (87) [ALGB] (3) Real[3] sineVoltage.sineVoltage.signalSource.y (88) [ALGB] (1) final output Real smee.powerBalance.powerStator = Modelica.Electrical.Machines.SpacePhasors.Functions.activePower(smee.vs, smee.is) (89) [ALGB] (3) flow Real[3] star.plug_p.pin.i (90) [ALGB] (1) Real smee.tauShaft = -(-smee.tauShaft) (91) [ALGB] (1) Real smee.re.R_actual (92) [ALGB] (3) flow Real[3] smee.spacePhasorS.plug_n.pin.i (93) [ALGB] (2) flow Real[2] smee.lssigma.spacePhasor_b.i_ (94) [ALGB] (3) protected Real[3] smee.internalThermalPort.heatPortStatorWinding.T (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (95) [ALGB] (3) Real[3] star.plug_p.pin.v (96) [ALGB] (3) flow Real[3] idealCloser.plug_n.pin.i (97) [ALGB] (3) Real[3] sineVoltage.plug_n.pin.v (98) [ALGB] (3) Real[3] smee.spacePhasorS.plug_n.pin.v (99) [ALGB] (2) flow Real[2] smee.lssigma.spacePhasor_a.i_ (100) [DISC] (3) Boolean[3] booleanReplicator.y (101) [ALGB] (1) flow Real star.pin_n.i (102) [ALGB] (3) Real[3] idealCloser.plug_n.pin.v (103) [ALGB] (2) protected Real[2] electricalPowerSensor.i_ (104) [ALGB] (3) flow Real[3] sineVoltage.plug_n.pin.i (105) [ALGB] (2) Real[2] smee.airGapR.i_rr (106) [ALGB] (2) Real[2] smee.airGapR.i_rs (107) [ALGB] (2) flow Real[2] smee.airGapR.spacePhasor_s.i_ (108) [ALGB] (2) Real[2] rotorDisplacementAngle.ToPolarVSR.y (109) [ALGB] (2) Real[2] rotorDisplacementAngle.ToPolarVSR.u (110) [ALGB] (4) protected Real[2, 2] rotorDisplacementAngle.rotatorVS2R.RotationMatrix = {{cos(-rotorDisplacementAngle.add.y), -sin(-rotorDisplacementAngle.add.y)}, {sin(-rotorDisplacementAngle.add.y), cos(-rotorDisplacementAngle.add.y)}} (111) [ALGB] (2) flow Real[2] smee.airGapR.spacePhasor_r.i_ (112) [ALGB] (2) Real[2] rotorDisplacementAngle.lessThreshold.u (113) [ALGB] (2) Real[2] smee.electricalExcitation.spacePhasor_r.v_ (114) [ALGB] (1) final Real smee.thermalAmbient.Q_flowStatorCore = smee.thermalAmbient.Q_flowStatorCore (115) [ALGB] (1) Real rotorDisplacementAngle.lessThreshold.y (116) [ALGB] (3) Real[3] smee.rs.resistor.i (117) [ALGB] (3) flow Real[3] smee.thermalAmbient.thermalPort.heatPortStatorWinding.Q_flow (118) [ALGB] (1) final output Real smee.powerBalance.lossPowerTotal = smee.powerBalance.lossPowerExcitation + smee.powerBalance.lossPowerFriction + smee.powerBalance.lossPowerRotorCore + smee.powerBalance.lossPowerStatorWinding + smee.powerBalance.lossPowerStatorCore + smee.powerBalance.lossPowerStrayLoad + smee.powerBalance.lossPowerRotorWinding + smee.powerBalance.lossPowerBrush (119) [ALGB] (1) Real rotorDisplacementAngle.wrapAngle.y (120) [ALGB] (2) Real[2] rotorDisplacementAngle.ToSpacePhasorVS.y (121) [ALGB] (2) Real[2] smee.airGapR.i_sr (122) [ALGB] (2) Real[2] smee.airGapR.i_ss (123) [DISC] (3) Boolean[3] $SEV_0[$i1] (124) [ALGB] (3) Real[3] smee.rs.resistor.v (125) [ALGB] (3) Real[3] rotorDisplacementAngle.ToSpacePhasorVS.u (126) [ALGB] (3) flow Real[3] electricalPowerSensor.plug_ni.pin.i (127) [DISC] (1) Boolean $SEV_3 (128) [DISC] (1) Boolean $SEV_2 (129) [ALGB] (1) final output Real smee.powerBalance.powerMechanical = smee.wMechanical * smee.tauShaft (130) [DISC] (1) Boolean $SEV_1 (131) [ALGB] (3) Real[3] electricalPowerSensor.plug_ni.pin.v (132) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.plug_p.pin.v (133) [ALGB] (3) Real[3] terminalBox.plug_sp.pin.v (134) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.currentSensor.i (135) [ALGB] (1) Real smee.damperCage.Rrd_actual (136) [ALGB] (3) Real[3] smee.rs.resistor.R_actual (137) [ALGB] (1) Real rotorDisplacementAngle.add.y (138) [ALGB] (3) Real[3] sineVoltage.v (139) [ALGB] (3) flow Real[3] rotorDisplacementAngle.VoltageSensor1.plug_p.pin.i (140) [ALGB] (3) flow Real[3] terminalBox.plug_sp.pin.i (141) [DER-] (1) Real $DER.smee.inertiaRotor.w (142) [ALGB] (3) Real[3] sineVoltage.i (143) [ALGB] (1) Real smee.electricalExcitation.ve (144) [DISC] (3) Boolean[3] idealCloser.idealClosingSwitch.control (145) [ALGB] (3) Real[3] smee.rs.v (146) [ALGB] (3) flow Real[3] idealCloser.idealClosingSwitch.n.i (147) [DER-] (1) Real $DER.smee.inertiaStator.w (148) [DER-] (2) Real[2] $DER.smee.lssigma.i_ (149) [ALGB] (1) final output Real smee.powerBalance.lossPowerRotorCore = 0.0 (150) [ALGB] (3) Real[3] idealCloser.idealClosingSwitch.LossPower (151) [ALGB] (3) Real[3] smee.rs.i (152) [ALGB] (1) flow Real smee.strayLoad.heatPort.Q_flow = -(-smee.strayLoad.heatPort.Q_flow) (153) [ALGB] (1) flow Real smee.thermalAmbient.thermalPort.heatPortBrush.Q_flow (154) [ALGB] (2) flow Real[2] smee.spacePhasorS.spacePhasor.i_ (155) [ALGB] (1) flow Real smee.damperCage.heatPort.Q_flow = -(-smee.damperCage.heatPort.Q_flow) (156) [ALGB] (3) Real[3] smee.is = smee.plug_sp.pin.i (157) [DER-] (1) Real $DER.smee.i_0_s (158) [ALGB] (2) Real[2] smee.ir (fixed = {true for $i1 in 1:2}, start = {0.0 for $i1 in 1:2}) (159) [ALGB] (3) Real[3] idealCloser.idealClosingSwitch.n.v (160) [ALGB] (2) Real[2] smee.statorCore.spacePhasor.v_ (161) [ALGB] (1) Real smee.lesigma.v (162) [ALGB] (1) final output Real smee.powerBalance.lossPowerBrush = -smee.brush.heatPort.Q_flow (163) [ALGB] (3) Real[3] sineVoltage.sineVoltage.v (164) [ALGB] (1) final output Real smee.powerBalance.powerExcitation = smee.ve * smee.ie (165) [ALGB] (3) flow Real[3] electricalPowerSensor.plug_p.pin.i (166) [DER-] (2) Real[2] $DER.smee.airGapR.psi_mr (167) [ALGB] (1) flow Real smee.inertiaRotor.flange_b.tau (168) [ALGB] (1) final output Real smee.powerBalance.powerInertiaRotor = smee.inertiaRotor.a * smee.inertiaRotor.J * smee.inertiaRotor.w (169) [DER-] (2) Real[2] $DER.smee.airGapR.psi_ms (170) [ALGB] (3) flow Real[3] smee.plug_sp.pin.i (171) [ALGB] (3) Real[3] sineVoltage.sineVoltage.i (172) [ALGB] (1) Real rotorDisplacementAngle.relativeAngleSensor.phi_rel (173) [ALGB] (3) Real[3] smee.thermalAmbient.thermalCollectorStator.port_a.T (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (174) [ALGB] (3) Real[3] electricalPowerSensor.plug_p.pin.v (175) [ALGB] (3) flow Real[3] smee.strayLoad.plug_n.pin.i (176) [ALGB] (3) Real[3] smee.plug_sp.pin.v (177) [ALGB] (3) Real[3] rotorDisplacementAngle.plug_p.pin.v (178) [DISC] (3) Boolean[3] idealCloser.control (179) [ALGB] (3) Real[3] smee.strayLoad.plug_n.pin.v (180) [ALGB] (1) Real smee.airGapR.gamma (181) [ALGB] (3) flow Real[3] smee.rs.resistor.n.i (182) [ALGB] (3) flow Real[3] terminalBox.plugSupply.pin.i (183) [ALGB] (3) flow Real[3] rotorDisplacementAngle.plug_p.pin.i (184) [ALGB] (1) Real $FUN_8 (185) [ALGB] (1) Real $FUN_7 (186) [ALGB] (1) Real smee.friction.w (187) [ALGB] (1) Real $FUN_24 (188) [ALGB] (1) Real $FUN_5 (189) [ALGB] (1) Real $FUN_23 (190) [ALGB] (1) Real $FUN_4 (191) [ALGB] (1) Real $FUN_21 (192) [ALGB] (1) Real $FUN_20 (193) [ALGB] (1) flow Real smee.inertiaStator.flange_a.tau (194) [ALGB] (3) Real[3] smee.rs.resistor.n.v (195) [ALGB] (1) final output Real smee.powerBalance.lossPowerFriction = -smee.friction.heatPort.Q_flow (196) [ALGB] (1) Real mechanicalMultiSensor.power (197) [ALGB] (1) Real smee.wMechanical = der(smee.phiMechanical) (fixed = true, start = 0.0) (198) [ALGB] (3) Real[3] terminalBox.plugSupply.pin.v (199) [ALGB] (3) protected flow Real[3] smee.internalThermalPort.heatPortStatorWinding.Q_flow (200) [DER-] (1) Real $DER.smee.strayLoad.phi (201) [ALGB] (1) flow Real groundExcitation.p.i (202) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.CurrentSensor1.plug_p.pin.i (203) [ALGB] (3) Real[3] idealCloser.v (204) [ALGB] (1) Real smee.tauElectrical = smee.tauElectrical (205) [ALGB] (3) flow Real[3] idealCloser.idealClosingSwitch.p.i (206) [ALGB] (3) Real[3] currentQuasiRMSSensor.CurrentSensor1.plug_p.pin.v (207) [ALGB] (3) Real[3] idealCloser.i (208) [ALGB] (2) Real[2] smee.lssigma.v_ (209) [ALGB] (3) Real[3] $FUN_17 (210) [ALGB] (1) Real $FUN_16 (211) [ALGB] (1) flow Real smee.re.heatPort.Q_flow = -(-smee.re.heatPort.Q_flow) (212) [ALGB] (1) Real $FUN_15 (213) [ALGB] (1) final output Real smee.powerBalance.lossPowerRotorWinding = -smee.damperCage.heatPort.Q_flow (214) [ALGB] (1) Real $FUN_13 (215) [ALGB] (2) Real[2] smee.spacePhasorS.spacePhasor.v_ (216) [ALGB] (3) Real[3] smee.vs = smee.plug_sp.pin.v - smee.plug_sn.pin.v (217) [ALGB] (2) Real[2] $FUN_12 (218) [ALGB] (1) Real $FUN_11 (219) [ALGB] (2) Real[2] $FUN_10 (220) [ALGB] (3) Real[3] idealCloser.idealClosingSwitch.p.v (221) [ALGB] (2) flow Real[2] smee.statorCore.spacePhasor.i_ (222) [DER-] (1) Real $DER.mechanicalMultiSensor.flange_b.phi (223) [ALGB] (1) final output Real smee.powerBalance.powerInertiaStator = smee.inertiaStator.a * smee.inertiaStator.J * smee.inertiaStator.w (224) [ALGB] (1) Real smee.ve = rampVoltage.p.v - 0.0 (225) [ALGB] (3) Real[3] currentQuasiRMSSensor.plug_n.pin.v (226) [ALGB] (1) Real torqueStep.tau (227) [DISC] (1) Boolean booleanStep.y (228) [ALGB] (3) Real[3] smee.rs.plug_n.pin.v (229) [ALGB] (1) flow Real smee.friction.heatPort.Q_flow = -(-smee.friction.heatPort.Q_flow) (230) [ALGB] (3) Real[3] sineVoltage.plug_p.pin.v (231) [ALGB] (1) Real smee.re.v (232) [ALGB] (3) flow Real[3] currentQuasiRMSSensor.plug_n.pin.i (233) [ALGB] (3) flow Real[3] smee.rs.plug_n.pin.i (234) [ALGB] (3) Real[3] smee.rs.resistor.heatPort.T = {smee.rs.resistor[$resistor1].T_heatPort for $resistor1 in 1:3} (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (235) [ALGB] (3) flow Real[3] sineVoltage.plug_p.pin.i (236) [ALGB] (1) final output Real smee.powerBalance.lossPowerStatorWinding = sum(smee.rs.resistor.LossPower) (237) [ALGB] (3) flow Real[3] smee.rs.heatPort.Q_flow (238) [ALGB] (1) Real smee.brush.n.v (239) [ALGB] (2) final Real[2] smee.idq_rr = smee.airGapR.i_rr (StateSelect = prefer) (240) [ALGB] (1) Real smee.inertiaRotor.a (241) [ALGB] (1) Real torqueStep.phi (242) [ALGB] (2) final Real[2] smee.idq_rs = smee.airGapR.i_rs (243) [ALGB] (1) Real smee.inertiaStator.a (244) [ALGB] (3) flow Real[3] smee.rs.resistor.p.i (245) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.voltageSensor.p.v (246) [ALGB] (3) Real[3] smee.rs.resistor.p.v (247) [ALGB] (1) Real smee.strayLoad.w (248) [ALGB] (3) Real[3] smee.strayLoad.v (249) [ALGB] (3) Real[3] sineVoltage.sineVoltage.p.v (250) [ALGB] (3) flow Real[3] smee.spacePhasorS.plug_p.pin.i (251) [DER-] (1) Real $DER.smee.ie (252) [ALGB] (3) Real[3] rotorDisplacementAngle.VoltageSensor1.voltageSensor.v (253) [ALGB] (3) Real[3] smee.thermalAmbient.thermalPort.heatPortStatorWinding.T (start = {288.15 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, nominal = {300.0 for $i1 in 1:3}) (254) [ALGB] (3) flow Real[3] rotorDisplacementAngle.VoltageSensor1.voltageSensor.p.i (255) [ALGB] (3) flow Real[3] idealCloser.plug_p.pin.i (256) [ALGB] (3) Real[3] smee.strayLoad.i (257) [ALGB] (2) final Real[2] smee.idq_sr = smee.airGapR.i_sr (StateSelect = prefer) (258) [ALGB] (3) flow Real[3] sineVoltage.sineVoltage.p.i (259) [ALGB] (2) final Real[2] smee.idq_ss = smee.airGapR.i_ss (260) [ALGB] (3) Real[3] smee.spacePhasorS.plug_p.pin.v (261) [ALGB] (1) final output Real smee.powerBalance.lossPowerStatorCore = -smee.statorCore.heatPort.Q_flow (262) [ALGB] (1) Real smee.lszero.v (263) [ALGB] (3) Real[3] idealCloser.plug_p.pin.v (264) [ALGB] (1) Real smee.re.n.v (265) [ALGB] (1) final Real smee.thermalAmbient.Q_flowStatorWinding = smee.thermalAmbient.Q_flowStatorWinding (266) [DISC] (3) Boolean[3] $SEV_6[$i1] (267) [ALGB] (2) Real[2] smee.idq_dr (StateSelect = prefer) (268) [ALGB] (1) final Real smee.thermalAmbient.Q_flowTotal = smee.thermalAmbient.Q_flowStrayLoad + smee.thermalAmbient.Q_flowStatorCore + smee.thermalAmbient.Q_flowRotorWinding + smee.thermalAmbient.Q_flowStatorWinding + smee.thermalAmbient.Q_flowExcitation + 0.0 + smee.thermalAmbient.Q_flowFriction (269) [ALGB] (1) flow Real smee.fixed.flange.tau (270) [ALGB] (1) final output Real smee.powerBalance.lossPowerStrayLoad = -smee.strayLoad.heatPort.Q_flow System Equations (300/566) **************************** (1) [SCAL] (1) smee.idq_dr[1] = smee.ir[1] ($RES_SIM_429) (2) [ARRY] (3) booleanReplicator.y = idealCloser.control ($RES_SIM_259) (3) [ARRY] (2) rotorDisplacementAngle.rotatorVS2R.y = rotorDisplacementAngle.ToPolarVSR.u ($RES_SIM_340) (4) [ARRY] (2) rotorDisplacementAngle.ToSpacePhasorVS.y = rotorDisplacementAngle.rotatorVS2R.u ($RES_SIM_341) (5) [TUPL] (3) ($FUN_12, $FUN_13) = Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor(electricalPowerSensor.plug_p.pin.i) ($RES_$AUX_519) (6) [ARRY] (3) rotorDisplacementAngle.VoltageSensor1.v = rotorDisplacementAngle.ToSpacePhasorVS.u ($RES_SIM_342) (7) [SCAL] (1) 3.0 * currentQuasiRMSSensor.ToSpacePhasor1.zero = sum(currentQuasiRMSSensor.ToSpacePhasor1.u) ($RES_$AUX_518) (8) [SCAL] (1) $FUN_15 = sqrt(currentQuasiRMSSensor.ToPolar1.u[1] ^ 2.0 + currentQuasiRMSSensor.ToPolar1.u[2] ^ 2.0) ($RES_$AUX_517) (9) [SCAL] (1) $FUN_16 = atan2(currentQuasiRMSSensor.ToPolar1.u[2], currentQuasiRMSSensor.ToPolar1.u[1]) ($RES_$AUX_516) (10) [SCAL] (1) smee.powerBalance.powerInertiaStator = smee.inertiaStator.a * smee.inertiaStator.J * smee.inertiaStator.w ($RES_BND_470) (11) [SCAL] (1) smee.lszero.v = smee.spacePhasorS.zero.v ($RES_SIM_170) (12) [SCAL] (1) smee.powerBalance.powerMechanical = smee.wMechanical * smee.tauShaft ($RES_BND_471) (13) [SCAL] (1) smee.lszero.L * (-$DER.smee.i_0_s) = smee.lszero.v ($RES_SIM_171) (14) [FOR-] (3) ($RES_$AUX_514) (14) [----] for $i1 in 1:3 loop (14) [----] [SCAL] (1) $FUN_17[$i1] = sin(sineVoltage.sineVoltage[$i1].signalSource.freqHz * 6.283185307179586 * (time - sineVoltage.sineVoltage[$i1].signalSource.startTime) + sineVoltage.sineVoltage[$i1].signalSource.phase) ($RES_$AUX_515) (14) [----] end for; (15) [FOR-] (3) ($RES_SIM_347) (15) [----] for $i1 in 1:3 loop (15) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.plug_n.pin[$i1].i - rotorDisplacementAngle.plug_n.pin[$i1].i = 0.0 ($RES_SIM_348) (15) [----] end for; (16) [SCAL] (1) smee.powerBalance.powerStator = $FUN_23 ($RES_BND_472) (17) [SCAL] (1) smee.lssigma.v_[2] = smee.lssigma.L[2] * $DER.smee.lssigma.i_[2] ($RES_SIM_172) (18) [SCAL] (1) -star.pin_n.i = sum(star.plug_p.pin.i) ($RES_$AUX_513) (19) [ARRY] (3) smee.vs = smee.plug_sp.pin.v - smee.plug_sn.pin.v ($RES_BND_473) (20) [SCAL] (1) smee.lssigma.v_[1] = smee.lssigma.L[1] * $DER.smee.lssigma.i_[1] ($RES_SIM_173) (21) [SCAL] (1) 0.0 = sum(terminalBox.star.plug_p.pin.i) ($RES_$AUX_512) (22) [ARRY] (3) rotorDisplacementAngle.plug_n.pin.v = rotorDisplacementAngle.VoltageSensor1.plug_n.pin.v ($RES_SIM_349) (23) [ARRY] (3) smee.is = smee.plug_sp.pin.i ($RES_BND_474) (24) [ARRY] (2) smee.lssigma.i_ = smee.lssigma.spacePhasor_a.i_ ($RES_SIM_174) (25) [SCAL] (1) $FUN_20 = cos(-rotorDisplacementAngle.add.y) ($RES_$AUX_511) (26) [ARRY] (2) smee.lssigma.v_ = smee.lssigma.spacePhasor_a.v_ - smee.lssigma.spacePhasor_b.v_ ($RES_SIM_175) (27) [SCAL] (1) $FUN_21 = sin(-rotorDisplacementAngle.add.y) ($RES_$AUX_510) (28) [ARRY] (2) smee.idq_ss = smee.airGapR.i_ss ($RES_BND_476) (29) [ARRY] (2) smee.lssigma.spacePhasor_a.i_ + smee.lssigma.spacePhasor_b.i_ = {0.0 for $i1 in 1:2} ($RES_SIM_176) (30) [ARRY] (2) smee.idq_sr = smee.airGapR.i_sr ($RES_BND_477) (31) [ARRY] (3) smee.rs.i = smee.rs.plug_p.pin.i ($RES_SIM_177) (32) [ARRY] (2) smee.idq_rs = smee.airGapR.i_rs ($RES_BND_478) (33) [ARRY] (3) smee.rs.v = smee.rs.plug_p.pin.v - smee.rs.plug_n.pin.v ($RES_SIM_178) (34) [SCAL] (1) smee.idq_dr[1] = smee.damperCage.i[1] ($RES_SIM_430) (35) [ARRY] (2) smee.idq_rr = smee.airGapR.i_rr ($RES_BND_479) (36) [FOR-] (3) ($RES_SIM_179) (36) [----] for $i1 in 1:3 loop (36) [----] [SCAL] (1) smee.rs.resistor[$i1].i = smee.rs.resistor[$i1].p.i ($RES_SIM_180) (36) [----] end for; (37) [FOR-] (3) ($RES_SIM_433) (37) [----] for $i1 in 1:3 loop (37) [----] [SCAL] (1) smee.thermalAmbient.thermalCollectorStator.port_a[$i1].Q_flow - smee.thermalAmbient.thermalPort.heatPortStatorWinding[$i1].Q_flow = 0.0 ($RES_SIM_434) (37) [----] end for; (38) [ARRY] (3) smee.thermalAmbient.thermalCollectorStator.port_a.T = smee.thermalAmbient.thermalPort.heatPortStatorWinding.T ($RES_SIM_435) (39) [FOR-] (3) ($RES_SIM_260) (39) [----] for $i1 in 1:3 loop (39) [----] [SCAL] (1) idealCloser.plug_n.pin[$i1].i + electricalPowerSensor.plug_p.pin[$i1].i = 0.0 ($RES_SIM_261) (39) [----] end for; (40) [ARRY] (3) idealCloser.plug_n.pin.v = electricalPowerSensor.plug_p.pin.v ($RES_SIM_262) (41) [FOR-] (3) ($RES_SIM_263) (41) [----] for $i1 in 1:3 loop (41) [----] [SCAL] (1) sineVoltage.plug_p.pin[$i1].i + idealCloser.plug_p.pin[$i1].i = 0.0 ($RES_SIM_264) (41) [----] end for; (42) [ARRY] (3) sineVoltage.plug_p.pin.v = idealCloser.plug_p.pin.v ($RES_SIM_265) (43) [FOR-] (3) ($RES_SIM_268) (43) [----] for $i1 in 1:3 loop (43) [----] [SCAL] (1) terminalBox.plugSupply.pin[$i1].i + currentQuasiRMSSensor.plug_n.pin[$i1].i = 0.0 ($RES_SIM_269) (43) [----] end for; (44) [FOR-] (3) ($RES_SIM_350) (44) [----] for $i1 in 1:3 loop (44) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.plug_p.pin[$i1].i - rotorDisplacementAngle.plug_p.pin[$i1].i = 0.0 ($RES_SIM_351) (44) [----] end for; (45) [ARRY] (3) rotorDisplacementAngle.plug_p.pin.v = rotorDisplacementAngle.VoltageSensor1.plug_p.pin.v ($RES_SIM_352) (46) [SCAL] (1) $FUN_23 = Modelica.Electrical.Machines.SpacePhasors.Functions.activePower(smee.vs, smee.is) ($RES_$AUX_508) (47) [ARRY] (3) rotorDisplacementAngle.VoltageSensor1.voltageSensor.v = rotorDisplacementAngle.VoltageSensor1.v ($RES_SIM_353) (48) [SCAL] (1) $FUN_24 = sum(smee.rs.resistor.LossPower) ($RES_$AUX_507) (49) [FOR-] (3) ($RES_SIM_354) (49) [----] for $i1 in 1:3 loop (49) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].p.i - rotorDisplacementAngle.VoltageSensor1.plug_p.pin[$i1].i = 0.0 ($RES_SIM_355) (49) [----] end for; (50) [FOR-] (3) ($RES_BND_480) (50) [----] for $i1 in 1:3 loop (50) [----] [SCAL] (1) smee.rs.resistor[$i1].heatPort.Q_flow = -smee.rs.resistor[$i1].LossPower ($RES_BND_481) (50) [----] end for; (51) [ARRY] (3) rotorDisplacementAngle.VoltageSensor1.voltageSensor.p.v = rotorDisplacementAngle.VoltageSensor1.plug_p.pin.v ($RES_SIM_356) (52) [FOR-] (3) ($RES_SIM_181) (52) [----] for $i1 in 1:3 loop (52) [----] [SCAL] (1) 0.0 = smee.rs.resistor[$i1].p.i + smee.rs.resistor[$i1].n.i ($RES_SIM_182) (52) [----] end for; (53) [FOR-] (3) ($RES_SIM_357) (53) [----] for $i1 in 1:3 loop (53) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].n.i - rotorDisplacementAngle.VoltageSensor1.plug_n.pin[$i1].i = 0.0 ($RES_SIM_358) (53) [----] end for; (54) [FOR-] (3) ($RES_BND_482) (54) [----] for $i1 in 1:3 loop (54) [----] [SCAL] (1) smee.rs.resistor[$i1].heatPort.T = smee.rs.resistor[$i1].T_heatPort ($RES_BND_483) (54) [----] end for; (55) [FOR-] (3) ($RES_SIM_183) (55) [----] for $i1 in 1:3 loop (55) [----] [SCAL] (1) smee.rs.resistor[$i1].v = smee.rs.resistor[$i1].p.v - smee.rs.resistor[$i1].n.v ($RES_SIM_184) (55) [----] end for; (56) [ARRY] (3) rotorDisplacementAngle.VoltageSensor1.voltageSensor.n.v = rotorDisplacementAngle.VoltageSensor1.plug_n.pin.v ($RES_SIM_359) (57) [FOR-] (3) ($RES_SIM_185) (57) [----] for $i1 in 1:3 loop (57) [----] [SCAL] (1) smee.rs.resistor[$i1].LossPower = smee.rs.resistor[$i1].v * smee.rs.resistor[$i1].i ($RES_SIM_186) (57) [----] end for; (58) [FOR-] (3) ($RES_SIM_187) (58) [----] for $i1 in 1:3 loop (58) [----] [SCAL] (1) smee.rs.resistor[$i1].v = smee.rs.resistor[$i1].R_actual * smee.rs.resistor[$i1].i ($RES_SIM_188) (58) [----] end for; (59) [SCAL] (1) smee.strayLoad.iRMS = sqrt(sum(0.3333333333333333 .* smee.strayLoad.i .^ 2.0)) ($RES_BND_488) (60) [FOR-] (3) ($RES_SIM_189) (60) [----] for $i1 in 1:3 loop (60) [----] [SCAL] (1) smee.rs.resistor[$i1].R_actual = smee.rs.resistor[$i1].R * (1.0 + smee.rs.resistor[$i1].alpha * (smee.rs.resistor[$i1].T_heatPort - smee.rs.resistor[$i1].T_ref)) ($RES_SIM_190) (60) [----] end for; (61) [FOR-] (3) ($RES_SIM_445) (61) [----] for $i1 in 1:3 loop (61) [----] [SCAL] (1) smee.rs.resistor[$i1].heatPort.Q_flow - smee.rs.heatPort[$i1].Q_flow = 0.0 ($RES_SIM_446) (61) [----] end for; (62) [ARRY] (3) terminalBox.plugSupply.pin.v = currentQuasiRMSSensor.plug_n.pin.v ($RES_SIM_270) (63) [FOR-] (3) ($RES_SIM_271) (63) [----] for $i1 in 1:3 loop (63) [----] [SCAL] (1) electricalPowerSensor.plug_ni.pin[$i1].i + currentQuasiRMSSensor.plug_p.pin[$i1].i = 0.0 ($RES_SIM_272) (63) [----] end for; (64) [ARRY] (3) smee.rs.resistor.heatPort.T = smee.rs.heatPort.T ($RES_SIM_447) (65) [ARRY] (3) electricalPowerSensor.plug_ni.pin.v = currentQuasiRMSSensor.plug_p.pin.v ($RES_SIM_273) (66) [FOR-] (3) ($RES_SIM_448) (66) [----] for $i1 in 1:3 loop (66) [----] [SCAL] (1) smee.rs.resistor[$i1].n.i - smee.rs.plug_n.pin[$i1].i = 0.0 ($RES_SIM_449) (66) [----] end for; (67) [FOR-] (3) ($RES_SIM_274) (67) [----] for $i1 in 1:3 loop (67) [----] [SCAL] (1) star.plug_p.pin[$i1].i + sineVoltage.plug_n.pin[$i1].i = 0.0 ($RES_SIM_275) (67) [----] end for; (68) [ARRY] (3) star.plug_p.pin.v = sineVoltage.plug_n.pin.v ($RES_SIM_276) (69) [SCAL] (1) terminalBox.plug_sp.pin[3].i + smee.plug_sp.pin[3].i + rotorDisplacementAngle.plug_p.pin[3].i = 0.0 ($RES_SIM_278) (70) [SCAL] (1) terminalBox.plug_sp.pin[2].i + smee.plug_sp.pin[2].i + rotorDisplacementAngle.plug_p.pin[2].i = 0.0 ($RES_SIM_279) (71) [SCAL] (1) (smee.thermalAmbient.thermalPort.heatPortStatorWinding[3].Q_flow + smee.rs.heatPort[3].Q_flow) - smee.internalThermalPort.heatPortStatorWinding[3].Q_flow = 0.0 ($RES_SIM_366) (72) [SCAL] (1) (smee.thermalAmbient.thermalPort.heatPortStatorWinding[2].Q_flow + smee.rs.heatPort[2].Q_flow) - smee.internalThermalPort.heatPortStatorWinding[2].Q_flow = 0.0 ($RES_SIM_367) (73) [SCAL] (1) (smee.thermalAmbient.thermalPort.heatPortStatorWinding[1].Q_flow + smee.rs.heatPort[1].Q_flow) - smee.internalThermalPort.heatPortStatorWinding[1].Q_flow = 0.0 ($RES_SIM_368) (74) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[3].T = smee.rs.heatPort[3].T ($RES_SIM_369) (75) [SCAL] (1) smee.friction.w = $DER.smee.friction.phi ($RES_SIM_195) (76) [SCAL] (1) smee.thermalAmbient.Q_flowTotal = smee.thermalAmbient.Q_flowStrayLoad + smee.thermalAmbient.Q_flowStatorCore + smee.thermalAmbient.Q_flowRotorWinding + smee.thermalAmbient.Q_flowStatorWinding + smee.thermalAmbient.Q_flowExcitation + smee.thermalAmbient.Q_flowFriction ($RES_BND_496) (77) [SCAL] (1) smee.friction.phi = mechanicalMultiSensor.flange_b.phi - smee.fixed.phi0 ($RES_SIM_196) (78) [SCAL] (1) smee.ve = rampVoltage.p.v ($RES_BND_497) (79) [SCAL] (1) -smee.friction.heatPort.Q_flow = 0.0 ($RES_SIM_197) (80) [ARRY] (3) smee.rs.resistor.n.v = smee.rs.plug_n.pin.v ($RES_SIM_450) (81) [FOR-] (3) ($RES_SIM_451) (81) [----] for $i1 in 1:3 loop (81) [----] [SCAL] (1) smee.rs.resistor[$i1].p.i - smee.rs.plug_p.pin[$i1].i = 0.0 ($RES_SIM_452) (81) [----] end for; (82) [ARRY] (3) smee.rs.resistor.p.v = smee.rs.plug_p.pin.v ($RES_SIM_453) (83) [SCAL] (1) terminalBox.plug_sp.pin[1].i + smee.plug_sp.pin[1].i + rotorDisplacementAngle.plug_p.pin[1].i = 0.0 ($RES_SIM_280) (84) [SCAL] (1) terminalBox.plug_sp.pin[3].v = rotorDisplacementAngle.plug_p.pin[3].v ($RES_SIM_281) (85) [SCAL] (1) terminalBox.plug_sp.pin[3].v = smee.plug_sp.pin[3].v ($RES_SIM_282) (86) [SCAL] (1) terminalBox.plug_sp.pin[2].v = rotorDisplacementAngle.plug_p.pin[2].v ($RES_SIM_283) (87) [SCAL] (1) terminalBox.plug_sp.pin[2].v = smee.plug_sp.pin[2].v ($RES_SIM_284) (88) [SCAL] (1) terminalBox.plug_sp.pin[1].v = rotorDisplacementAngle.plug_p.pin[1].v ($RES_SIM_285) (89) [SCAL] (1) terminalBox.plug_sp.pin[1].v = smee.plug_sp.pin[1].v ($RES_SIM_286) (90) [SCAL] (1) electricalPowerSensor.plug_nv.pin[3].i + terminalBox.plug_sn.pin[3].i + smee.plug_sn.pin[3].i + rotorDisplacementAngle.plug_n.pin[3].i = 0.0 ($RES_SIM_287) (91) [SCAL] (1) electricalPowerSensor.plug_nv.pin[2].i + terminalBox.plug_sn.pin[2].i + smee.plug_sn.pin[2].i + rotorDisplacementAngle.plug_n.pin[2].i = 0.0 ($RES_SIM_288) (92) [SCAL] (1) electricalPowerSensor.plug_nv.pin[1].i + terminalBox.plug_sn.pin[1].i + smee.plug_sn.pin[1].i + rotorDisplacementAngle.plug_n.pin[1].i = 0.0 ($RES_SIM_289) (93) [ARRY] (3) idealCloser.v = idealCloser.plug_p.pin.v - idealCloser.plug_n.pin.v ($RES_SIM_9) (94) [ARRY] (3) idealCloser.i = idealCloser.plug_p.pin.i ($RES_SIM_8) (95) [SCAL] (1) booleanStep.y = if $TEV_1 then not booleanStep.startValue else booleanStep.startValue ($RES_SIM_7) (96) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[3].T = smee.internalThermalPort.heatPortStatorWinding[3].T ($RES_SIM_370) (97) [ARRY] (3) booleanReplicator.y = {booleanStep.y for $i1 in 1:3} ($RES_SIM_6) (98) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[2].T = smee.rs.heatPort[2].T ($RES_SIM_371) (99) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[2].T = smee.internalThermalPort.heatPortStatorWinding[2].T ($RES_SIM_372) (100) [SCAL] (1) torqueStep.tau = torqueStep.offsetTorque + (if $TEV_0 then 0.0 else torqueStep.stepTorque) ($RES_SIM_4) (101) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[1].T = smee.rs.heatPort[1].T ($RES_SIM_373) (102) [SCAL] (1) torqueStep.phi = mechanicalMultiSensor.flange_b.phi ($RES_SIM_3) (103) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortStatorWinding[1].T = smee.internalThermalPort.heatPortStatorWinding[1].T ($RES_SIM_374) (104) [SCAL] (1) smee.statorCore.spacePhasor.i_[2] + smee.lssigma.spacePhasor_a.i_[2] + smee.spacePhasorS.spacePhasor.i_[2] = 0.0 ($RES_SIM_379) (105) [SCAL] (1) terminalBox.plug_sn.pin[3].v = rotorDisplacementAngle.plug_n.pin[3].v ($RES_SIM_290) (106) [SCAL] (1) terminalBox.plug_sn.pin[3].v = electricalPowerSensor.plug_nv.pin[3].v ($RES_SIM_291) (107) [SCAL] (1) terminalBox.plug_sn.pin[3].v = smee.plug_sn.pin[3].v ($RES_SIM_292) (108) [SCAL] (1) terminalBox.plug_sn.pin[2].v = rotorDisplacementAngle.plug_n.pin[2].v ($RES_SIM_293) (109) [SCAL] (1) terminalBox.plug_sn.pin[2].v = electricalPowerSensor.plug_nv.pin[2].v ($RES_SIM_294) (110) [SCAL] (1) terminalBox.plug_sn.pin[2].v = smee.plug_sn.pin[2].v ($RES_SIM_295) (111) [SCAL] (1) terminalBox.plug_sn.pin[1].v = rotorDisplacementAngle.plug_n.pin[1].v ($RES_SIM_296) (112) [SCAL] (1) terminalBox.plug_sn.pin[1].v = electricalPowerSensor.plug_nv.pin[1].v ($RES_SIM_297) (113) [SCAL] (1) terminalBox.plug_sn.pin[1].v = smee.plug_sn.pin[1].v ($RES_SIM_298) (114) [ARRY] (3) idealCloser.control = idealCloser.idealClosingSwitch.control ($RES_SIM_299) (115) [SCAL] (1) smee.statorCore.spacePhasor.i_[1] + smee.lssigma.spacePhasor_a.i_[1] + smee.spacePhasorS.spacePhasor.i_[1] = 0.0 ($RES_SIM_380) (116) [SCAL] (1) smee.statorCore.spacePhasor.v_[2] = smee.spacePhasorS.spacePhasor.v_[2] ($RES_SIM_381) (117) [SCAL] (1) smee.statorCore.spacePhasor.v_[2] = smee.lssigma.spacePhasor_a.v_[2] ($RES_SIM_382) (118) [SCAL] (1) smee.statorCore.spacePhasor.v_[1] = smee.spacePhasorS.spacePhasor.v_[1] ($RES_SIM_383) (119) [SCAL] (1) smee.statorCore.spacePhasor.v_[1] = smee.lssigma.spacePhasor_a.v_[1] ($RES_SIM_384) (120) [FOR-] (3) ($RES_SIM_387) (120) [----] for $i1 in 1:3 loop (120) [----] [SCAL] (1) smee.spacePhasorS.plug_p.pin[$i1].i + smee.rs.plug_n.pin[$i1].i = 0.0 ($RES_SIM_388) (120) [----] end for; (121) [ARRY] (3) smee.spacePhasorS.plug_p.pin.v = smee.rs.plug_n.pin.v ($RES_SIM_389) (122) [FOR-] (3) ($RES_SIM_10) (122) [----] for $i1 in 1:3 loop (122) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].i = idealCloser.idealClosingSwitch[$i1].p.i ($RES_SIM_11) (122) [----] end for; (123) [FOR-] (3) ($RES_SIM_12) (123) [----] for $i1 in 1:3 loop (123) [----] [SCAL] (1) 0.0 = idealCloser.idealClosingSwitch[$i1].p.i + idealCloser.idealClosingSwitch[$i1].n.i ($RES_SIM_13) (123) [----] end for; (124) [FOR-] (3) ($RES_SIM_14) (124) [----] for $i1 in 1:3 loop (124) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].v = idealCloser.idealClosingSwitch[$i1].p.v - idealCloser.idealClosingSwitch[$i1].n.v ($RES_SIM_15) (124) [----] end for; (125) [FOR-] (3) ($RES_SIM_18) (125) [----] for $i1 in 1:3 loop (125) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].LossPower = idealCloser.idealClosingSwitch[$i1].v * idealCloser.idealClosingSwitch[$i1].i ($RES_SIM_19) (125) [----] end for; (126) [FOR-] (3) ($RES_SIM_390) (126) [----] for $i1 in 1:3 loop (126) [----] [SCAL] (1) smee.strayLoad.plug_p.pin[$i1].i - smee.plug_sp.pin[$i1].i = 0.0 ($RES_SIM_391) (126) [----] end for; (127) [ARRY] (3) smee.strayLoad.plug_p.pin.v = smee.plug_sp.pin.v ($RES_SIM_392) (128) [FOR-] (3) ($RES_SIM_393) (128) [----] for $i1 in 1:3 loop (128) [----] [SCAL] (1) smee.strayLoad.plug_n.pin[$i1].i + smee.rs.plug_p.pin[$i1].i = 0.0 ($RES_SIM_394) (128) [----] end for; (129) [ARRY] (3) smee.strayLoad.plug_n.pin.v = smee.rs.plug_p.pin.v ($RES_SIM_395) (130) [FOR-] (3) ($RES_SIM_396) (130) [----] for $i1 in 1:3 loop (130) [----] [SCAL] (1) smee.spacePhasorS.plug_n.pin[$i1].i - smee.plug_sn.pin[$i1].i = 0.0 ($RES_SIM_397) (130) [----] end for; (131) [ARRY] (3) smee.spacePhasorS.plug_n.pin.v = smee.plug_sn.pin.v ($RES_SIM_398) (132) [FOR-] (3) ($RES_SIM_20) (132) [----] for $i1 in 1:3 loop (132) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].i = idealCloser.idealClosingSwitch[$i1].s * (if idealCloser.idealClosingSwitch[$i1].off then idealCloser.idealClosingSwitch[$i1].Goff else 1.0) ($RES_SIM_21) (132) [----] end for; (133) [FOR-] (3) ($RES_SIM_22) (133) [----] for $i1 in 1:3 loop (133) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].v = idealCloser.idealClosingSwitch[$i1].s * (if idealCloser.idealClosingSwitch[$i1].off then 1.0 else idealCloser.idealClosingSwitch[$i1].Ron) ($RES_SIM_23) (133) [----] end for; (134) [FOR-] (3) ($RES_SIM_24) (134) [----] for $i1 in 1:3 loop (134) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].off = not idealCloser.idealClosingSwitch[$i1].control ($RES_SIM_25) (134) [----] end for; (135) [FOR-] (3) ($RES_SIM_27) (135) [----] for $i1 in 1:3 loop (135) [----] [SCAL] (1) terminalBox.star.plug_p.pin[$i1].v = terminalBox.star.pin_n.v ($RES_SIM_28) (135) [----] end for; (136) [SCAL] (1) rampVoltage.v = rampVoltage.p.v ($RES_SIM_31) (137) [SCAL] (1) rampVoltage.v = rampVoltage.signalSource.offset + (if $TEV_2 then 0.0 else if $TEV_3 then (rampVoltage.signalSource.height * (time - rampVoltage.signalSource.startTime)) / rampVoltage.signalSource.duration else rampVoltage.signalSource.height) ($RES_SIM_33) (138) [FOR-] (3) ($RES_SIM_36) (138) [----] for $i1 in 1:3 loop (138) [----] [SCAL] (1) star.plug_p.pin[$i1].v = 0.0 ($RES_SIM_37) (138) [----] end for; (139) [ARRY] (3) sineVoltage.i = sineVoltage.plug_p.pin.i ($RES_SIM_38) (140) [ARRY] (3) sineVoltage.v = sineVoltage.plug_p.pin.v - sineVoltage.plug_n.pin.v ($RES_SIM_39) (141) [FOR-] (3) ($RES_SIM_40) (141) [----] for $i1 in 1:3 loop (141) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].i = sineVoltage.sineVoltage[$i1].p.i ($RES_SIM_41) (141) [----] end for; (142) [FOR-] (3) ($RES_SIM_42) (142) [----] for $i1 in 1:3 loop (142) [----] [SCAL] (1) 0.0 = sineVoltage.sineVoltage[$i1].p.i + sineVoltage.sineVoltage[$i1].n.i ($RES_SIM_43) (142) [----] end for; (143) [FOR-] (3) ($RES_SIM_44) (143) [----] for $i1 in 1:3 loop (143) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].v = sineVoltage.sineVoltage[$i1].p.v - sineVoltage.sineVoltage[$i1].n.v ($RES_SIM_45) (143) [----] end for; (144) [FOR-] (3) ($RES_SIM_46) (144) [----] for $i1 in 1:3 loop (144) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].v = sineVoltage.sineVoltage[$i1].signalSource.y ($RES_SIM_47) (144) [----] end for; (145) [FOR-] (3) ($RES_SIM_48) (145) [----] for $i1 in 1:3 loop (145) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].signalSource.y = sineVoltage.sineVoltage[$i1].signalSource.offset + (if $SEV_0[$i1] then 0.0 else sineVoltage.sineVoltage[$i1].signalSource.amplitude * $FUN_17[$i1]) ($RES_SIM_49) (145) [----] end for; (146) [SCAL] (1) currentQuasiRMSSensor.ToPolar1.y[2] = if noEvent($SEV_1) then 0.0 else $FUN_16 ($RES_SIM_50) (147) [SCAL] (1) currentQuasiRMSSensor.ToPolar1.y[1] = $FUN_15 ($RES_SIM_51) (148) [ARRY] (2) currentQuasiRMSSensor.ToSpacePhasor1.y = currentQuasiRMSSensor.ToSpacePhasor1.TransformationMatrix * currentQuasiRMSSensor.ToSpacePhasor1.u ($RES_SIM_52) (149) [SCAL] (1) currentQuasiRMSSensor.Gain1.y = currentQuasiRMSSensor.Gain1.k * currentQuasiRMSSensor.Gain1.u ($RES_SIM_54) (150) [FOR-] (3) ($RES_SIM_55) (150) [----] for $i1 in 1:3 loop (150) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].n.i = -currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].i ($RES_SIM_56) (150) [----] end for; (151) [FOR-] (3) ($RES_SIM_57) (151) [----] for $i1 in 1:3 loop (151) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].p.i = currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].i ($RES_SIM_58) (151) [----] end for; (152) [FOR-] (3) ($RES_SIM_59) (152) [----] for $i1 in 1:3 loop (152) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].p.v = currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].n.v ($RES_SIM_60) (152) [----] end for; (153) [SCAL] (1) smee.lesigma.v = smee.re.n.v - smee.lesigma.n.v ($RES_SIM_100) (154) [SCAL] (1) smee.lesigma.L * $DER.smee.ie = smee.lesigma.v ($RES_SIM_101) (155) [SCAL] (1) smee.re.v = smee.brush.n.v - smee.re.n.v ($RES_SIM_104) (156) [SCAL] (1) -smee.re.heatPort.Q_flow = smee.re.v * smee.ie ($RES_SIM_105) (157) [SCAL] (1) smee.re.v = smee.re.R_actual * smee.ie ($RES_SIM_106) (158) [SCAL] (1) smee.re.R_actual = smee.re.R * (1.0 + smee.re.alpha * (smee.thermalAmbient.constTe.k - smee.re.T_ref)) ($RES_SIM_107) (159) [SCAL] (1) smee.electricalExcitation.ve = 1.5 * smee.electricalExcitation.turnsRatio * smee.electricalExcitation.spacePhasor_r.v_[1] ($RES_SIM_109) (160) [SCAL] (1) 0.6666666666666666 * electricalPowerSensor.Q = electricalPowerSensor.v_[2] * electricalPowerSensor.i_[1] - electricalPowerSensor.v_[1] * electricalPowerSensor.i_[2] ($RES_SIM_61) (161) [SCAL] (1) 0.6666666666666666 * electricalPowerSensor.P = electricalPowerSensor.v_[1] * electricalPowerSensor.i_[1] + electricalPowerSensor.v_[2] * electricalPowerSensor.i_[2] ($RES_SIM_62) (162) [ARRY] (2) electricalPowerSensor.i_ = $FUN_12 ($RES_SIM_63) (163) [ARRY] (2) electricalPowerSensor.v_ = $FUN_10 ($RES_SIM_64) (164) [ARRY] (3) electricalPowerSensor.plug_nv.pin.i = {0.0 for $i1 in 1:3} ($RES_SIM_65) (165) [ARRY] (3) electricalPowerSensor.plug_p.pin.i + electricalPowerSensor.plug_ni.pin.i = {0.0 for $i1 in 1:3} ($RES_SIM_66) (166) [ARRY] (3) electricalPowerSensor.plug_p.pin.v = electricalPowerSensor.plug_ni.pin.v ($RES_SIM_67) (167) [SCAL] (1) mechanicalMultiSensor.power = -torqueStep.tau * mechanicalMultiSensor.w ($RES_SIM_69) (168) [ARRY] (2) smee.electricalExcitation.spacePhasor_r.i_ = {-smee.ie * smee.electricalExcitation.turnsRatio, 0.0} ($RES_SIM_110) (169) [SCAL] (1) smee.electricalExcitation.ve = smee.lesigma.n.v ($RES_SIM_111) (170) [SCAL] (1) -0.6666666666666666 * smee.damperCage.heatPort.Q_flow = smee.damperCage.spacePhasor_r.i_[1] * smee.damperCage.Rrd_actual * smee.damperCage.spacePhasor_r.i_[1] + smee.damperCage.spacePhasor_r.i_[2] * smee.damperCage.Rrq_actual * smee.damperCage.spacePhasor_r.i_[2] ($RES_SIM_114) (171) [SCAL] (1) smee.damperCage.spacePhasor_r.v_[2] = smee.damperCage.Rrq_actual * smee.damperCage.spacePhasor_r.i_[2] + smee.damperCage.Lrsigmaq * $DER.smee.damperCage.spacePhasor_r.i_[2] ($RES_SIM_115) (172) [SCAL] (1) smee.damperCage.spacePhasor_r.v_[1] = smee.damperCage.Rrd_actual * smee.damperCage.spacePhasor_r.i_[1] + smee.damperCage.Lrsigmad * $DER.smee.damperCage.spacePhasor_r.i_[1] ($RES_SIM_116) (173) [SCAL] (1) smee.damperCage.Rrq_actual = smee.damperCage.Rrq * (1.0 + smee.damperCage.alpha * (smee.thermalAmbient.constTr.k - smee.damperCage.T_ref)) ($RES_SIM_117) (174) [SCAL] (1) smee.damperCage.Rrd_actual = smee.damperCage.Rrd * (1.0 + smee.damperCage.alpha * (smee.thermalAmbient.constTr.k - smee.damperCage.T_ref)) ($RES_SIM_118) (175) [SCAL] (1) mechanicalMultiSensor.w = $DER.mechanicalMultiSensor.flange_b.phi ($RES_SIM_71) (176) [SCAL] (1) smee.inertiaStator.J * smee.inertiaStator.a = smee.inertiaStator.flange_a.tau ($RES_SIM_200) (177) [SCAL] (1) smee.inertiaStator.a = $DER.smee.inertiaStator.w ($RES_SIM_201) (178) [ARRY] (2) smee.damperCage.i = -smee.damperCage.spacePhasor_r.i_ ($RES_BND_501) (179) [SCAL] (1) smee.inertiaStator.w = $DER.smee.fixed.phi0 ($RES_SIM_202) (180) [SCAL] (1) rotorDisplacementAngle.lessThreshold.y = if noEvent($SEV_2) then 0.0 else rotorDisplacementAngle.lessThreshold.u[2] ($RES_SIM_74) (181) [SCAL] (1) rotorDisplacementAngle.ToPolarVSR.y[2] = if noEvent($SEV_3) then 0.0 else $FUN_8 ($RES_SIM_77) (182) [SCAL] (1) smee.inertiaRotor.J * smee.inertiaRotor.a = smee.tauElectrical + smee.inertiaRotor.flange_b.tau ($RES_SIM_205) (183) [SCAL] (1) rotorDisplacementAngle.ToPolarVSR.y[1] = $FUN_7 ($RES_SIM_78) (184) [ARRY] (4) rotorDisplacementAngle.rotatorVS2R.RotationMatrix = {{$FUN_20, -$FUN_21}, {$FUN_21, $FUN_20}} ($RES_BND_506) (185) [SCAL] (1) smee.inertiaRotor.a = $DER.smee.inertiaRotor.w ($RES_SIM_206) (186) [ARRY] (2) rotorDisplacementAngle.rotatorVS2R.y = rotorDisplacementAngle.rotatorVS2R.RotationMatrix * rotorDisplacementAngle.rotatorVS2R.u ($RES_SIM_79) (187) [SCAL] (1) smee.inertiaRotor.w = $DER.mechanicalMultiSensor.flange_b.phi ($RES_SIM_207) (188) [SCAL] (1) smee.tauElectrical = 1.5 * smee.airGapR.p * (smee.airGapR.spacePhasor_s.i_[2] * smee.airGapR.psi_ms[1] - smee.airGapR.spacePhasor_s.i_[1] * smee.airGapR.psi_ms[2]) ($RES_SIM_122) (189) [ARRY] (2) smee.airGapR.spacePhasor_r.v_ = $DER.smee.airGapR.psi_mr ($RES_SIM_123) (190) [ARRY] (2) smee.airGapR.spacePhasor_s.v_ = $DER.smee.airGapR.psi_ms ($RES_SIM_124) (191) [ARRY] (2) smee.airGapR.i_rs = smee.airGapR.RotationMatrix * smee.airGapR.i_rr ($RES_SIM_125) (192) [ARRY] (2) smee.airGapR.i_rr = smee.airGapR.spacePhasor_r.i_ ($RES_SIM_126) (193) [ARRY] (2) smee.airGapR.i_ss = smee.airGapR.RotationMatrix * smee.airGapR.i_sr ($RES_SIM_127) (194) [ARRY] (2) smee.airGapR.i_ss = smee.airGapR.spacePhasor_s.i_ ($RES_SIM_128) (195) [ARRY] (4) smee.airGapR.RotationMatrix = {{$FUN_4, -$FUN_5}, {$FUN_5, $FUN_4}} ($RES_SIM_129) (196) [SCAL] (1) rotorDisplacementAngle.add.y = rotorDisplacementAngle.add.k1 * rotorDisplacementAngle.relativeAngleSensor.phi_rel + rotorDisplacementAngle.add.k2 * rotorDisplacementAngle.constant_.k ($RES_SIM_80) (197) [SCAL] (1) rotorDisplacementAngle.relativeAngleSensor.phi_rel = mechanicalMultiSensor.flange_b.phi - rotorDisplacementAngle.fixed.phi0 ($RES_SIM_84) (198) [ARRY] (2) rotorDisplacementAngle.ToSpacePhasorVS.y = rotorDisplacementAngle.ToSpacePhasorVS.TransformationMatrix * rotorDisplacementAngle.ToSpacePhasorVS.u ($RES_SIM_85) (199) [SCAL] (1) (groundExcitation.p.i + smee.ie) - smee.ie = 0.0 ($RES_SIM_215) (200) [FOR-] (3) ($RES_SIM_87) (200) [----] for $i1 in 1:3 loop (200) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].v = rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].p.v - rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].n.v ($RES_SIM_88) (200) [----] end for; (201) [FOR-] (3) ($RES_SIM_89) (201) [----] for $i1 in 1:3 loop (201) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].n.i = 0.0 ($RES_SIM_90) (201) [----] end for; (202) [SCAL] (1) -(torqueStep.tau + smee.tauShaft) = 0.0 ($RES_SIM_218) (203) [SCAL] (1) smee.thermalAmbient.thermalPort.heatPortBrush.Q_flow + smee.brush.heatPort.Q_flow = 0.0 ($RES_SIM_219) (204) [FOR-] (3) ($RES_SIM_300) (204) [----] for $i1 in 1:3 loop (204) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].n.i - idealCloser.plug_n.pin[$i1].i = 0.0 ($RES_SIM_301) (204) [----] end for; (205) [ARRY] (3) idealCloser.idealClosingSwitch.n.v = idealCloser.plug_n.pin.v ($RES_SIM_302) (206) [FOR-] (3) ($RES_SIM_303) (206) [----] for $i1 in 1:3 loop (206) [----] [SCAL] (1) idealCloser.idealClosingSwitch[$i1].p.i - idealCloser.plug_p.pin[$i1].i = 0.0 ($RES_SIM_304) (206) [----] end for; (207) [ARRY] (3) idealCloser.plug_p.pin.v = idealCloser.idealClosingSwitch.p.v ($RES_SIM_305) (208) [SCAL] (1) smee.airGapR.gamma = smee.airGapR.p * (mechanicalMultiSensor.flange_b.phi - smee.fixed.phi0) ($RES_SIM_130) (209) [ARRY] (2) smee.airGapR.psi_ms = smee.airGapR.RotationMatrix * smee.airGapR.psi_mr ($RES_SIM_131) (210) [FOR-] (3) ($RES_SIM_307) (210) [----] for $i1 in 1:3 loop (210) [----] [SCAL] (1) -(terminalBox.plug_sp.pin[$i1].i + terminalBox.plugSupply.pin[$i1].i) = 0.0 ($RES_SIM_308) (210) [----] end for; (211) [ARRY] (2) smee.airGapR.psi_mr = smee.airGapR.L * smee.airGapR.i_mr ($RES_SIM_132) (212) [ARRY] (2) smee.airGapR.i_mr = smee.airGapR.i_sr + smee.airGapR.i_rr ($RES_SIM_133) (213) [ARRY] (3) terminalBox.plug_sp.pin.v = terminalBox.plugSupply.pin.v ($RES_SIM_309) (214) [ARRY] (3) smee.thermalAmbient.thermalCollectorStator.port_a.T = {smee.thermalAmbient.constTs.k for $i1 in 1:3} ($RES_SIM_139) (215) [FOR-] (3) ($RES_SIM_91) (215) [----] for $i1 in 1:3 loop (215) [----] [SCAL] (1) rotorDisplacementAngle.VoltageSensor1.voltageSensor[$i1].p.i = 0.0 ($RES_SIM_92) (215) [----] end for; (216) [SCAL] (1) smee.thermalAmbient.Q_flowExcitation + smee.re.heatPort.Q_flow = 0.0 ($RES_SIM_222) (217) [SCAL] (1) 0.0 = rampVoltage.p.v - smee.brush.n.v ($RES_SIM_95) (218) [SCAL] (1) -smee.brush.heatPort.Q_flow = 0.0 ($RES_SIM_96) (219) [SCAL] (1) smee.thermalAmbient.Q_flowRotorWinding + smee.damperCage.heatPort.Q_flow = 0.0 ($RES_SIM_225) (220) [SCAL] (1) smee.inertiaStator.flange_a.tau + smee.fixed.flange.tau + smee.tauElectrical = 0.0 ($RES_SIM_226) (221) [FOR-] (3) ($RES_SIM_310) (221) [----] for $i1 in 1:3 loop (221) [----] [SCAL] (1) terminalBox.star.plug_p.pin[$i1].i - terminalBox.plug_sn.pin[$i1].i = 0.0 ($RES_SIM_311) (221) [----] end for; (222) [ARRY] (3) terminalBox.plug_sn.pin.v = terminalBox.star.plug_p.pin.v ($RES_SIM_312) (223) [FOR-] (3) ($RES_SIM_313) (223) [----] for $i1 in 1:3 loop (223) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].n.i - sineVoltage.plug_n.pin[$i1].i = 0.0 ($RES_SIM_314) (223) [----] end for; (224) [ARRY] (3) sineVoltage.sineVoltage.n.v = sineVoltage.plug_n.pin.v ($RES_SIM_315) (225) [FOR-] (3) ($RES_SIM_316) (225) [----] for $i1 in 1:3 loop (225) [----] [SCAL] (1) sineVoltage.sineVoltage[$i1].p.i - sineVoltage.plug_p.pin[$i1].i = 0.0 ($RES_SIM_317) (225) [----] end for; (226) [ARRY] (3) sineVoltage.sineVoltage.p.v = sineVoltage.plug_p.pin.v ($RES_SIM_318) (227) [ARRY] (3) smee.strayLoad.i = smee.strayLoad.plug_p.pin.i ($RES_SIM_147) (228) [ARRY] (3) smee.strayLoad.v = smee.strayLoad.plug_p.pin.v - smee.strayLoad.plug_n.pin.v ($RES_SIM_148) (229) [ARRY] (3) smee.strayLoad.plug_p.pin.i + smee.strayLoad.plug_n.pin.i = {0.0 for $i1 in 1:3} ($RES_SIM_149) (230) [FOR-] (3) ($RES_SIM_235) (230) [----] for $i1 in 1:3 loop (230) [----] [SCAL] (1) smee.internalThermalPort.heatPortStatorWinding[$i1].Q_flow = 0.0 ($RES_SIM_236) (230) [----] end for; (231) [SCAL] (1) $TEV_0 = time < torqueStep.startTime ($RES_EVT_534) (232) [SCAL] (1) $TEV_1 = time >= booleanStep.startTime ($RES_EVT_535) (233) [SCAL] (1) $TEV_2 = time < rampVoltage.signalSource.startTime ($RES_EVT_536) (234) [SCAL] (1) $TEV_3 = time < (rampVoltage.signalSource.startTime + rampVoltage.signalSource.duration) ($RES_EVT_537) (235) [FOR-] (3) ($RES_EVT_538) (235) [----] for $i1 in 1:3 loop (235) [----] [SCAL] (1) $SEV_0[$i1] = time < sineVoltage.sineVoltage[$i1].signalSource.startTime ($RES_EVT_539) (235) [----] end for; (236) [SCAL] (1) currentQuasiRMSSensor.ToPolar1.y[1] = currentQuasiRMSSensor.Gain1.u ($RES_SIM_320) (237) [ARRY] (2) currentQuasiRMSSensor.ToSpacePhasor1.y = currentQuasiRMSSensor.ToPolar1.u ($RES_SIM_321) (238) [ARRY] (3) currentQuasiRMSSensor.CurrentSensor1.i = currentQuasiRMSSensor.ToSpacePhasor1.u ($RES_SIM_322) (239) [FOR-] (3) ($RES_SIM_323) (239) [----] for $i1 in 1:3 loop (239) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.plug_n.pin[$i1].i - currentQuasiRMSSensor.plug_n.pin[$i1].i = 0.0 ($RES_SIM_324) (239) [----] end for; (240) [ARRY] (3) currentQuasiRMSSensor.CurrentSensor1.plug_n.pin.v = currentQuasiRMSSensor.plug_n.pin.v ($RES_SIM_325) (241) [FOR-] (3) ($RES_SIM_326) (241) [----] for $i1 in 1:3 loop (241) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.plug_p.pin[$i1].i - currentQuasiRMSSensor.plug_p.pin[$i1].i = 0.0 ($RES_SIM_327) (241) [----] end for; (242) [SCAL] (1) smee.strayLoad.w = $DER.smee.strayLoad.phi ($RES_SIM_152) (243) [ARRY] (3) currentQuasiRMSSensor.plug_p.pin.v = currentQuasiRMSSensor.CurrentSensor1.plug_p.pin.v ($RES_SIM_328) (244) [SCAL] (1) smee.strayLoad.phi = mechanicalMultiSensor.flange_b.phi - smee.fixed.phi0 ($RES_SIM_153) (245) [ARRY] (3) currentQuasiRMSSensor.CurrentSensor1.currentSensor.i = currentQuasiRMSSensor.CurrentSensor1.i ($RES_SIM_329) (246) [SCAL] (1) -smee.strayLoad.heatPort.Q_flow = 0.0 ($RES_SIM_154) (247) [SCAL] (1) smee.phiMechanical = mechanicalMultiSensor.flange_b.phi - smee.fixed.phi0 ($RES_BND_454) (248) [SCAL] (1) smee.wMechanical = $DER.smee.phiMechanical ($RES_BND_455) (249) [ARRY] (3) smee.strayLoad.v = {0.0 for $i1 in 1:3} ($RES_SIM_156) (250) [ARRY] (2) -smee.spacePhasorS.spacePhasor.i_ = smee.spacePhasorS.TransformationMatrix * smee.spacePhasorS.i ($RES_SIM_158) (251) [SCAL] (1) smee.powerBalance.lossPowerBrush = -smee.brush.heatPort.Q_flow ($RES_BND_459) (252) [FOR-] (2) ($RES_SIM_411) (252) [----] for $i1 in 1:2 loop (252) [----] [SCAL] (1) smee.lssigma.spacePhasor_b.i_[$i1] + smee.airGapR.spacePhasor_s.i_[$i1] = 0.0 ($RES_SIM_412) (252) [----] end for; (253) [ARRY] (2) smee.lssigma.spacePhasor_b.v_ = smee.airGapR.spacePhasor_s.v_ ($RES_SIM_413) (254) [SCAL] (1) $SEV_1 = currentQuasiRMSSensor.ToPolar1.y[1] <= 1e-60 ($RES_EVT_540) (255) [SCAL] (1) $SEV_2 = rotorDisplacementAngle.lessThreshold.u[1] < rotorDisplacementAngle.lessThreshold.threshold ($RES_EVT_541) (256) [SCAL] (1) smee.strayLoad.heatPort.Q_flow + smee.thermalAmbient.Q_flowStrayLoad = 0.0 ($RES_SIM_246) (257) [SCAL] (1) $SEV_3 = rotorDisplacementAngle.ToPolarVSR.y[1] <= 1e-60 ($RES_EVT_542) (258) [SCAL] (1) smee.tauShaft + smee.inertiaRotor.flange_b.tau = 0.0 ($RES_SIM_247) (259) [SCAL] (1) smee.statorCore.heatPort.Q_flow + smee.thermalAmbient.Q_flowStatorCore = 0.0 ($RES_SIM_249) (260) [FOR-] (3) ($RES_EVT_545) (260) [----] for $i1 in 1:3 loop (260) [----] [SCAL] (1) $SEV_6[$i1] = 1.0 + smee.rs.resistor[$i1].alpha * (smee.rs.resistor[$i1].T_heatPort - smee.rs.resistor[$i1].T_ref) >= 1e-15 ($RES_EVT_546) (260) [----] end for; (261) [FOR-] (3) ($RES_SIM_330) (261) [----] for $i1 in 1:3 loop (261) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].n.i - currentQuasiRMSSensor.CurrentSensor1.plug_n.pin[$i1].i = 0.0 ($RES_SIM_331) (261) [----] end for; (262) [SCAL] (1) 3.0 * smee.spacePhasorS.zero.v = sum(smee.spacePhasorS.v) ($RES_$AUX_529) (263) [ARRY] (3) currentQuasiRMSSensor.CurrentSensor1.currentSensor.n.v = currentQuasiRMSSensor.CurrentSensor1.plug_n.pin.v ($RES_SIM_332) (264) [SCAL] (1) -3.0 * smee.i_0_s = sum(smee.spacePhasorS.i) ($RES_$AUX_528) (265) [FOR-] (3) ($RES_SIM_333) (265) [----] for $i1 in 1:3 loop (265) [----] [SCAL] (1) currentQuasiRMSSensor.CurrentSensor1.currentSensor[$i1].p.i - currentQuasiRMSSensor.CurrentSensor1.plug_p.pin[$i1].i = 0.0 ($RES_SIM_334) (265) [----] end for; (266) [SCAL] (1) smee.thermalAmbient.Q_flowStatorWinding = sum(smee.thermalAmbient.thermalCollectorStator.port_a.Q_flow) ($RES_$AUX_527) (267) [SCAL] (1) $FUN_4 = cos(smee.airGapR.gamma) ($RES_$AUX_526) (268) [ARRY] (3) currentQuasiRMSSensor.CurrentSensor1.plug_p.pin.v = currentQuasiRMSSensor.CurrentSensor1.currentSensor.p.v ($RES_SIM_335) (269) [ARRY] (2) smee.spacePhasorS.spacePhasor.v_ = smee.spacePhasorS.TransformationMatrix * smee.spacePhasorS.v ($RES_SIM_160) (270) [SCAL] (1) smee.powerBalance.lossPowerExcitation = -smee.re.heatPort.Q_flow ($RES_BND_460) (271) [SCAL] (1) $FUN_5 = sin(smee.airGapR.gamma) ($RES_$AUX_525) (272) [SCAL] (1) smee.powerBalance.powerExcitation = smee.ve * smee.ie ($RES_BND_461) (273) [SCAL] (1) 3.0 * rotorDisplacementAngle.ToSpacePhasorVS.zero = sum(rotorDisplacementAngle.ToSpacePhasorVS.u) ($RES_$AUX_524) (274) [ARRY] (2) rotorDisplacementAngle.ToPolarVSR.y = rotorDisplacementAngle.lessThreshold.u ($RES_SIM_337) (275) [ARRY] (3) smee.spacePhasorS.i .* smee.spacePhasorS.turnsRatio = -smee.spacePhasorS.plug_n.pin.i ($RES_SIM_162) (276) [SCAL] (1) smee.powerBalance.lossPowerRotorWinding = -smee.damperCage.heatPort.Q_flow ($RES_BND_462) (277) [SCAL] (1) $FUN_7 = sqrt(rotorDisplacementAngle.ToPolarVSR.u[1] ^ 2.0 + rotorDisplacementAngle.ToPolarVSR.u[2] ^ 2.0) ($RES_$AUX_523) (278) [ARRY] (3) smee.spacePhasorS.i .* smee.spacePhasorS.turnsRatio = smee.spacePhasorS.plug_p.pin.i ($RES_SIM_163) (279) [SCAL] (1) smee.powerBalance.lossPowerFriction = -smee.friction.heatPort.Q_flow ($RES_BND_463) (280) [SCAL] (1) $FUN_8 = atan2(rotorDisplacementAngle.ToPolarVSR.u[2], rotorDisplacementAngle.ToPolarVSR.u[1]) ($RES_$AUX_522) (281) [ARRY] (3) smee.spacePhasorS.v / smee.spacePhasorS.turnsRatio = smee.spacePhasorS.plug_p.pin.v - smee.spacePhasorS.plug_n.pin.v ($RES_SIM_164) (282) [SCAL] (1) smee.powerBalance.lossPowerStrayLoad = -smee.strayLoad.heatPort.Q_flow ($RES_BND_464) (283) [SCAL] (1) rotorDisplacementAngle.wrapAngle.y = Modelica.Math.wrapAngle(rotorDisplacementAngle.lessThreshold.y, rotorDisplacementAngle.wrapAngle.positiveRange) ($RES_$AUX_521) (284) [SCAL] (1) -smee.statorCore.heatPort.Q_flow = 1.5 * (smee.statorCore.spacePhasor.v_[1] * smee.statorCore.spacePhasor.i_[1] + smee.statorCore.spacePhasor.v_[2] * smee.statorCore.spacePhasor.i_[2]) ($RES_SIM_165) (285) [SCAL] (1) smee.powerBalance.lossPowerRotorCore = 0.0 ($RES_BND_465) (286) [TUPL] (3) ($FUN_10, $FUN_11) = Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor(electricalPowerSensor.plug_p.pin.v - electricalPowerSensor.plug_nv.pin.v) ($RES_$AUX_520) (287) [ARRY] (2) smee.statorCore.spacePhasor.i_ = {0.0 for $i1 in 1:2} ($RES_SIM_166) (288) [SCAL] (1) smee.powerBalance.lossPowerStatorCore = -smee.statorCore.heatPort.Q_flow ($RES_BND_466) (289) [SCAL] (1) smee.powerBalance.lossPowerStatorWinding = $FUN_24 ($RES_BND_467) (290) [SCAL] (1) smee.powerBalance.lossPowerTotal = smee.powerBalance.lossPowerExcitation + smee.powerBalance.lossPowerFriction + smee.powerBalance.lossPowerRotorCore + smee.powerBalance.lossPowerStatorWinding + smee.powerBalance.lossPowerStatorCore + smee.powerBalance.lossPowerStrayLoad + smee.powerBalance.lossPowerRotorWinding + smee.powerBalance.lossPowerBrush ($RES_BND_468) (291) [SCAL] (1) smee.electricalExcitation.spacePhasor_r.i_[2] + smee.airGapR.spacePhasor_r.i_[2] + smee.damperCage.spacePhasor_r.i_[2] = 0.0 ($RES_SIM_420) (292) [SCAL] (1) smee.powerBalance.powerInertiaRotor = smee.inertiaRotor.a * smee.inertiaRotor.J * smee.inertiaRotor.w ($RES_BND_469) (293) [SCAL] (1) smee.electricalExcitation.spacePhasor_r.i_[1] + smee.airGapR.spacePhasor_r.i_[1] + smee.damperCage.spacePhasor_r.i_[1] = 0.0 ($RES_SIM_421) (294) [SCAL] (1) smee.airGapR.spacePhasor_r.v_[2] = smee.damperCage.spacePhasor_r.v_[2] ($RES_SIM_422) (295) [SCAL] (1) smee.airGapR.spacePhasor_r.v_[2] = smee.electricalExcitation.spacePhasor_r.v_[2] ($RES_SIM_423) (296) [SCAL] (1) smee.airGapR.spacePhasor_r.v_[1] = smee.damperCage.spacePhasor_r.v_[1] ($RES_SIM_424) (297) [SCAL] (1) smee.airGapR.spacePhasor_r.v_[1] = smee.electricalExcitation.spacePhasor_r.v_[1] ($RES_SIM_425) (298) [SCAL] (1) smee.idq_dr[2] = smee.ir[2] ($RES_SIM_427) (299) [SCAL] (1) smee.friction.heatPort.Q_flow + smee.thermalAmbient.Q_flowFriction = 0.0 ($RES_SIM_252) (300) [SCAL] (1) smee.idq_dr[2] = smee.damperCage.i[2] ($RES_SIM_428)