A flow distribution control apparatus for a hydraulic system, wherein the hydraulic system comprises N loops (L1-LN), wherein the N loops (L1-LN) are connected in parallel, each loop includes an actuator, a main throttle valve and a flow supplementing valve which are connected with the actuator, the main throttle valve and the flow supplementing valve are connected in parallel, and N is greater than or equal to 2, and the apparatus comprises one or more processors and a non-transitory computer-readable storage medium storing program instructions, and when executing the program instructions, the one or more processors are configured to:
- compare pressures (P1-PN) at an inlet of the actuator in each loop of the hydraulic system to determine a minimum value (Pmin), wherein the minimum value (Pmin) corresponds to one or more loops (Lp2) among the N loops (L1-LN);
- determine one or more loops (Lp1) of the N loops (L1-LN) which requires flow compensation, wherein the loops (Lp1) are distinct from the loops (Lp2);
- and
- conduct the flow compensation on the loops (Lp1) according to a theoretical flow of the loops (Lp1) and an actual flow in the loops (Lp1) which flows into the actuator, wherein according to a difference between the theoretical flow of the loops (Lp1) and the actual flow in the loops (Lp1) which flows into the actuator, flow compensation control is performed on the loops (Lp1) by regulating a flow of the flow supplementing valve in the loops (Lp1).