This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCF8315EVM: stuck in step ESSENTIAl CONTOLS

Part Number: MCF8315EVM

Hi,
customer connected to the GUI when through the ESSENTIAL CONTROLS steps. He motor started to turn but stucks in the step "TESTING FOR SUCCESSFUL START-UP INTO CLOSED LOOP -> 2. Wait for MPET to estimate motor electrical parameters". What can he do?

Regards, Holger

  • Hi Holger,  

    Thank you for the inquiry. 

    Allow me to look further into this issue and provide you with a recommendation as soon as I can.  

    Best Regards, 

    -Joshua

  • Hi Holger,

    When the motor gets suck at this step does the MCF8315's nFault pin go high and is there a fault indicated in the GATE_DRIVER_FAULT_STATUS or CONTROLLER_FAULT_STATUS registers?

    Also could the customer provide a register dump of their current register configuration?

    Regards,

    Joshua

  • Hi Joshua,

    > When the motor gets stuck at this step does the MCF8315's nFault pin go high and is there a fault indicated in the GATE_DRIVER_FAULT_STATUS or CONTROLLER_FAULT_STATUS registers?

    While handling the motor and the GUI the “Auto Read Fault Status” is always on. There occurs no Fault all the time.

    > Also could the customer provide a register dump of their current register configuration?
    It is not absolutely clear to me, what is meant here. I added to this mail a file whit all registers an the values. I hope that this answers the question.

    Regards, Holger

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "rev_drive_config",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "motor_startup1",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "motor_startup2",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "closed_loop1",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "closed_loop2",
            "value": "0x00000000"
          },
          {
            "idx": 6,
            "id": "closed_loop3",
            "value": "0x00000000"
          },
          {
            "idx": 7,
            "id": "closed_loop4",
            "value": "0x00000000"
          },
          {
            "idx": 8,
            "id": "speed_profiles1",
            "value": "0x00000000"
          },
          {
            "idx": 9,
            "id": "speed_profiles2",
            "value": "0x00000000"
          },
          {
            "idx": 10,
            "id": "speed_profiles3",
            "value": "0x00000000"
          },
          {
            "idx": 11,
            "id": "speed_profiles4",
            "value": "0x00000000"
          },
          {
            "idx": 12,
            "id": "speed_profiles5",
            "value": "0x00000000"
          },
          {
            "idx": 13,
            "id": "speed_profiles6",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "device_config1",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "device_config2",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "peri_config1",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "gd_config1",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "gd_config2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00000000"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x00000000"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "int_algo_1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "int_algo_2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "mtr_params",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "algo_status_mpet",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "dev_ctrl",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_ctrl2",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "current_pi",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "speed_pi",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "dac_1",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "dac_2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algorithm_state",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "fg_speed_fdbk",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "bus_current",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "phase_current_a",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "phase_current_b",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "phase_current_c",
            "value": "0x00000000"
          },
          {
            "idx": 6,
            "id": "csa_gain_feedback",
            "value": "0x00000000"
          },
          {
            "idx": 7,
            "id": "voltage_gain_feedback",
            "value": "0x00000000"
          },
          {
            "idx": 8,
            "id": "vm_voltage",
            "value": "0x00000000"
          },
          {
            "idx": 9,
            "id": "phase_voltage_va",
            "value": "0x00000000"
          },
          {
            "idx": 10,
            "id": "phase_voltage_vb",
            "value": "0x00000000"
          },
          {
            "idx": 11,
            "id": "phase_voltage_vc",
            "value": "0x00000000"
          },
          {
            "idx": 12,
            "id": "sin_commutation_angle",
            "value": "0x00000000"
          },
          {
            "idx": 13,
            "id": "cos_commutation_angle",
            "value": "0x00000000"
          },
          {
            "idx": 14,
            "id": "ialpha",
            "value": "0x00000000"
          },
          {
            "idx": 15,
            "id": "ibeta",
            "value": "0x00000000"
          },
          {
            "idx": 16,
            "id": "valpha",
            "value": "0x00000000"
          },
          {
            "idx": 17,
            "id": "vbeta",
            "value": "0x00000000"
          },
          {
            "idx": 18,
            "id": "id",
            "value": "0x00000000"
          },
          {
            "idx": 19,
            "id": "iq",
            "value": "0x00000000"
          },
          {
            "idx": 20,
            "id": "vd",
            "value": "0x00000000"
          },
          {
            "idx": 21,
            "id": "vq",
            "value": "0x00000000"
          },
          {
            "idx": 22,
            "id": "iq_ref_rotor_align",
            "value": "0x00000000"
          },
          {
            "idx": 23,
            "id": "speed_ref_open_loop",
            "value": "0x00000000"
          },
          {
            "idx": 24,
            "id": "iq_ref_open_loop",
            "value": "0x00000000"
          },
          {
            "idx": 25,
            "id": "speed_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 26,
            "id": "id_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 27,
            "id": "iq_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 28,
            "id": "isd_state",
            "value": "0x00000000"
          },
          {
            "idx": 29,
            "id": "isd_speed",
            "value": "0x00000000"
          },
          {
            "idx": 30,
            "id": "ipd_state",
            "value": "0x00000000"
          },
          {
            "idx": 31,
            "id": "ipd_angle",
            "value": "0x00000000"
          },
          {
            "idx": 32,
            "id": "ed",
            "value": "0x00000000"
          },
          {
            "idx": 33,
            "id": "eq",
            "value": "0x00000000"
          },
          {
            "idx": 34,
            "id": "speed_fdbk",
            "value": "0x00000000"
          },
          {
            "idx": 35,
            "id": "theta_est",
            "value": "0x00000000"
          }
        ]
      ]
    }

  • Hi Holger,

    The register information that you provided is what I was asking for, thank you.

    All the register values are set to 0h, is this the register configuration that the customer is using when they are experiencing this issue? If they Restored Default Register Values in the Essential Controls some registers should be populated with non-zero values, like ISD_CONFIG should be set to 0x64738C20.

    Regards,

    Joshua