1. Field of the Invention
The present invention relates to a technique of analyzing the behavior of a print medium transported through the conveyance path of an image forming apparatus or the like and supporting conveyance path design.
2. Description of the Related Art
When designing a print medium conveyance path in a printer, the functions of designed structures are examined under various conditions. This makes it possible to decrease workloads needed to manufacture and test prototypes and reduce the development period and cost. For this purpose, a design support system for simulating the behavior of paper in a conveyance path has been proposed. The design support system expresses paper by finite elements of the finite element method (FEM), determines the contact between the paper and a transport guide or feed rollers in the conveyance path, and numerically solves equations of motion, thereby evaluating the transport resistance or contact angle between the paper and the transport guide. In addition, a method of more simply expressing paper by a mass and a spring, thereby improving the calculation speed has been made open (for example, literature 1).
Literature 1: Katsuhito Sudan, “Modeling a String from Observing the Real Object”, Proceedings of 6th International Conference on Virtual Systems and Multimedia (VSMM2000), pp. 544-553, 2000
To solve a motion of paper, the Euler method, Newmark β method, Wilson θ method, and the like are known. According to these methods, equations of motion of paper discretely expressed by finite elements or a mass-spring system are formulated. The analysis time is divided into time steps each having a finite width, and numerical time integration for sequentially obtaining the acceleration, speed, and displacement that are unknowns is performed in each time step from time zero.
In the design support system, as a representative method of verifying simulation results, deformation behaviors of paper on animation display or graphic display is observed. The deformation state of paper can be grasped by the observation, and factors of design deficiencies such as paper caught on an uneven portion of the conveyance path, a folded corner of paper, and paper jam can effectively be identified.
Japanese Patent Laid-Open No. 2010-072853 proposes a method of effectively displaying behaviors of a portion (a tip of paper, or the like) under focus of an operator using 3D simulation display with analysis contents more complex than 2D simulation display, aiming at preventing oversight of design deficiencies and reducing a work load.
However, it is difficult to evaluate design problems (print accuracy and the like) to cope with high-quality printed products of recent demand only by observing behaviors of a portion under focus of the operator. In the conveyance path from paper feed to discharge, paper is simultaneously fastened by a large number of feed rollers. It is therefore impossible to evaluate a small tilt or horizontal deviation of paper only by observing simple animation display or paper track. In other words, it is impossible to quantitatively grasp how a slight transport deviation of a print medium changes and specify the location where an error occurs, and factors of the error.
The design support system can detect a failure on the path, for example, paper caught on the transport guide or paper stop caused by slip of feed rollers in a path with a large transport load. However, problems of a design are not limited to visually recognizable failures. Concerning print accuracy, a small transport error of paper poses a problem.
According to the above-described simulation technique, the information of the position, orientation, and speed of paper at a certain time can be obtained. However, the information of the position, orientation, and speed of paper is not enough to obtain geometric characteristics (tilt and horizontal deviation state of paper) throughout the paper path, which are necessary to evaluate errors in steps of 0.1 mm, and specify the factors of the errors.
In one aspect, a design support apparatus comprising: a simulation unit configured to perform a simulation of behavior of a recording medium which moves a conveyance path of an image forming apparatus; an obtaining unit configured to obtain a transport error of the recoding medium based on a result of the simulation, wherein the transport error indicates a deviation between an orientation of the recording medium moving the conveyance path in an ideal transport state in which there is no disturbance, and a simulated orientation of the recording medium; and a generation unit configured to generate a geometric characteristic screen to present the obtained transport error.
According to the aspect, it is possible to present the geometric characteristics of a print medium on a conveyance path.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, a design support apparatus and a design support method according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the following embodiments are not intended to limit the scope of the appended claims, and that not all the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[Transport Deviation and Print Accuracy]
A state in which a transport deviation of a print medium is caused by a rib or mechanical component that exists on the conveyance path of an image forming apparatus will be described with reference to
The print accuracy will be described with reference to
[Arrangement of Apparatus]
The block diagram of
The CPU 31 displays a graphical user interface (GUI) on a display unit 32 in accordance with an executed program. The user inputs various conditions to the design support apparatus through the GUI by operating a keyboard 36 or a pointing device 37, and refers to an analysis result and the like displayed on the GUI.
Although not illustrated, the CPU 31 can access a server apparatus through a wired or wireless network and transmit/receive various kinds of programs or various kinds of data to/from the server apparatus. The CPU 31 can also access the database of the server apparatus.
The design support apparatus according to this embodiment is a computer that executes processing of simulating (to be simply referred to as “simulation” hereinafter) the behavior of a print medium transported on the conveyance path of an image forming apparatus. A simulation is implemented by defining the conveyance path and the print medium and calculating the motion of the print medium transported on the conveyance path. Definition of a conveyance path, a print medium, and a transport condition and processing of motion calculation will be described below. Note that the definition and processing are implemented when the CPU 31 executes the design support program.
[Outline of Design Support Program]
The processing configuration of the design support program will be described with reference to the block diagram of
A transport error obtaining unit 44 obtains information (transport error) representing the angle or horizontal deviation of the print medium fastened by the feed roller pair with respect to the shafts of the feed rollers arranged on the conveyance path. In other words, the transport error obtaining unit 44 obtains, from the simulation result, a tilt or displacement (transport error) of the print medium with respect to the orientation of the print medium transported on the conveyance path in an ideal transport state without disturbance.
A screen generation unit 45 generates a condition setting screen, an animation display screen that time-serially shows a simulation result, a geometric characteristic screen (to be described later) that time-serially graphically displays a transport error obtained by the transport error obtaining unit 44, and the like. The screens are displayed on a GUI 46 by the CPU 31.
In addition, the condition setting unit 41 can store set conditions in the storage unit 33. The calculation result importing unit 43 can store a simulation result in the storage unit 33. The transport error obtaining unit 44 can store a transport error in the storage unit 33. Hence, the simulation execution unit 42 can execute a simulation based on conditions obtained from the storage unit 33. The transport error obtaining unit 44 can obtain a transport error based on a simulation result obtained from the storage unit 33. Similarly, the screen generation unit 45 can generate the animation display screen or geometric characteristic screen based on a simulation result and a transport error obtained from the storage unit 33.
Condition Setting
A conveyance path is defined by importing external data. The user presses the “file” button of the menu bar 51 to instruct the CPU 31 to import 3D shape information from a 3D computer aided design apparatus (3D CAD) or the storage unit 33. The shape of a conveyance path represented by the imported 3D shape information is displayed on the animation display screen 52.
A print medium is defined by selecting a print medium. When the user presses a “medium definition” button of the menu bar 51, a registration dialog box for a print medium is displayed on the GUI 46.
When the print medium is selected, the CPU 31 accesses a database stored in the storage unit 33 or the like, obtains print medium information representing physical property values such as a Young's modulus, thickness, and density of the selected print medium, and stores the print medium information in the RAM 35. Additionally, the CPU 31 divides the print medium into a plurality of elements of FEM to do modeling.
A transport condition is defined by importing external data or by user input. When the user presses a “transport condition” button of the menu bar 51, a setting dialog box for transport conditions is displayed on the GUI 46.
The minimum roller number is assigned to a feed roller located on the most upstream side of the defined conveyance path, and the maximum roller number is assigned to a print medium discharge roller or a feed roller located at the aftermost position of the return path for double-sided printing. Note that although not illustrated in
Execution of Simulation
Motion calculation processing executed by the simulation execution unit 42 will be described next. The CPU 31 executes motion calculation of the print medium at the time interval Δt from the initial time Ts to the calculation end time Te set by the condition setting unit 41.
A simulation of a motion of a print medium and display of a simulation result will be described with reference to the flowchart of
Next, the simulation execution unit 42 defines forces acting on each point mass of a flexible medium (print medium) (S82). The forces used for calculation are a rotation moment, a restoring force represented by a tensile force, a contact force, a frictional force, a gravity, an air resistance force, and a Coulomb force. The CPU 31 calculates the forces acting on each point mass, and after that, finally defines a resultant force thereof as a force acting on the flexible medium.
Next, the simulation execution unit 42 divides the total force acting on each point mass, which is obtained in step S82, by the mass of the point mass. The simulation execution unit 42 adds the initial acceleration to the division result, thereby obtaining the acceleration of the point mass after Δt (S83). Then, the simulation execution unit 42 adds the initial speed to the multiplication result of the acceleration and Δt, thereby obtaining the speed of the point mass after Δt (S84). Next, the simulation execution unit 42 adds the initial displacement to the multiplication result of the speed and Δt, thereby obtaining the displacement of the point mass after Δt (S85).
In this embodiment, in steps S83 to S85, the Euler's time integration method is employed to do the series of calculations of the physical quantities after Δt. However, another time integration method such as the Kutta-Merson method, Newmark β method, or Wilson θ method may be employed.
Next, the simulation execution unit 42 determines whether the calculations of steps S83 to S85 have ended for all point masses of the flexible medium (S86). If a material point that has not yet undergone the calculations remains, the process returns to step S82 to repeat the calculations of steps S83 to S85. If the calculations have ended for all point masses, the simulation execution unit 42 determines whether the calculation time has reached the calculation end time Te (S87). If the calculation time has not yet reached the calculation end time Te, the process returns to step S81 to repeat the processes of steps S81 to S86. If the calculation time has reached the calculation end time Te, the simulation execution unit 42 ends the motion calculation processing.
Output of Simulation Result
After the end of motion calculation processing, when the user presses the “simulation result display” button of the menu bar 51 shown in
As described above, the user can cause the animation display screen 52 to display the behavior of the print medium as the calculation result at an arbitrary time at the time interval Δt from the initial time Ts to the calculation end time Te by operating the buttons in the dialog box 56.
Obtaining of Transport Error
As described with reference to
Calculation of a tilt amount will be described with reference to
Calculation of a horizontal deviation amount will be described with reference to
The transport error obtaining unit 44 further obtains the distance (to be referred to as a “tip length” hereinafter) to the tip of the print medium, the distance (to be referred to as a “rear-end length” hereinafter) to the rear end of the print medium, and a center tip length (to be described later) based on the feed rollers.
Calculation of the tip length will be described with reference to
In addition, a distance 123 between a middle point (indicated by a full circle) on the line (a side of the print medium) of the tip of the print medium and a middle point (indicated by a full circle) on the axis of the feed roller pair 122 in a state in which the horizontal deviation amount S is eliminated is calculated as the “center tip length”.
Geometric Characteristic Screen
The geometric characteristic screen generated by the screen generation unit 45 will be described with reference to
Generation processing of the geometric characteristic screen 54 will be described with reference to the flowchart of
Next, to comparatively present the transport error obtained from the ideal transport state and the simulation result, the screen generation unit 45 renders a rectangle 55 representing the print medium in the ideal transport state on the geometric characteristic screen 54, as shown in
Based on the tilt amount φ and the horizontal deviation amount S, the screen generation unit 45 calculates the position and tilt, in a direction (to be referred to as a “horizontal direction” hereinafter) perpendicular to the transport direction, of an end of the print medium at the position of a feed roller pair 152. Then, the screen generation unit 45 interpolates, by a line, the outer shape of a tip portion 151 of the print medium on the downstream side with respect to the feed roller pair 152 based on the tip length D, and renders the tip portion 151 on the geometric characteristic screen 54 (S145).
Next, based on the tilt amount φ and the horizontal deviation amount S at an upstream feed roller pair 157 out of the feed roller pairs, the screen generation unit 45 calculates the position and tilt, in the horizontal direction, of the end of the print medium at the position of the feed roller pair 157. The screen generation unit 45 interpolates, by a line, the outer shape of a read-end portion 154 of the print medium on the upstream side with respect to the feed roller pair 157 based on the rear-end length (L−D), and renders the read-end portion 154 on the geometric characteristic screen 54 (S146).
Next, the screen generation unit 45 calculates an interpolation curve (for example, an Hermitian interpolation curve) based on the tilt amount φ and the horizontal deviation amount S of the print medium in the horizontal direction at the position of each feed roller pair. The screen generation unit 45 then renders an orientation 155 of the print medium between the feed roller pairs by the interpolation curve (S147).
Next, the screen generation unit 45 presents evaluation parameters (roller name, speed, horizontal deviation amount, tilt amount, and the like) on the geometric characteristic screen 54, as shown in
In the way, detailed graphic display of the behavior of the print medium simultaneously fastened by a plurality of feed rollers in the complex conveyance path can be performed using the 2D geometric characteristic screen 54. It is therefore possible to numerically and intuitively grasp the states of the geometric characteristics (the tilt amount and the horizontal deviation amount) throughout the conveyance path, which cannot be evaluated only by simple animation display or the track of the print medium, and the factors thereof.
Presentation of Effect Parameter
When the “effect display” check box is checked, the screen generation unit 45 executes presentation of an effect parameter. When an effect parameter selected by the user is presented together with the geometric characteristics of the print medium, the influence of the effect parameter can more intuitively be evaluated.
Effect parameter presentation executed by the screen generation unit 45 will be described with reference to
Note that “tension” corresponds to the pressing force and tensile force applied from the print medium to the feed rollers, and “principal stress” indicates the states and directions of tension and compression of the print medium.
When the start of animation display is instructed, the screen generation unit 45 generates the geometric characteristic screen 54 in synchronism with the presentation of the simulation result on the animation display screen 52, and renders information (vectors or contours) representing physical quantities, as shown in
When the effect parameter is presented, the user can grasp a roller load (affecting slip) by the toughness or tension of the print medium, and can intuitively evaluate how the effect parameter contributes to the variation in the print medium. When vector display of the transport speed distribution is selected as the effect parameter, the user can grasp changes in the transport direction and speed caused by the slip of the feed rollers and the tolerance of the feed rollers. When vector display of the principal stress of the print medium is selected as the effect parameter, the user can grasp the states and directions of tension and compression of the print medium. When contour display of the contact force of the print medium is selected as the effect parameter, the user can grasp the contact state of the print medium. That is, it is possible to intuitively evaluate how each effect parameter (physical quantity) contributes to the variation in the print medium and how it acts as a factor of a transport error.
Warning Message
If the transport error exceeds a threshold or permissible amount preset by the user, the screen generation unit 45 can output a warning message to explicitly show the generation amounts and times of the tilt, horizontal deviation, and effect parameters of the print medium to the user.
In this way, the geometric characteristics (the tilt amount and the horizontal deviation amount) caused by skew from paper feed, a mutual tension (slip) between the feed rollers, the tolerance of the feed rollers, and the like can be reproduced, and information necessary to evaluate the conveyance path design can be provided. In addition, when a geometric shape generated in the print medium and the parameters that affect the geometric shape are presented, a place and a factor to cause a tilt or displacement of the print medium on the conveyance path from feed to discharge can intuitively be evaluated.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)®), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2015-073213 filed Mar. 31, 2015 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2015-073213 | Mar 2015 | JP | national |