master:ic_engine parametersPSCAD Internal Combustion Engine

Every parameter of the PSCAD Internal Combustion Engine (master:ic_engine): 107 names, with the unit, the default and the meaning PSCAD gives each one. Copy a name into parameters().

What master:ic_engine is

Internal Combustion Engine, a component of PSCAD's Master Library, filed under other components.

Definition
master:ic_engine
PSCAD name
Internal Combustion Engine
Category
Other components
Parameters
107, in 4 groups; 88 carry a unit
Read from
PSCAD 5.0.0, 2026-11-07

Read and write master:ic_engine in Python

import mhi.pscad

pscad = mhi.pscad.connect()              # the PSCAD that is open; launch() starts one
project = pscad.project("my_case")       # a case loaded in the workspace

for comp in project.find_all("master:ic_engine"):   # the exact definition, namespace first
    params = comp.parameters()           # every parameter, as PSCAD holds it
    print(str(params["A1"]))             # Point  1 - Angle, in deg

comp = project.find_all("master:ic_engine")[0]
comp.parameters(A1="1 [deg]")            # a value that carries a unit is written with it
  • A parameter is named exactly as in the table, letter case included: parameters() gives every one of them in a dictionary, and a name the component does not have is refused.
  • A value that carries a unit comes back as a number whose unit is only in its text, so read it as text first (str(...)) or the unit is lost. PSCAD keeps a written unit as it is given: "2500 [mohm]" stays in mohm.
  • A Choice is read and written as its symbol (the capitals in "Written as"), not as the words PSCAD shows in the dialog.
  • find_all() takes the exact definition only. A wildcard or a bare name without master: comes back empty; the Builder's px_find walks the pages for those.

The Builder's runtime does the same with the unit handled for you: px_get(comp, "A1") and px_set(...), which also records the old value so the case is put back at the end. Getting started shows them.

Cylinder Torque

ParameterUnitDefaultDescription
A1Realdeg0Point 1 - AngleUsed when NP>=1
A10Realdeg120Point 10 - AngleUsed when NP>=10
A11Realdeg150Point 11 - AngleUsed when NP>=11
A12Realdeg160Point 12 - AngleUsed when NP>=12
A13Realdeg170Point 13 - AngleUsed when NP>=13
A14Realdeg180Point 14 - AngleUsed when NP>=14
A15Realdeg200Point 15 - AngleUsed when NP>=15
A16Realdeg260Point 16 - AngleUsed when NP>=16
A17Realdeg280Point 17 - AngleUsed when NP>=17
A18Realdeg290Point 18 - AngleUsed when NP>=18
A19Realdeg310Point 19 - AngleUsed when NP>=19
A2Realdeg2Point 2 - AngleUsed when NP>=2
A20Realdeg320Point 20 - AngleUsed when NP>=20
A21Realdeg330Point 21 - AngleUsed when NP>=21
A22Realdeg340Point 22 - AngleUsed when NP>=22
A23Realdeg350Point 23 - AngleUsed when NP>=23
A24Realdeg360Point 24 - AngleUsed when NP>=24
A25Realdeg0.0Point 25 - AngleUsed when NP>=25
A26Realdeg0.0Point 26 - AngleUsed when NP>=26
A27Realdeg0.0Point 27 - AngleUsed when NP>=27
A28Realdeg0.0Point 28 - AngleUsed when NP>=28
A29Realdeg0.0Point 29 - AngleUsed when NP>=29
A3Realdeg10Point 3 - AngleUsed when NP>=3
A30Realdeg0.0Point 30 - AngleUsed when NP>=30
A31Realdeg0.0Point 31 - AngleUsed when NP>=31
A32Realdeg0.0Point 32 - AngleUsed when NP>=32
A33Realdeg0.0Point 33 - AngleUsed when NP>=33
A34Realdeg0.0Point 34 - AngleUsed when NP>=34
A35Realdeg0.0Point 35 - AngleUsed when NP>=35
A36Realdeg0.0Point 36 - AngleUsed when NP>=36
A4Realdeg20Point 4 - AngleUsed when NP>=4
A5Realdeg30Point 5 - AngleUsed when NP>=5
A6Realdeg40Point 6 - AngleUsed when NP>=6
A7Realdeg50Point 7 - AngleUsed when NP>=7
A8Realdeg80Point 8 - AngleUsed when NP>=8
A9Realdeg100Point 9 - AngleUsed when NP>=9
T1Realpu0Point 1 - TorqueUsed when NP>=1
T10Realpu0.23Point 10 - TorqueUsed when NP>=10
T11Realpu0.05Point 11 - TorqueUsed when NP>=11
T12Realpu0.03Point 12 - TorqueUsed when NP>=12
T13Realpu0.03Point 13 - TorqueUsed when NP>=13
T14Realpu0.02Point 14 - TorqueUsed when NP>=14
T15Realpu0.0Point 15 - TorqueUsed when NP>=15
T16Realpu0.0Point 16 - TorqueUsed when NP>=16
T17Realpu-0.09Point 17 - TorqueUsed when NP>=17
T18Realpu-0.15Point 18 - TorqueUsed when NP>=18
T19Realpu-0.2Point 19 - TorqueUsed when NP>=19
T2Realpu0.1Point 2 - TorqueUsed when NP>=2
T20Realpu-0.24Point 20 - TorqueUsed when NP>=20
T21Realpu-0.22Point 21 - TorqueUsed when NP>=21
T22Realpu-0.18Point 22 - TorqueUsed when NP>=22
T23Realpu-0.1Point 23 - TorqueUsed when NP>=23
T24Realpu0.0Point 24 - TorqueUsed when NP>=24
T25Realpu0.0Point 25 - TorqueUsed when NP>=25
T26Realpu0.0Point 26 - TorqueUsed when NP>=26
T27Realpu0.0Point 27 - TorqueUsed when NP>=27
T28Realpu0.0Point 28 - TorqueUsed when NP>=28
T29Realpu0.0Point 29 - TorqueUsed when NP>=29
T3Realpu0.48Point 3 - TorqueUsed when NP>=3
T30Realpu0.0Point 30 - TorqueUsed when NP>=30
T31Realpu0.0Point 31 - TorqueUsed when NP>=31
T32Realpu0.0Point 32 - TorqueUsed when NP>=32
T33Realpu0.0Point 33 - TorqueUsed when NP>=33
T34Realpu0.0Point 34 - TorqueUsed when NP>=34
T35Realpu0.0Point 35 - TorqueUsed when NP>=35
T36Realpu0.0Point 36 - TorqueUsed when NP>=36
T4Realpu0.78Point 4 - TorqueUsed when NP>=4
T5Realpu0.95Point 5 - TorqueUsed when NP>=5
T6Realpu1.0Point 6 - TorqueUsed when NP>=6
T7Realpu0.9Point 7 - TorqueUsed when NP>=7
T8Realpu0.45Point 8 - TorqueUsed when NP>=8
T9Realpu0.32Point 9 - TorqueUsed when NP>=9

Misfired Cylinders

ParameterUnitDefaultDescription
C1Integer·01 - Cylinder NumberRange 0 to 36Used when Nmiss>=1
C10Integer·010 - Cylinder NumberRange 0 to 36Used when Nmiss>=10
C11Integer·011 - Cylinder NumberRange 0 to 36Used when Nmiss>=11
C12Integer·012 - Cylinder NumberRange 0 to 36Used when Nmiss>=12
C2Integer·02 - Cylinder NumberRange 0 to 36Used when Nmiss>=2
C3Integer·03 - Cylinder NumberRange 0 to 36Used when Nmiss>=3
C4Integer·04 - Cylinder NumberRange 0 to 36Used when Nmiss>=4
C5Integer·05 - Cylinder NumberRange 0 to 36Used when Nmiss>=5
C6Integer·06 - Cylinder NumberRange 0 to 36Used when Nmiss>=6
C7Integer·07 - Cylinder NumberRange 0 to 36Used when Nmiss>=7
C8Integer·08 - Cylinder NumberRange 0 to 36Used when Nmiss>=8
C9Integer·09 - Cylinder NumberRange 0 to 36Used when Nmiss>=9
TP1Real%0.01 - Torque PercentageRange 0 to 100Used when Nmiss>=1
TP10Real%0.010 - Torque PercentageRange 0 to 100Used when Nmiss>=10
TP11Real%0.011 - Torque PercentageRange 0 to 100Used when Nmiss>=11
TP12Real%0.012 - Torque PercentageRange 0 to 100Used when Nmiss>=12
TP2Real%0.02 - Torque PercentageRange 0 to 100Used when Nmiss>=2
TP3Real%0.03 - Torque PercentageRange 0 to 100Used when Nmiss>=3
TP4Real%0.04 - Torque PercentageRange 0 to 100Used when Nmiss>=4
TP5Real%0.05 - Torque PercentageRange 0 to 100Used when Nmiss>=5
TP6Real%0.06 - Torque PercentageRange 0 to 100Used when Nmiss>=6
TP7Real%0.07 - Torque PercentageRange 0 to 100Used when Nmiss>=7
TP8Real%0.08 - Torque PercentageRange 0 to 100Used when Nmiss>=8
TP9Real%0.09 - Torque PercentageRange 0 to 100Used when Nmiss>=9

Configuration

ParameterUnitDefaultDescription
EFFRealpu0.98Gear Box EfficiencyEfficiency of the Gear BoxRange 0 to 1
GRReal·10.0Gear RatioRatio of Machine speed over Engine speedAt least 0
MVAGRealMVA1.0Machine RatingRating of the MachineAt least 1E-307
MWERealMW1.0Engine RatingRating of the EngineAt least 0
NameText··Name for IdentificationEnter a name for identification
WERealrev/min1800.0Engine Rated SpeedRated speed of the EngineAt least 0

Engine Parameters

ParameterUnitDefaultDescription
MISSChoice·NOMisfired CylindersSelect Yes to to model misfired cylindersWritten as NO (No), YES (Yes)
NPInteger·24Number of Points in Torque CharacteristicsRange 2 to 36
NcInteger·12Number of Engine CylindersNumber of cylinders in the EngineRange 0 to 2147483647
NmissChoice·0Number of Misfired CylindersWritten as 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, 10 = 10, 11 = 11, 12 = 12Used when MISS==1
kcChoice·TWO_STROKENumber of Engine CyclesSelect from 2-Stroke or 4-StrokeWritten as TWO_STROKE (Two Stroke), FOUR_STROKE (Four Stroke)

Related

← master:import Import Symbol · master:mho_circle Mho Circle →