The invention provides a method for testing the
insulation resistance of a vehicle body, comprising the following steps: (1) generating a low-frequency AC
signal and injecting the low-frequency AC
signal into the vehicle body; (2) obtaining U through a first-
level measurement circuit 9_30 ; 9‑30 The average value in one cycle reflects the unbalanced condition of the positive and negative poles to the
body resistance; the variation dU in half a cycle 9_30 Participate in the calculation of the resistance value of the second-
level measurement as the fluctuation parameter of the
bus voltage; (3) obtain the AC
voltage amplitude U through the second-
level measurement circuit 9_25 , a single
insulation resistance R = F (U 9_25 )*W, W is the weight, W=f(dU 9_30 ); (4) Take the average value of each measurement to obtain the vehicle body
insulation resistance Ravr=(w1*R1+w2*R2+.....Wn*Rn) / (w1+w2+....Wn). On the basis of the original low-frequency
signal injection method, the present invention correlates the weight of the weighted filter when calculating the insulation resistance with the variation of the
DC bus voltage fluctuation, the weight is small when the
bus voltage fluctuates greatly, and the weight is large when the
bus voltage fluctuates small, thus Make the test results tend to be stable and reliable.