Traceability Report for rtwdemo_pmsmfoc

Table of Contents

  1. Eliminated / Virtual Blocks
  2. Traceable Simulink Blocks / Stateflow Objects / MATLAB Functions

Eliminated / Virtual Blocks

Block NameComment
<Root>/Mode_Scheduler

Masked SubSystem

<Root>/Model Info

Masked SubSystem

<Root>/Motor_Control

Masked SubSystem

<S1>/position_valid

Inport

<S1>/velocity

Inport

<S1>/motor_on

Inport

<S1>/command_type

Inport

<S1>/command

Inport

<S1>/Signal Conversion

Eliminated by code generation optimization

<S1>/Signal Conversion1

Eliminated by code generation optimization

<S1>/Signal Conversion2

Eliminated by code generation optimization

<S1>/controller_mode

Outport

<S1>/velocity_command

Outport

<S1>/position_command

Outport

<S1>/torque_command

Outport

<S2>/EmptySubsystem

Empty SubSystem

<S3>/controller_mode

Inport

<S3>/velocity_command

Inport

<S3>/position_command

Inport

<S3>/torque_command

Inport

<S3>/sensors

Inport

<S3>/Field_Oriented_Controller

Virtual SubSystem

<S3>/Phase_Voltages_to_PWM_Compare_Values

Masked SubSystem

<S3>/Sensors_To_Engineering_Units

Masked SubSystem

<S3>/controller_mode (duplicate)

InportShadow

<S3>/position_valid

Outport

<S3>/velocity

Outport

<S3>/pwm_compare

Outport

<S5>/controller_mode

Inport

<S5>/velocity_command

Inport

<S5>/position_command

Inport

<S5>/torque_command

Inport

<S5>/phase_currents

Inport

<S5>/position_measured

Inport

<S5>/velocity_measured

Inport

<S5>/Current_Control

Virtual SubSystem

<S5>/From

From

<S5>/From1

From

<S5>/From2

From

<S5>/Goto

Goto

<S5>/Goto1

Goto

<S5>/Goto2

Goto

<S5>/Lo_to_Hi_Rate_Transition2

Eliminated since input and output rates are identical

<S5>/Lo_to_Hi_Rate_Transition3

Eliminated since input and output rates are identical

<S5>/controller_mode (duplicate)

InportShadow

<S5>/position_measured (duplicate)

InportShadow

<S5>/phase_voltages

Outport

<S6>/Enable

Inport

<S6>/phase_voltages

Inport

<S6>/Constant

Eliminated by code generation optimization

<S6>/Enumerated_Constant

Masked SubSystem

<S6>/pwm_compare

Outport

<S7>/controller_mode

Inport

<S7>/sensors

Inport

<S7>/ADC_Level_to_Phase_Current

Masked SubSystem

<S7>/Encoder_To_Position

Masked SubSystem

<S7>/Lo_to_Hi_Rate_Transition3

Eliminated since input and output rates are identical

<S7>/Position_To_Velocity

Virtual SubSystem

<S7>/Startup_Open_Loop_Control

Masked SubSystem

<S7>/phase_currents

Outport

<S7>/rotor_position

Outport

<S7>/rotor_velocity

Outport

<S7>/position_valid

Outport

<S8>/controller_mode

Inport

<S8>/rotor_position (rads)

Inport

<S8>/phase_currents (A)

Inport

<S8>/q_current_command (A)

Inport

<S8>/Current_Controllers

Virtual SubSystem

<S8>/Detect_Change

Masked SubSystem

<S8>/Rotation_Coefficients_Sin_Cos

Masked SubSystem

<S8>/Transform_Coordinates_ABC_to_dq

Masked SubSystem

<S8>/Transform_Coordinates_dq_to_ABC

Masked SubSystem

<S8>/phase_voltages (V)

Outport

<S9>/position_command

Inport

<S9>/position_measured

Inport

<S9>/Position_Control

Masked SubSystem

<S9>/Wrap_Error_pi

Virtual SubSystem

<S9>/q_current

Outport

<S10>/q_current

Outport

<S11>/velocity_command

Inport

<S11>/velocity_measured

Inport

<S11>/Rotor_Speed_Control

Masked SubSystem

<S11>/q_current

Outport

<S12>/reset_integrators

Inport

<S12>/q_current_command (A)

Inport

<S12>/d_current_measured (A)

Inport

<S12>/q_current_measured (A)

Inport

<S12>/Bus Creator

BusCreator

<S12>/Direct_Current_Control

Masked SubSystem

<S12>/Quadrature_Current_Control

Masked SubSystem

<S12>/dq_axis_voltages (V)

Outport

<S13>/U

Inport

<S13>/Y

Outport

<S14>/rotor_position

Inport

<S14>/Bus Creator

BusCreator

<S14>/sin_cos

Outport

<S15>/phase_currents

Inport

<S15>/rotation_coefficients

Inport

<S15>/Clarke_Transform

Virtual SubSystem

<S15>/Park_Transform

Virtual SubSystem

<S15>/d_current

Outport

<S15>/q_current

Outport

<S16>/dq_voltages

Inport

<S16>/rotation_coefficients

Inport

<S16>/Alpha_Beta_to_ABC

Virtual SubSystem

<S16>/Inverse_Park_Transform

Virtual SubSystem

<S16>/phase_voltages

Outport

<S17>/u

Inport

<S17>/RESET

Inport

<S17>/Clamping circuit

Virtual SubSystem

<S17>/y

Outport

<S18>/u

Inport

<S18>/RESET

Inport

<S18>/Clamping circuit

Virtual SubSystem

<S18>/y

Outport

<S19>/preSat

Inport

<S19>/preIntegrator

Inport

<S19>/ZeroGain

Eliminated by code generation optimization

<S19>/Clamp

Outport

<S20>/preSat

Inport

<S20>/preIntegrator

Inport

<S20>/ZeroGain

Eliminated by code generation optimization

<S20>/Clamp

Outport

<S21>/phase_currents

Inport

<S21>/A_phase_current

Selector

<S21>/B_phase_current

Selector

<S21>/alpha_current

Outport

<S21>/beta_current

Outport

<S22>/rotation_coefficients

Inport

<S22>/alpha_current

Inport

<S22>/beta_current

Inport

<S22>/Bus Selector5

BusSelector

<S22>/Bus Selector6

BusSelector

<S22>/Bus Selector7

BusSelector

<S22>/Bus Selector8

BusSelector

<S22>/alpha_current (Duplicate)

InportShadow

<S22>/beta_current (Duplicate)

InportShadow

<S22>/direct_current

Outport

<S22>/quadrature_current

Outport

<S23>/alpha_voltage

Inport

<S23>/beta_voltage

Inport

<S23>/Inverse_Clarke_Transform

Virtual SubSystem

<S23>/Space_Vector_Modulation

Virtual SubSystem

<S23>/phase_voltages

Outport

<S24>/rotation_coefficients

Inport

<S24>/dq_voltages

Inport

<S24>/Bus Creator1

BusCreator

<S24>/Bus Selector1

BusSelector

<S24>/Bus Selector2

BusSelector

<S24>/Bus Selector3

BusSelector

<S24>/Bus Selector4

BusSelector

<S24>/Bus Selector5

BusSelector

<S24>/Bus Selector6

BusSelector

<S24>/Bus Selector7

BusSelector

<S24>/Bus Selector8

BusSelector

<S24>/alpha_voltage

Outport

<S24>/beta_voltage

Outport

<S25>/alpha_voltage

Inport

<S25>/beta_voltage

Inport

<S25>/Add

Not traceable

<S25>/Add1

Not traceable

<S25>/Add2

Not traceable

<S25>/Gain

Not traceable

<S25>/Gain1

Not traceable

<S25>/Half_Bus_Voltage

Not traceable

<S25>/Mux

Mux

<S25>/Signal Conversion

Not traceable

<S25>/phase_voltages

Outport

<S26>/alpha_voltage

Inport

<S26>/beta_voltage

Inport

<S26>/Calculate_Phase_Voltages

Virtual SubSystem

<S26>/Determine_Sector

Virtual SubSystem

<S26>/Phase_Advanced_Inverse_Clarke

Virtual SubSystem

<S26>/alpha_voltage (Duplicate)

InportShadow

<S26>/beta_voltage (Duplicate)

InportShadow

<S26>/phase_voltages

Outport

<S27>/Sector

Inport

<S27>/alpha_voltage

Inport

<S27>/beta_voltage

Inport

<S27>/Bus Creator

BusCreator

<S27>/Sectors_1_and_4

Eliminated by code generation optimization

<S27>/Sectors_2_and_5

Eliminated by code generation optimization

<S27>/Sectors_3_and_6

Eliminated by code generation optimization

<S27>/Va_Sectors_1_and_4

Virtual SubSystem

<S27>/Va_Sectors_2_and_5

Virtual SubSystem

<S27>/Va_Sectors_3_and_6

Virtual SubSystem

<S27>/Vb_Sectors_1_and_4

Virtual SubSystem

<S27>/Vb_Sectors_2_and_5

Virtual SubSystem

<S27>/Vb_Sectors_3_and_6

Virtual SubSystem

<S27>/Vc_Sectors_1_and_4

Virtual SubSystem

<S27>/Vc_Sectors_2_and_5

Virtual SubSystem

<S27>/Vc_Sectors_3_and_6

Virtual SubSystem

<S27>/phase_voltages

Outport

<S28>/VA

Inport

<S28>/VB

Inport

<S28>/VC

Inport

<S28>/Compare_VA_To_Zero

Masked SubSystem

<S28>/Compare_VB_To_Zero

Masked SubSystem

<S28>/Compare_VC_To_Zero

Masked SubSystem

<S28>/sector

Outport

<S29>/alpha_voltage

Inport

<S29>/beta_voltage

Inport

<S29>/ VA

Outport

<S29>/VB

Outport

<S29>/VC

Outport

<S30>/bus_alpha_beta

Inport

<S30>/Bus Selector

BusSelector

<S30>/Bus_Gain

Eliminated by code generation optimization

<S30>/Va

Outport

<S31>/bus_alpha_beta

Inport

<S31>/Bus Selector

BusSelector

<S31>/Va

Outport

<S32>/bus_alpha_beta

Inport

<S32>/Bus Selector

BusSelector

<S32>/Bus_Gain

Eliminated by code generation optimization

<S32>/Va

Outport

<S33>/bus_alpha_beta

Inport

<S33>/Bus Selector

BusSelector

<S33>/Bus_Gain

Eliminated by code generation optimization

<S33>/Vb

Outport

<S34>/bus_alpha_beta

Inport

<S34>/Bus Selector

BusSelector

<S34>/Vb

Outport

<S35>/bus_alpha_beta

Inport

<S35>/Bus Selector

BusSelector

<S35>/Bus_Gain

Eliminated by code generation optimization

<S35>/Vb

Outport

<S36>/bus_alpha_beta

Inport

<S36>/Bus Selector

BusSelector

<S36>/Bus_Gain

Eliminated by code generation optimization

<S36>/Vc

Outport

<S37>/bus_alpha_beta

Inport

<S37>/Bus Selector

BusSelector

<S37>/Vc

Outport

<S38>/bus_alpha_beta

Inport

<S38>/Bus Selector

BusSelector

<S38>/Bus_Gain

Eliminated by code generation optimization

<S38>/Vc

Outport

<S39>/u

Inport

<S39>/y

Outport

<S40>/u

Inport

<S40>/y

Outport

<S41>/u

Inport

<S41>/y

Outport

<S42>/u

Inport

<S42>/Clamping circuit

Virtual SubSystem

<S42>/y

Outport

<S43>/Error

Inport

<S43>/Wrap

Outport

<S44>/preSat

Inport

<S44>/preIntegrator

Inport

<S44>/ZeroGain

Eliminated by code generation optimization

<S44>/Clamp

Outport

<S45>/u

Inport

<S45>/Clamping circuit

Virtual SubSystem

<S45>/y

Outport

<S46>/preSat

Inport

<S46>/preIntegrator

Inport

<S46>/ZeroGain

Eliminated by code generation optimization

<S46>/Clamp

Outport

<S47>/Out

Outport

<S48>/sensors

Inport

<S48>/Bus Selector

BusSelector

<S48>/phase_currents

Outport

<S49>/sensors

Inport

<S49>/Bus Selector

BusSelector

<S49>/Lo_to_Hi_Rate_Transition1

Eliminated since input and output rates are identical

<S49>/position_valid

Outport

<S49>/rotor_position

Outport

<S50>/position

Inport

<S50>/controller_mode

Inport

<S50>/Explicit_Angle_Wrap

Virtual SubSystem

<S50>/Explicit_Angle_Wrap_With_Error

Virtual SubSystem

<S50>/Implicit_Integer_Wrap_With_Error

Virtual SubSystem

<S50>/velocity

Outport

<S51>/controller_mode

Inport

<S51>/default_rotor_position

Inport

<S51>/Enumerated Constant

Masked SubSystem

<S51>/Lo_to_Hi_Rate_Transition2

Eliminated since input and output rates are identical

<S51>/rotor_position

Outport

<S53>/position

Inport

<S53>/controller_mode

Inport

<S53>/Add

Not traceable

<S53>/Delay_Position

Not traceable

<S53>/Difference

Not traceable

<S53>/Greater_Than

Not traceable

<S53>/Less_Than

Not traceable

<S53>/Modulus

Not traceable

<S53>/Neg_Pi_Constant

Not traceable

<S53>/OR

Not traceable

<S53>/Pi_Constant_1

Not traceable

<S53>/Pi_Constant_2

Not traceable

<S53>/Pi_Constant_3

Not traceable

<S53>/Scale_Time

Not traceable

<S53>/Select_Angle

Not traceable

<S53>/Subtract

Not traceable

<S53>/Terminator

Terminator

<S53>/Two_Pi_Constant

Not traceable

<S53>/velocity

Outport

<S54>/position

Inport

<S54>/controller_mode

Inport

<S54>/Add

Not traceable

<S54>/Delay_Position

Not traceable

<S54>/Detect_Velocity_Error

Virtual SubSystem

<S54>/Difference

Not traceable

<S54>/Greater_Than

Not traceable

<S54>/Less_Than

Not traceable

<S54>/Modulus

Not traceable

<S54>/Neg_Pi_Constant

Not traceable

<S54>/OR

Not traceable

<S54>/Pi_Constant_1

Not traceable

<S54>/Pi_Constant_2

Not traceable

<S54>/Pi_Constant_3

Not traceable

<S54>/Scale_Time

Not traceable

<S54>/Select_Angle

Not traceable

<S54>/Subtract

Not traceable

<S54>/Two_Pi_Constant

Not traceable

<S54>/velocity

Outport

<S55>/position

Inport

<S55>/controller_mode

Inport

<S55>/Detect_Velocity_Error

Virtual SubSystem

<S55>/velocity

Outport

<S56>/V

Inport

<S56>/M

Inport

<S56>/AND

Not traceable

<S56>/Enumerated_Constant

Masked SubSystem

<S56>/Excessive_Velocity_Change

Not traceable

<S56>/Generate_Error

Not traceable

<S56>/Max_Valid_Velocity_Change

Not traceable

<S56>/Relational_Operator

Not traceable

<S56>/Velocity_Abs

Not traceable

<S56>/Velocity_Delay

Not traceable

<S56>/Velocity_Difference

Not traceable

<S57>/Constant

Not traceable

<S57>/Out

Outport

<S58>/Enable

EnablePort

<S58>/Data_Store_Write

Not traceable

<S58>/Enumerated_Constant

Masked SubSystem

<S59>/Constant

Not traceable

<S59>/Out

Outport

<S60>/V

Inport

<S60>/M

Inport

<S60>/Enumerated_Constant

Masked SubSystem

<S61>/Out

Outport

<S62>/Enumerated_Constant

Masked SubSystem

<S63>/Out

Outport

<S64>/Out

Outport

<S65>/rotor_position

Outport

Traceable Simulink Blocks / Stateflow Objects / MATLAB Functions

Subsystem: rtwdemo_pmsmfoc/Model Info

No traceable objects in this Subsystem.

Subsystem: rtwdemo_pmsmfoc/Motor_Control

No traceable objects in this Subsystem.

Subsystem: rtwdemo_pmsmfoc/Motor_Control/Sensors_To_Engineering_Units

No traceable objects in this Subsystem.