An image recording apparatus, comprising:
- a power source;
- a drivable device configured to be driven by power supplied from the power source;
- a head;
- a motor configured to be driven by power supplied from the power source;
- a carriage, on which the head is mounted, the carriage being configured to move by a driving force transmitted from the motor;
- a sensor configured to output a signal corresponding to a behavior of the carriage;
- a memory storing ideal behavior characteristics of the carriage;
- and
- a controller configured to conduct a recording process, the recording process including a linefeed process, in which the drivable device conveys a recordable medium by a predetermined amount, and pass recording processes, in each of which the head records an image in a pass, the linefeed process being conducted after each of the pass recording processes, the recording process being started after setting the recordable medium at a position where an earliest one of the pass recording processes starts, the controller being configured to, in the recording process,
- control the power source to generate a first driving current to drive the drivable device, the first driving current being variable,
- control the power source to generate a second driving current to drive the motor, the second driving current being variable,
- set a current calculated by subtracting the first driving current from an allowable current to the power source as a limitation current, the limitation current being a maximum current allowed to be supplied to the motor,
- control the power source to supply the first driving current to the drivable device to drive the drivable device and simultaneously supply the second driving current not exceeding the maximum current to the motor to drive the motor,
- determine, for each of the pass recording processes, based on the signal output from the sensor and the ideal behavior characteristics of the carriage stored in the memory, that the behavior of the carriage satisfies an error condition, and
- on a condition that the controller determines for one of the pass recording processes, that the behavior of the carriage satisfies the error condition,
- on a condition that the controller determines that the drivable device has completed a targeted conveying action, issue an error alert and stop moving the carriage without conducting the one of the pass recording processes, the targeted conveying action being one of setting the recordable medium at the position where image recording on the recordable sheet starts, and the linefeed process started immediately before the one of the pass recording processes, but
- on a condition that the controller determines the drivable device has not completed the targeted conveying action, control the motor to cause the carriage to continue moving, after completion of the targeted conveying action, to conduct the one of the pass recording processes without issuing the error alert.