Contenido principal

mcb.getInverterParameters

Return inverter parameters

    Description

    inverter = mcb.getInverterParameters(inverter_type) returns a struct of parameters for an inverter of type inverter_type.

    example

    Examples

    collapse all

    Get parameters for the DRV8312-C2-KIT inverter.

    inverter = mcb.getInverterParameters("DRV8312-C2-KIT")
    inverter = 
    
      struct with fields:
    
                   model: 'DRV8312-C2-KIT'
                      sn: 'INV_XXXX'
                    V_dc: 24
                  I_trip: 9.7000
                  Rds_on: 0.0800
                  Rshunt: 0.0100
           CtSensAOffset: 2052
           CtSensBOffset: 2043
                 ADCGain: 1
             EnableLogic: 1
            invertingAmp: -1
              ISenseVref: 3.3000
        ISenseVoltPerAmp: 0.1908
               ISenseMax: 8.6478
                 R_board: 0.0833
         CtSensOffsetMax: 2500
         CtSensOffsetMin: 1500

    Create a new inverter parameter structure with default values, which you can populate with custom values for your inverter model.

    inverter = mcb.getInverterParameters("myInverter")
    Creating new inverter parameter structure.
    
    inverter = 
    
      struct with fields:
    
                   model: 'new'
                      sn: 'INV_XXXX'
                    V_dc: 1
                   I_max: 1
                  I_trip: 1
                  Rds_on: 1.0000e-03
                  Rshunt: 1.0000e-03
           CtSensAOffset: 2048
           CtSensBOffset: 2048
                 ADCGain: 1
             EnableLogic: 1
            invertingAmp: 1
              ISenseVref: 3.3000
        ISenseVoltPerAmp: 1
               ISenseMax: 1.6500
                 R_board: 0.0013
         CtSensOffsetMax: 2500
         CtSensOffsetMin: 1500

    Input Arguments

    collapse all

    Type of inverter, specified as a character vector or string.

    If you specify a value other than the ones listed above, the function returns a structure with default parameter values.

    Output Arguments

    collapse all

    Inverter parameters, returned as a struct with the following possible fields:

    • model — Manufacturer's model number, returned as a character vector

    • sn — Manufacturer's serial number, returned as a character vector

    • V_dc — DC link voltage (in volts), returned as a scalar

    • I_trip — Maximum current for trip (in amperes), returned as a scalar

    • Rds_on — On-resistance (in ohms), returned as a scalar

    • Rshunt — Shunt resistance (in ohms), returned as a scalar

    • R_board — Per-phase board resistance seen by motor (in ohms), returned as a scalar

    • CtSensAOffset — ADC offset for phase A, returned as a scalar

    • CtSensBOffset — ADC offset for phase B, returned as a scalar

    • CtSensCOffset — ADC offset for phase C, returned as a scalar

    • CtSensOffsetMax — Maximum limit of automatically calibrated ADC offsets for current sensor, returned as a scalar

    • CtSensOffsetMin — Minimum limit of automatically calibrated ADC offsets for current sensor, returned as a scalar

    • ADCGain — ADC gain factor scaled by SPI, returned as a scalar

    • EnableLogic — Type of inverter, returned as one of the following:

      • 1 — Active high-enabled inverter

      • 0 — Active low-enabled inverter

    • invertingAmp — Convention for current entering motor, returned as one of the following:

      • 1 — Current entering motor sensed as positive by current sense amplifier

      • -1 — Current entering motor sensed as negative by current sense amplifier

    • ISenseVref — Reference voltage of current sensor circuit (in volts), returned as a scalar

    • ISenseVoltPerAmp — Current sensor voltage output per ampere of current (in V/A), returned as a scalar

    • ISenseMax — Maximum peak-neutral current that can be measured by current sensor (in amperes), returned as a scalar

    Version History

    Introduced in R2020a

    expand all