主题中讨论的其他器件: AMC3330、 TLV6001
您好!
我使用 TIDA-010232作为参考设计。 我不知道如何计算接地故障和绝缘警告。 我已经学习了设计指南、并获得了用于计算 RisoN 和 RisoP 以及 Vp 和 Vn 的公式。 ADC 电路通过微控制器获取的公式中没有值接口。 但是、可以使用 Viso 公式将计算值与 ADC 值进行比较。 我需要了解绝缘故障的计算方式。
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.
您好!
我使用 TIDA-010232作为参考设计。 我不知道如何计算接地故障和绝缘警告。 我已经学习了设计指南、并获得了用于计算 RisoN 和 RisoP 以及 Vp 和 Vn 的公式。 ADC 电路通过微控制器获取的公式中没有值接口。 但是、可以使用 Viso 公式将计算值与 ADC 值进行比较。 我需要了解绝缘故障的计算方式。
您好!
感谢您的联系。
我不明白问题的100%、但让我分享 RISP 和 RisoN 的计算流程
1.开关 SP 关闭,测量 Vp。 您可以使用设计指南第16页的公式(18)计算 SP 合上时的隔离电压 Vp。
2.打开 SP ,关闭 SN ,测量 Vn ,再次使用公式(18)计算隔离电压(本例中为 Vn )
3.使用公式(13)和(14)计算 RisoP 和 RisoN
4.检查阈值。 如果 RisoP 或 RisoN 小于、则故障阈值指示故障。 如果 RisoP 或 RisoN 小于警告阈值、则指示警告。
希望这对您有所帮助。
此致、
安德烈
亚斯尊敬的 Hermant:
公式中有一些错误。 隔离电压不可能大于 VDC。
如果我们假设 RisoP = RisoN = 300k Ω、让我们进行完整的计算。
让我们首先计算 SP 关闭时的 Visolation (Vp)预期值、如图1-5中的公式(4)
Vp = Vdc/(1+(RisoN /(RisoP *(Rst+RinAMC)/(RisoP+Rst+RinAMC))
vp = 1000/(1 +(300000/(300000*(500000+340)/(300000+500000+340))= 384.6757 V
现在、我们按照图1-6所示、计算开关 SN 闭合情况下的 Vn:
Vn =-vdc/(1+(RisoP /(RisoNP *(Rst+RinAMC)/(RisoN+Rst+RinAMC))
Vn =-1000/(1 +(300000/(300000*(500000+340)/(300000+500000+340))= 384.6757V
Vn =-(RinAMC +Rst)*(VDC+Rst+Vp Vn)/RisoP =-(340+500000)*(1000+(-384.6757 - 384.6757))/(- 384.6757)= 300000
IsoN = (RinAMC +Rst)*(VDC+Rst+Vp Vn)/Vp =(340+500000 )*(1000+(-384.6757 - 384.6757))/384.6757 = 300000
希望这对您有所帮助。
此致、
安德烈
我认为公式中有一个错误。 在最新设计指南中的公式13和14中、使用的公式为
RisoP=-(RinAMC+Rst)*(VDC+Rst-Vp Vn)/ Vn
RisoN=(RinAMC+Rst)*(Vdc+Vp-Vp Vn)/Vp
但是、您一直在使用
RisoP =-(RinAMC +Rst)*(VDC+Rst+Vp Vn)/ Vn
RisoN = (RinAMC +Rst)*(VDC+Rst+Vp Vn)/Vp
哪一个是正确的?
请参阅设计指南中的公式。
请参阅下面的校正计算(校正以蓝色突出显示):
Vp = Vdc/(1+(RisoN /(RisoP *(Rst+RinAMC)/(RisoP+Rst+RinAMC))
vp = 1000/(1 +(300000/(300000*(500000+340)/(300000+500000+340))= 384.6757 V
Vn =-vdc/(1+(RisoP /(RisoNP *(Rst+RinAMC)/(RisoN+Rst+RinAMC))
Vn =-1000/(1 +(300000/(300000*(500000+340)/(300000+500000+340))= - 384.6757V
RisoP=-(RinAMC+Rst)* (VDC+VP-Vp Vn) / Vn
RisoN=(RinAMC+Rst)* (VDC+VP-Vp Vn) /Vp
Vn =-(RinAMC +Rst)*(VDC+Rst-Vp Vn)/RisoP =-(340+500000)* (1000 +(- 384.6757)- 384.6757) /(- 384.6757)= 300000
RisoN = (RinAMC +Rst)*(VDC+Rst-Vp Vn)/Vp =(340+500000)* (1000 +(-384.6757)- 384.6757 ) / 384.6757 = 300000
此致、
安德烈
亚斯是、
如图1-5所示、如果 Vp 为384.6757V、VinAMC 将为384.6757 * 340/(340+500000)= 0.26140V
AMC3330的增益为 2 (GainAMC = 2):这意味着 AMC3330的输出= 0.5228V
现在、为了将 AMC3330的差分输出转换为单端信号、我们使用增益为0.825 (如 下面所述的公式19)且基准电压为1.65V (Vref = 1.65、Gaindiff2single = 0.825)的 TLV6001 这意味着在此阶段之后、电压 为 VinADC = 0.5228 *0.825 + 1.65V = 2.08131
如果您在等式18中使用这些输入:
隔离电压=(VinADC -RinAMC)/Gaindiff2single *(Vref +Rst)/RinAMC * 1/GainAMC
隔离电压= (2.08131 - 1.65)/0.825 *(340+500000)/340 * 1/2 = 384.67
这是我们开始计算的电压、这意味着公式会按预期工作。
希望此帮助。
此致、
安德烈
亚斯Hemant 您好!
1.65V 为偏置电压。 如果将0V 连接到 AMC3330的输入、ADC 上将存在1.65V 的电压。
AMC3330的输入电压为+/-1V。 这在 AMC3330的输出端转换为+/- 2V。 由于 C2000中的 ADC 是单端的、因此只能准备好正电压。
因此、我们使用 TLV6001将+/-2V 转换为0V 至3.3V。 0V 和3.3V 的中间值为1.65。 因此、AMC3330输入端的0V 转换为 AMC3330输出端的0V、转换为 ADC 输入端 TLV6001后的1.65V。
要查看电压变化、您需要启动软件。 该操作在 Code Composer Studio 中完成。
可在 TI.com (第二个名为 TIDCG73)上下载示例项目:

该软件适用于 F280049C Launchpad: https://www.ti.com/tool/LAUNCHXL-F280049C
在软件中、您需要设置一个称为"startTest"的标志。
然后软件会开启 SP 并测量 VP、然后会开启 SN 并测量 VN、在此期间 ADC 输入电压将发生变化。
如果 您希望以更小的步长来完成此操作、则可以使用 J5上的信号:

在 GND (PIN8)和 SWITCH_POS (引脚3)之间施加3V 会开启 SP、那么 ADC 上的电压将相应地发生变化。
在 GND (PIN8)和 SWITCH_NEG (PIN7)之间施加3V 会开启 SN、然后 ADC 上的电压将相应地发生变化。
希望这对您有所帮助。
此致、
安德烈
亚斯您好!
您可以在 https://www.ti.com/tool/TIDA-010232上获取代码、
我显示了两个帖子之前的屏幕截图。
此致、
安德烈
亚斯