This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 我們在使用lab2時發現TINV_vBus_sensed_Volts的電壓會偏高
另外3相TINV_vGrid_A_sensed_Volts TINV_vGrid_B_sensed_Volts TINV_vGrid_C_sensed_Volts 的電壓會偏低?
這個可以調整嗎?
2. #define TINV_ADC_PU_SCALE_FACTOR ((float32_t)0.000244140625)
這個是以1.0v為vref ? 可是控制卡不是3.0 v嗎?
3. 在測試lab5時,如果輸入頻率大於65,就會量測不到電壓電流?這個可以調整嗎?
感謝你的幫忙:D
在控制卡上,您可以使用SW2和SW3将VREF选项设置为3.3V。查看C2000控制卡用户指南。如果使用3.0V选项,则需要进行更多修改。
我相信3.3V vref会让你的生活更轻松,因为默认设计实际上是为3.3V操作而设计的。之后,您可以根据电压确定最大ADC输入的满标度值。例如,假设ADC输入端为3.3V,则VBUS的电压为1000V。你需要通过观察电路来弄清楚这一点。
将该最大值放入main.syscfg中。TINV_VBUS_MAX_SENSE_VOLTS将在TINV_settings.h中自动更新。
在代码tinv.h中,从滤波ADC值到电压的转换:
TINV_总线设置_电压=TINV_母线设置_滤波_pu*
TINV_VBUS_MAX_SENSE_VOLTS;
如您所见,TINV_VBUS_MAX_SENSE_VOLTS将影响您的最终值。
2.软件有频率阈值,您可以在tinv_user_settings.h中更改它:
#定义TINV_UNIVERSAL_GRID_MAX_FREQ 65
#定义TINV_UNIVERSAL_GRID_MIN_FREQ 45