# VECTOR driver algorithm

The vector drive algorithm, also known as field-oriented control (FOC), is a type of motor control where all of the motor phases are always driven by the mosfets. This means that the current flowing through the motor is always controlled by the electronic drive, allowing for precise and efficient control of the motor's rotation. The vector drive algorithm is commonly used in brushless DC motors, as it allows for smooth and efficient operation of the motor. The vector drive algorithm is often considered to be superior to other motor control algorithms, as it allows for more precise control of the motor's rotation and can improve the efficiency of the system.

`vcf`

[-]

The parameter is located in `/driver/`

folder.

Vector control algorithm flags.

Bit | Description |
---|---|

0 | D-axis current is prioritized over the Q-axis current |

1 | D-axis voltage is prioritized over the Q-axis voltage |

2 | disable positive current control for the D-axis |

3 | disable negative current control for the D-axis |

4 | attempt to correct the flux linkage in calculations according to the flux excitation |

E.g. setting bits 2 and 3 together (the decimal value of 12) will turn off D-axis current control yielding to the frequency inverter mode.

## Example values

A default value is zero. Other values are considerable for these use cases:

Value DEC | Usecase |
---|---|

1, 2 or 3 | IPM motor with regeneration in high field weakening. |

12 | Frequency inverter mode: driving an ACIM or a transformer. |

16 | Precision torque control/estimation with IPM motor. |

Adjusting this parameter requires deep knowledge of the vector drive principles. Not all combinations are meaningfuil and incorrect setting of these bits may result into unexpected behavior. Please contact siliXcon for further assistance.