{ "type": "inverter", "contentVersion": "1.0", "descVersion": 4, "name": "U-FOC G431", "algorithmCompatibility": [ "FOC" ], "mcu": "STM32G431RBTx", "clockSource": "8_crystal", "clockFrequency": 170, "PN": "1", "motorDrives": [ { "name": "M1", "minRatedVoltage": 10, "maxRatedCurrent": 20, "maxRatedVoltage": 50, "maxRatedPower": 1000, "features": [ { "type": "CurrentSensing", "name": "CurrentSensing", "hwVariants": [ { "signals": { "CURRENT_SHUNT_VP": [ { "name": "PA7", "help": {}, "cost": 0 } ], "CURRENT_SHUNT_UP": [ { "name": "PA1", "help": {}, "cost": 0 } ], "CURRENT_SHUNT_WP": [ { "name": "PB0", "help": {}, "cost": 0 } ], "CURRENT_SHUNT_UN": [ { "name": "PA3", "help": {}, "cost": 0 } ], "CURRENT_SHUNT_VN": [ { "name": "PA5", "help": {}, "cost": 0 } ], "CURRENT_SHUNT_WN": [ { "name": "PB2", "help": {}, "cost": 0 } ] }, "type": "ThreeShunt_RawCurrents_Differential_InternalGain", "cost": 0, "amplifyingNetworkImax": 25, "amplifyingNetworkVm": 3.3, "opAmpGain": 16, "shuntResistor": 0.005, "amplifyingNetworkPrating": 2, "polarizationOffset": 2.057, "offsetNetworkAttenuation": 0.571 } ], "tRise": 1000 }, { "type": "SpeedAndPositionSensing", "name": "SpeedAndPositionSensing", "hwVariants": [ { "signals": { "HALLSENSOR_H2": [ { "name": "PB3", "help": {}, "cost": 0 } ], "HALLSENSOR_H1": [ { "name": "PA15", "help": {}, "cost": 0 } ], "HALLSENSOR_H3": [ { "name": "PB10", "help": {}, "cost": 0 } ] }, "type": "HallEffectSensor", "cost": 0 }, { "signals": { "QENC_A": [ { "name": "PB4", "help": {}, "cost": 0 } ], "QENC_B": [ { "name": "PB5", "help": {}, "cost": 0 } ] }, "type": "QuadratureEncoderRelative", "cost": 0 } ] }, { "type": "PhaseVoltageGeneration", "name": "PhaseVoltageGeneration", "driverName": "", "hwVariants": [ { "signals": { "PWM_CHU_H": [ { "name": "PA8", "help": {}, "cost": 0 } ], "PWM_CHV_H": [ { "name": "PA9", "help": {}, "cost": 0 } ], "PWM_CHW_H": [ { "name": "PA10", "help": {}, "cost": 0 } ], "PWM_CHU_L": [ { "name": "PA11", "help": {}, "cost": 0 } ], "PWM_CHV_L": [ { "name": "PA12", "help": {}, "cost": 0 } ], "PWM_CHW_L": [ { "name": "PB15", "help": {}, "cost": 0 } ] }, "type": "DrivingHighAndLowSides", "cost": 0, "deadTime": 1000, "lowSideSwitchesDrivingPolarity": "Active high", "highSideSwitchesDrivingPolarity": "Active high" } ], "tNoise": 1000, "driverPN": "", "minDeadTime": 800, "maxSwitchingFreq": 64 }, { "type": "VBusSensing", "name": "VBusSensing", "hwVariants": [ { "signals": { "VBUS": [ { "name": "PB12", "help": {}, "cost": 0 } ] }, "type": "VBusSensing", "cost": 0, "busVoltageDividerR1": 100000, "busVoltageDividerR2": 4700, "busVoltageDivider": 22.27 } ], "busVoltageDivider": 22.276595 }, { "type": "TemperatureSensing", "name": "TemperatureSensing", "hwVariants": [ { "signals": { "TEMPERATURE_NTC": [ { "name": "PB11", "help": {}, "cost": 0 } ] }, "type": "NTCThermistor", "cost": 0, "maxSensorTemperature": 170, "t0": 25, "v0": 1055, "gain": 20 } ] }, { "type": "Brake", "name": "Brake", "hwVariants": [ { "signals": { "RBRAKE_ENABLE": [ { "name": "PC14-OSC32_IN", "help": {}, "cost": 0 } ] }, "type": "DissipativeBreak", "cost": 0, "rBrakeEnableSignalPolarity": "Active high" } ] } ], "resistorOffset": -0.819 } ], "features": [ { "type": "SerialPortCommunication", "name": "SerialPortCommunication", "hwVariants": [ { "signals": { "UART_TX": [ { "name": "PB6", "help": {}, "cost": 0 } ], "UART_RX": [ { "name": "PB7", "help": {}, "cost": 0 } ] }, "type": "Uart2WiresCommunication", "cost": 0 } ] }, { "type": "Potentiometer", "name": "Potentiometer", "hwVariants": [ { "signals": { "POTENTIOMETER_LEVEL": [ { "name": "PB14", "help": {}, "cost": 0 } ] }, "type": "Potentiometer", "cost": 0, "potVm": 3.3, "potRmax": 10000, "potLevelMin": 0 } ] }, { "type": "ElectronicSpeedControl", "name": "ElectronicSpeedControl", "hwVariants": [ { "signals": { "PWM_ESC_INPUT": [ { "name": "PC6", "help": {}, "cost": 0 } ] }, "type": "ESCPWMControl", "cost": 0 } ] } ] }