Other Parts Discussed in Thread: DRV8301
Tool/software: Code Composer Studio
Hi everyone,
We heve been working on motor control application using F28069F microcontroller and DRV8301.
We have been trying to turning sensorless BLDC motor because we plan to make AGVs(automated guided vehicles).
but we have a hard time understanding initial current and all current setting.
For example we measure our vehicle to get 1 amp at initial speed and lower speed it is not enough for us so we wanna increase current.
We think that there is a current restriction in software.
We have tried to change value below at lab 11b and etc.
//! \brief Defines the full scale current for the IQ variables, A //! \brief All currents are converted into (pu) based on the ratio to this value //! \brief WARNING: this value MUST be larger than the maximum current readings that you are expecting from the motor or the reading will roll over to 0, creating a control issue #define USER_IQ_FULL_SCALE_CURRENT_A (60.00) // 41.25 Example for drv8301_revd typical usage //! \brief Defines the maximum current at the AD converter //! \brief The value that will be represented by the maximum ADC input (3.3V) and conversion (0FFFh) //! \brief Hardware dependent, this should be based on the current sensing and scaling to the ADC input #define USER_ADC_FULL_SCALE_CURRENT_A (120.00) // 82.5 drv8301_revd current scaling
#define USER_MOTOR_RES_EST_CURRENT (9.0) #define USER_MOTOR_IND_EST_CURRENT (-1.0) #define USER_MOTOR_MAX_CURRENT (60.0)
Have you any advice for us?