Feeding Control Program for Image Forming Apparatus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image forming apparatuses face challenges in efficiently managing the conveyance of recording media, particularly in determining the appropriate sequence control for mechanisms with or without a vertical conveyance mechanism, leading to inefficiencies in feeding and conveyance processes.
Innovation Solution
A computer-readable storage medium containing a feeding control program that executes sequence control for a feeding mechanism, a vertical conveyance mechanism, and a resist conveyance mechanism, using an identifier to determine the necessary sequence control based on the presence of a vertical conveyance mechanism, ensuring seamless operation and management of the conveyance process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If sequence control is executed for both vertical conveyance mechanism and resist conveyance mechanism, then conveyance accuracy is improved, but control program complexity increases
Solution Approach 1:
The control program dynamically adjusts its behavior based on the identifier value. When the identifier indicates a vertical conveyance mechanism is present, the program executes both vertical conveyance sequence control and resist conveyance sequence control. When the identifier indicates no vertical conveyance mechanism, the program executes only resist conveyance sequence control. This dynamic adaptation resolves the contradiction by making the control complexity conditional rather than fixed.
Solution Approach 2:
The system uses an identifier parameter to switch between different control modes. By changing the operational parameters of the control program based on the identifier value, the system can adapt its complexity to match the actual hardware configuration, thereby maintaining conveyance accuracy when needed while avoiding unnecessary complexity when the vertical conveyance mechanism is absent.
2Adaptability or versatility
If a vertical conveyance mechanism is added, then conveyance control flexibility is improved, but device complexity increases
Solution Approach 1:
The control program is designed with universal functionality to handle both configurations (with and without vertical conveyance mechanism) using a single program structure. The identifier acts as a configuration flag that enables or disables specific control sequences, allowing the same hardware platform to adapt to different mechanical configurations without requiring separate control programs for each case.
3Measurement precision
If separate control programs are created for different mechanisms, then control precision is improved, but maintenance difficulty increases
Solution Approach 1:
Instead of creating separate control programs for different conveyance mechanisms, the invention uses a single universal control program that adapts its behavior based on the identifier value. This approach maintains control precision by executing the appropriate sequence control (with or without vertical conveyance) while significantly improving maintenance ease, as there is only one program to update, debug, and maintain regardless of the hardware configuration.
Data Source
AI summary
A computer readable storage medium stores a feeding and conveyance control program. The feeding and conveyance control program causes a computer to perform executing sequence control of a feeding sequence module with respect to a feeding mechanism that feeds the recording medium. The sequence control includes two kinds of sequence control executed in accordance with an identifier indicating whether the vertical conveyance mechanism exists. Sequence control of a vertical conveyance sequence module is executed with respect to a vertical conveyance mechanism that relays conveyance of the recording medium. Sequence control of a resist conveyance sequence module is executed with respect to a resist conveyance mechanism that conveys the recording medium to the transfer position at a predetermined timing. Overall management of the above-described modules is executed. The overall management includes determining, based on the identifier, whether to execute the sequence control of the vertical conveyance sequence module.


