An arc length control method for use with a welding control apparatus, the arc length control method being used in pulse arc welding of consumed electrode type that carbon dioxide or a gas mixture containing carbon dioxide as a main component is used as shield gas, and that a first pulse waveform for releasing a droplet of molten metal from a wire distal end and a second pulse waveform for shaping the droplet are output, as two types of pulse waveforms differing in at least one of a pulse peak current and a pulse width, during one pulse cycle in order named for transfer of one droplet, the welding control apparatus being operated to alternately generate the two types of pulse waveforms based on preset waveform parameters to be output to the welding power supply, and to immediately change over, when the constriction of the droplet is detected, a current value of a first pulse to a predetermined value lower than a current value at the time of detection of the constriction, the pulse cycle being made up of a first pulse period including a peak period and a base period of the first pulse waveform and a second pulse period including a peak period and a base period of the second pulse waveform, the arc length control method comprising the steps of:
- detecting a welding current during the welding;
- detecting a welding voltage during the welding;
- receiving, as parameters in a formula (1), inputs of preset various data of information regarding a gradient Ks of an external characteristic of the welding power supply, a welding current setting value Is2 in the second pulse period, and a welding voltage setting value Vs2 in the second pulse period;
- receiving, as the parameters in the formula (1), inputs of various data of information regarding an instantaneous value Io2 of the welding current and an instantaneous value Vo2 of the welding voltage, which are detected in the second pulse period;
- starting calculation of a voltage error integral value Sv2 expressed by the formula (1) from a time when the first pulse period ends and the second pulse period starts in the pulse cycle, and bringing the calculation to an end at a time when a result of the calculation has become 0;
- comparatively determining whether a value of the voltage error integral value Sv2 provided as the calculation result has become 0;
- and
- for each pulse cycle, terminating the relevant pulse cycle and starting a next pulse cycle at a time when the value of the voltage error integral value Sv2 has become 0, in a process of alternately generating the two types of pulse waveforms, where
- Sv2=∫{Ks(Io2−Is2)+Vs2−Vo2}dt (1).