ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
最大电流用于定义速度控制器的最大输出,这与 IQ 满量程电流不同,后者用于定义通过 ADC 转换器测得电流的标准化因数。最大电流必须始终小于 IQ 满量程电流,因为最大电流只是软件限制,而 IQ 满量程电流代表最大硬件输入的最大软件表示。
最大电流必须始终小于 IQ 满量程电流。
最大电流的定义用于设置最大软件限制。这表示可将速度控制器所需的最大电流钳制到最大电流定义。例如,如果将最大电流定义设置为 4.2A,而速度控制器要求通过电流控制器提高转矩,则最大所需电流为 4.2A 或此定义中设置的任意值。建议将最大电流设置为小于或等于电机制造商建议的最大电流以避免损坏电机。
最大电流小于或等于电机制造商建议的最大电流。
例如,Anaheim 电机(与 DRV8312 版本 D 电路板配套提供)的额定转矩为 21oz-in,转矩常数为 5oz-in/A,这会产生 4.2A 的额定电流,从而产生额定转矩。将 4.2A 设置为电机最大电流(峰值电流振幅),如以下代码所示:
#define USER_MOTOR_MAX_CURRENT (4.2)
请注意,在 user.h 中定义的最大电流不会提供硬件限制或过流保护。也就是说,这不是硬件电流限制,而是软件限制,仅用于限制电流控制器的最大输入而不限制其输出。
图 6-1 显示了此 USER_MOTOR_MAX_CURRENT 在 InstaSPIN 中使用位置的图示。如下图中所示,最大电流不是逐周期限制电流,而是在为电流控制器提供基准电流之前提供速度控制器积分部分输出饱和以及总体速度控制器输出饱和。