Limiters
Limiter response time
Limiter response time can be adjusted using the gain
parameters. But in general, the response time is around 10ms.
Static variables
limit
is located in /driver/limit
folder.
It is bitwise number. Each bit represent active limiter.
This will not tell you how much output power is limited. For that check value of /driver/total_limit
Bit | Name | Description |
---|---|---|
0 | DRIVER_LIMIT_IBPOS | Battery positive current higher than ibpos |
1 | DRIVER_LIMIT_IBNEG | Battery negative current higher than ibneg |
2 | DRIVER_LIMIT_UBMIN | Battery voltage lower than ubmin |
3 | DRIVER_LIMIT_UBMAX | Battery voltage higher than ubmax |
4 | DRIVER_LIMIT_PPOS | Positive power higher than ppos |
5 | DRIVER_LIMIT_PNEG | Negative power higher than pneg |
6 | DRIVER_LIMIT_RPOS | Positive RPM higher than rpos ? rdec/2 |
7 | DRIVER_LIMIT_RNEG | Negative RPM higher than rneg ? rdec/2 |
8 | DRIVER_LIMIT_MOTORTEMP | Measured motor temperature higher than motortemplo |
9 | DRIVER_LIMIT_MRES | Motor temperature (estimated from winding resistance) higher than mreslo |
10 | DRIVER_LIMIT_BTEMP | Battery temperature higher than btempmaxlo or lower than btempminlo |
11 | DRIVER_LIMIT_BCELL | Cell voltage higher than bcellmax or lower than bcellmin |
12 | DRIVER_LIMIT_CSR | Sweep rate limiter active |
13 | DRIVER_LIMIT_EXT | External (application) limiter active - elimit lower than 1 |
14 | DRIVER_LIMIT_IMULT | imult is not equal to 1 |
15 | DRIVER_LIMIT_UMULT | umult is not equal to 1 |
eblimit
[-]
is located in /driver/limit
folder.
This is the limit value of the external limiter (from the application). This limiter scales the ibpos
and ibneg
limiters. If they are set to 0, this value is ignored.
elimit
[-]
is located in /driver/limit
folder.
This is the limit value of the external limiter (from the application).
totallimit
[-]
is located in /driver
folder.
Total actual limitation of the Q-axis current.
1 = no limitation. (Driver have 100% of its current)
0 = full limitation. (Driver have 0% of its current)