1. Field of the Invention
The present invention relates to an analysis apparatus and an analysis method, more specifically, design of a conveying path of a sheet recording medium.
2. Description of the Related Art
In design of the object, it is preferable to examine the functions of an object under various conditions before manufacturing the object or a prototype of the object because the examination allows the number of processes necessary to manufacture and test the prototype of the object to be decreased and also allows the development time and the cost to be reduced. This applies to the design of the conveying path of a sheet recording medium, such as a sheet of paper or a film, in an image forming apparatus, such as a copier or a laser-beam printer (LBP).
Accordingly, the behaviors of sheet recording media that are being conveyed are analyzed by simulation. For example, technologies for simulating the behaviors of recording media includes a technology disclosed in Katsuhito Sudoh, 2000, “Modeling a String from Observing the Real Object”, Proc. of Int. Conf. on Virtual Systems and Multimedia (VSMM 2000), pp. 544-553, in which a recording medium is simply represented by the mass and spring. A solution to the motion of a recording medium is sought by numerical time integration, in which the equation of motion of the recording medium discretely represented by a mass-spring system is formulated, the target analysis time is divided into time steps each having a finite width, and the unknown acceleration, velocity, and displacement are sequentially calculated for every time step from time 0. For example, Newmark's β method, Wilson's θ method, Euler method, and Kutta-Merson method are widely used for such simulation.
In the simulation of a recording medium that is being conveyed, the calculation result is output to quantitatively evaluate a phenomenon, such as a collision, of the recording medium. The phenomenon such as a collision of the recording medium, which occurs in a very short period of time, has a waveform having a momentary peak. Information in short time steps is necessary to evaluate such a waveform.
Output of all the data for every time step about the calculation result of the recording medium results in the file of a great size. Consequently, the load of readout of the resulting file is produced and, furthermore, it takes time to display the waveform on a screen. In order to resolve the above problems, the file is generally output for every several time steps to decrease the file size.
In order to resolve the problem that the display of the result of the file output of a great size on an screen increases the load, for example, a method of displaying only characteristic parts in detail and roughly displaying the remaining parts is disclosed in Japanese Patent Laid-Open No. 9-91316.
However, when the file is output for every several time steps, there is a problem in that information calculated between a certain file output and the next file output is not output in the file despite the fact that it is desirable to record the information.
In addition, the amount of information about the parts that are necessary for the evaluation is varied depending on the rigidity of the recording medium. For example, it is assumed that a recording medium having a higher rigidity and a recording medium having a lower rigidity are provided. In this case, as the rigidity is increased, the reaction force of the recording medium in a collision has a waveform having higher and sharper peaks and, therefore, it is necessary to output the file in shorter time steps in order to pick up the characteristics of the waveform. Conversely, as the rigidity is decreased, the reaction force has a waveform having lower and wider peaks and, therefore, the file is output in time steps longer than those of the recording medium having a higher rigidity. Under such conditions, the file output in the same conditions across different types of the recording media results in appropriate file output for some types of the recording media but fails in detailed file output for some types of the recording media. In addition, the waveforms that are too fine are undesirably output for some types of the recording media.
An embodiment of the present invention provides an analysis apparatus and an analysis method capable of analyzing a conveying path in detail while suppressing an increase in size of the file in file output.
According to an exemplary embodiment of the present invention, an analysis apparatus includes a threshold-value setting unit configured to set a type of a recording medium to be analyzed and a threshold value; a calculating unit configured to calculate a physical quantity concerning the recording medium when the recording medium is being conveyed in a conveying path that is designed and to store the calculated physical quantity in a storage unit; and an output unit configured to output the physical quantity on a cycle shorter than that in a case where an amount of variation in the physical quantity calculated by the calculating unit exceeds the threshold value, if the amount of variation in the physical quantity is less than the threshold value.
According to another exemplary embodiment of the present invention, an analysis method includes the steps of setting a type of a recording medium to be analyzed and a threshold value; calculating a physical quantity concerning the recording medium when the recording medium is being conveyed in a conveying path that is designed and storing the calculated physical quantity in a storage unit; and outputting the physical quantity on a cycle shorter than that in a case where an amount of variation in the calculated physical quantity exceeds the threshold value, if the amount of variation in the physical quantity is less than the threshold value.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments and features of the invention and, together with the description, serve to explain at least some of the principles of the invention.
Exemplary embodiments of the present invention will herein be described in detail with reference to the attached drawings.
Referring to
The content of the design support program will now be roughly described.
The block configuration includes a recording-medium-type (the type of a recording medium) setting unit 21, a threshold-value setting unit 22, an amount-of-variation calculating unit 23, and a file-output controlling unit 24.
The recording-medium-type setting unit 21 selects a recording medium type to be analyzed on the basis of information input with the input unit 16. The threshold-value setting unit 22 sets a threshold value on which the determination of whether the calculation result is output in a file is based for each recording medium type selected by the recording-medium-type setting unit 21. The setting of the threshold value may be based on the default settings or may be based on information input with the input unit 16, as described below. The amount-of-variation calculating unit 23 calculates the reaction force for every time step, stores the reaction force in the current time step in time integration in the storage unit 13 or the RAM 15 during the calculation, and monitors the amount of variation in the reaction force between each time step and the next time step. The file-output controlling unit 24 calculates the difference between the reaction force stored by the amount-of-variation calculating unit 23 and the reaction force in the current time step (the amount of variation in the reaction force between continuous time steps) and, if the difference is larger than the threshold value set by the threshold-value setting unit 22, performs file output.
Although not shown in
Examples of screens (user interfaces (UIs)) displayed in the display unit 12 will now be described.
When the “Conveying path” button is selected from the menu bar 1, a menu for defining a conveying path is displayed, for example, on the left side of the screen as the sub-configuration menu 2, as shown in
When the “Medium definition” button is selected from the menu bar 1, a menu for defining a medium is displayed, for example, on the left side of the screen as the sub-configuration menu 2, as shown in
The drawing-shape selecting field 2I includes, for example, “Straight line”, “Arc”, and “Spline” that are selectively displayed. When the “Straight line” is selected, a message prompting input of the coordinate values of both ends (start point and end point) of the recording medium is displayed in the command field 4. The user (designer) may input numerical values in the command field 4 as the coordinate values or may directly instruct the coordinate values in the graphic field 3 with a pointing device, such as a mouse. As in the conveying guide, the “Arc” or the “Spline” may be selected.
When the coordinate values of both ends of the recording medium are specified, a line segment (broken line) 122 connecting both ends 121 is drawn in the graphic field 3. The user can confirm how the recording medium is set in the conveying path by viewing the line segment 122.
The medium-type selecting field 2J includes one or more types of recording media that are selectively displayed. The types of the recording media may be registered in a database prior to the design. For example, it is preferred to register the types of the recording media that are generally used. In the registration of the types of the recording media in the database, parameters, such as the Young's modulus, the density, and the thickness, that are used for calculation of the behavior of the recording medium are also registered for every type of the recording media. With the registration of the parameters, when any item is selected from the medium-type selecting field 2J, it is easily read out and use the parameters for the recording medium. It is assumed here that “Recycled paper A” is selected as the type of the recording medium and that the parameters “Young's modulus: 5409 Mpa, Density: 6.8×10−7 kg/mm3, and Thickness: 0.0951 mm” are registered in the database in advance for the “Recycled paper A”. The type of the recording medium is associated with the rigidity of the recording medium in the database because the modulus of rigidity of the recording medium can be calculated from, for example, the Young's modulus.
The partitioning-method selecting field 2K includes, for example, “Equal partitioning”, “Unequal partitioning”, and “Automatic” that are selectively displayed. When the shape is selected from the drawing-shape selecting field 2I and the coordinate values of both ends of the recording medium are input, a message in accordance with the “Equal partitioning”, the “Unequal partitioning”, or the “Automatic” that is selected is displayed in the command field 4. For example, when the “Equal partitioning” is selected, a message prompting input of the number of partitions or the partition size in digitization of the recording medium into multiple spring-mass systems is displayed in the command field 4. If the number of partitions (for example, a numerical value “10”) is input when the “Straight line” is selected as in the example in
The curl setting button 2L can be used to form a curl shape having a curvature as the initial shape of the recording medium. For example, in order to form a shape in which the recording medium is entirely curled, a radius of curvature can be specified to define the curl. The radius of curvature is specified, for example, by inputting a numerical value in the command field 4.
The “Conveying condition” button in the menu bar 1 is used to set the rotational velocity of each conveying roller of the recording medium. The user presses the “Conveying condition” button to sequentially specify the values of the rotational velocities of the rollers in the command field 4.
The conveying path of the image forming apparatus is designed in the above manner. According to the present exemplary embodiment, any configuration may be set in the design of the conveying path as long as predetermined parameters are registered for each type of the recording medium and the parameters are available in accordance with the selection of the type of the recording medium.
It is important to analyze the behavior of the recording medium, which instantaneously occurs when the recording medium is being conveyed, in detail in the analysis of the conveying path of the recording medium. For example, it is important to analyze the behavior of the recording medium when the trailing end of the recording medium is released from a state in which the trailing end thereof is kept in contact with the conveying path. Specifically, as shown in
Accordingly, in order to analyze the phenomena before and after the contact with the guide 44 in detail, the time integration of physical quantities may be used to output the waveforms of, for example, a variation in velocity and the contact reaction force with the guide.
However, increasing the frequency of the writing of the calculation result in a file in the time integration, that is, frequent file output makes the file too large. In contrast, decreasing the frequency of the writing thereof makes the detailed analysis difficult.
A main factor for determination of the behavior of a recording medium in the analysis of the conveying path of the recording medium is the rigidity of the recording medium. For example, a test shown in
A method of analyzing the conveying path of an image forming apparatus using the design support apparatus having the above configuration will now be described.
It is assumed that the user (designer) has designed a conveying path by using, for example, the screens shown in
Referring to
In Step S2, the CPU 11 sets a threshold value on which the determination of whether the calculation result is output in a file is based in accordance with the acquired modulus of rigidity. Since the modulus of rigidity is specific to each recording medium type, the threshold value may be considered to be specific to each recording medium type.
In Step S3, the CPU 11 starts the calculation of the motion and sets a real time (a calculation end time) T during which the motion of the recording medium is calculated and a time step Δt (sec) of the numerical time integration used for numerically seeking the solution of the equation of motion. The subsequent steps from Step S4 to Step S10 form a loop in which the motion of the recording medium is calculated for every time step Δt from the initial time and the results of the calculation are stored in the RAM 15.
In Step S4, the CPU 11 sets an initial acceleration, an initial velocity, and an initial displacement necessary for the calculation after the Δt seconds. Each time one cycle is completed, the results of the calculation are updated (that is, the calculation values of the previous cycle are used as the initial values).
In Step S5, the CPU 11 defines the forces exerted on each material point composing the recording medium. The rotational moment, the restoring force represented by the tensile force, the contact force, the frictional force, the gravity, the air resistance, and the Coulomb's force are used in the calculation here. The CPU 11 calculates the forces exerted on each material point and, then, the resultant force (the total force) is defined as the force that is finally exerted on the recording medium.
In Step S6, the CPU 11 divides the total force exerted on each material point calculated in Step S5 by the mass of the material point and adds the initial acceleration to the result of the division to calculate the acceleration of the material point after Δt seconds.
In Step S7, the CPU 11 multiplies the acceleration calculated in Step S6 by Δt and adds the initial velocity to the result of the multiplication to calculate the velocity of the material point after Δt seconds.
In Step S8, the CPU 11 multiples the velocity calculated in Step S7 by Δt and adds the initial displacement to the result of the multiplication to calculate the displacement of the material point after Δt seconds.
The CPU 11 repeats the calculations from Step S5 to Step S8 to calculate the displacements of all the material points after Δt seconds. Although the Euler's time integration method is adopted in the series of calculations of the physical quantities after Δt seconds in Steps S5 to S8 in the present exemplary embodiment, another time integration method, such as the Kutta-Merson method, the Newmark's β method, or the Wilson's θ method, may be adopted.
In Step S9, the CPU 11 outputs the result of the calculations. Step 9 will now be described in detail here.
Referring to
In Step S12, the CPU 11 reads out the displacement of each material point stored in the RAM 15 in the previous cycle (the cycle before Δt seconds) to calculate the difference between the current displacement and the readout displacement.
In Step S13, the CPU 11 determines whether the difference calculated in Step S12 is larger than the threshold value set in Step S2.
If the CPU 11 determines that the difference is larger than the threshold value (YES in Step S13), then in Step S14, the CPU 11 outputs the current displacement in the file. In other words, the current displacement is included in the file.
If the CPU 11 determines that the difference is not larger than the threshold value (NO in Step S13), then in Step S15, the CPU 11 determines whether the current cycle corresponds to the default output cycle. Specifically, if the file output for every 1,000 cycles is set by default regardless of the difference from the threshold value, the CPU 11 determines whether the current cycle corresponds to the 1,000-th cycle. The default output cycle may not be fixed and may be a variable cycle on which the file output is regularly performed.
If the CPU 11 determines that the current cycle corresponds to the default output cycle (YES in Step S15), then in Step S16, the CPU 11 outputs the current displacement in the file.
If the CPU 11 determines that the current cycle does not correspond to the default output cycle (NO in Step S15), the process in
Step S9 is performed in the above manner. The velocity and/or acceleration of each material point may also be targeted for the file output. In this case, the storage, the calculation, and the determination are performed to the velocity and/or acceleration in Steps S11, S12, S13, and S15.
Referring back to
If the CPU 11 determines that the real time T has arrived (YES in Step S10), the analysis of the conveying path is terminated. If the CPU 11 determines that the real time T has not arrived (NO in Step S10), Steps S4 to S9 are repeated.
Such an analysis described above shows, for example, a waveform shown in
The threshold value on which the determination of whether the file output is performed is based should be increased with the increasing modulus of rigidity of the recording medium. This is because setting a higher threshold value for the recording medium having a lower modulus of rigidity makes detection of peaks difficult while setting a lower threshold value for the recording medium having a higher modulus of rigidity causes unnecessary parts other than the peaks to be output to make the file size too large.
In contrast, setting a lower threshold value for the recording medium having a lower modulus of rigidity and setting a higher threshold value for the recording medium having a higher modulus of rigidity produce appropriate waveforms, as shown in
Although the CPU 11 sets the threshold value in accordance with the modulus of rigidity in Step S2 in the above exemplary embodiment, the user may set the threshold values. For example, as shown in
According to the above exemplary embodiments, since the threshold value is set in accordance with the type of the recording medium and the frequency of the file output is adjusted in accordance with the result of the comparison between the threshold value and the variation in the physical quantity, it is possible to provide the detailed calculation results while suppressing the excessive file output. Accordingly, it is possible to inhibit the file size from being excessively increased in the file output.
Although the time step Δt in the time integration is fixed and the cycle of the file output is determined from the difference between the variation in the physical quantity and the threshold value in the above exemplary embodiments, the time step Δt may be varied on the basis of the difference between the variation in the physical quantity and the threshold value. For example, the file output may be performed on every cycle and the time step Δt may be decreased after the cycle on which it is determined that the variation in the physical quantity exceeds the threshold value.
Such an analysis method also allows an appropriate waveform to be acquired while inhibiting the file size from being excessively increased. In addition, it is possible to reduce the number of calculations.
The exemplary embodiments of the present invention may be realized by a computer that executes a program. In addition, a unit for supplying the program to the computer, for example, a computer-readable storage medium (recording medium), such as a compact disk-read only memory (CD-ROM), on which the program is recorded or a transmission medium, such as the Internet, over which the program is transmitted is applicable to the exemplary embodiments of the present invention. Furthermore, the program is also applicable to the exemplary embodiments of the present invention. The present invention is embodied by the program, the recording medium, the transmission medium, and the program product.
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 modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2008-100754 filed Apr. 8, 2008, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2008-100754 | Apr 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6236756 | Kimura et al. | May 2001 | B1 |
7047795 | Sato | May 2006 | B2 |
7899634 | McIntyre et al. | Mar 2011 | B1 |
Number | Date | Country |
---|---|---|
9-91316 | Apr 1997 | JP |
Number | Date | Country | |
---|---|---|---|
20090252511 A1 | Oct 2009 | US |