| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- {
- "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
- }
- ]
- }
- ]
- }
|