The invention provides a composite virtual synchronous machine control method suitable for an unbalanced condition, and belongs to the technical field of virtual synchronous machine control. The method comprises the steps of 1, calculating positive sequence fundamental wave active power and positive sequence fundamental wave reactive power output by an inverter; 2, obtaining the phase instructionof the output voltage of the inverter by using a virtual speed regulation control loop; 3, obtaining the amplitude instruction of the output voltage of the inverter by using a virtual excitation control loop, and obtaining a reference voltage in combination with the phase instruction; 4, adding virtual impedance control into the voltage loop, and adopting positive sequence virtual impedance control to decouple the active power and the reactive power; 5, correcting the reference current value in the step 4, and setting a coefficient N to coordinate and control power fluctuation and current quality; 6, setting a coefficient k for selecting a reference current to obtain an actual reference current value of the current loop; and 7, sampling the inductive current, and performing quasi-PR control on the current reference value and the inductive current by using a current loop to obtain a modulation signal.