Operation control data of each of the constituent sub-units of a synchrotron is constructed by a combination of module data items (initial acceleration data item, plural energy change data items, and a deceleration control data item), corresponding to plural control intervals, respectively. A control start value, a control completion value, and a computing function for connecting the control start value with the control completion value are expressed in each of module data items. Further, the plural module data items are corrected on the basis of a correction data item of a residual field, and a power-supply control command value is sequentially outputted. By preparing correction table data of the residual field, expressed by irradiation energy and irradiation stage numbers of the irradiation energy beforehand, the correction table data items of the plural module data items are selected from the correction table data to be prepared.