The present invention relates to an information processing apparatus such as a design support apparatus that can be used in design support or the like, its control method, a computer-executable program that implements the method, and a storage medium which computer-readably stores the program. More particularly, the present invention relates to a technique for making optimal design of a conveying path by analyzing the behavior of a printing medium conveyed in a conveying path by computer simulation in an image forming apparatus such as a copying machine, printer, or the like.
In a design process of a conveying path, examination of functions of a product to be designed under various conditions before production of an actual product can reduce the number of steps required to manufacture and test a prototype, and can reduce the development period and cost. In order to simulate the behavior of a paper sheet in a conveying path for such purpose, an equation of motion that describes the motion of a flexible, sheet-like printing medium (to be referred to as a flexible medium hereinafter) such as a paper sheet, film, or the like, which is conveyed in a conveying path of a copying machine, printer, or the like must be solved. Note that the printer includes an LBP (laser beam printer), ink-jet printer, and the like. In order to solve this equation of motion, a space and time must be algebraically approximated as finite quantities, and their simultaneous equations must be solved. In order to algebraically approximate a space, a finite element method, difference method, and the like are known (for example, see Japanese Patent Laid-Open Nos. 11-195052 and 11-116113).
In order to solve the motion of a flexible medium, as described above, the equation of motion of the flexible medium which is discretely expressed by finite elements or mass-spring system is formulated first. Next, an analysis target time period is divided into time steps each having a finite width, and the motion of the flexible medium is solved by numerical time integration that sequentially calculates the acceleration, velocity, and deviation as unknown quantities for each time step from time 0. As the method of solving the motion of a flexible medium, the Newmark β method, Wilson θ method, Euler's method, Kutta-merson method, and the like are well known. In order to precisely simulate the convey state of a medium, element divisions of the medium and time step intervals must be set very finely. Also, a problem of, e.g., a false slip caused between the roller and medium when an unexpected external force acts during conveyance of the flexible medium must be solved. In order to solve these problems, the peripheral velocity, roller radius, and center distance of a convey roller pair are input, and the convey roller surface is divided into a pressure contact area and non-pressure contact area on the basis of the input information. Next, when a flexible medium reaches the non-pressure contact area of the convey roller pair, a convey force is applied to the flexible medium in accordance with the difference between the peripheral velocity of the non-pressure contact area and the moving velocity of the flexible medium. Also, as is well known, when the flexible medium reaches the pressure contact area of the convey roller pair, it is designed to forcibly convey the flexible medium at the peripheral velocity of the roller pair (e.g., see Japanese Patent Laid-Open No. 2004-189436).
In the aforementioned design support apparatus, when the behavior of a flexible medium in the conveying path, i.e., the convey process of the flexible medium, guide resistance, and the like, are to be accurately evaluated, the contact state of the flexible medium and convey rollers and, more particularly, a nip shape and the angles of the flexible medium at the entry and exit sides of the nip, must be accurately expressed. In the following description, the nip will be defined as a contact area of the convey roller pair.
For example, in the convey roller pair generally used in the conveying path, one convey roller uses a roller prepared by winding a flexible material with a high coefficient of friction such as rubber or the like around a core member with a high rigidity such as iron, aluminum, or the like. When this roller with the flexible surface is used, the other roller uses a roller made up of a material with a high rigidity such as iron, aluminum, or the like, and a combination of the flexible and rigid rollers are often used. Even when both the convey rollers are rubber rollers, they may have different degrees of hardness or thicknesses of rubber. For this reason, when these convey roller pair contact each other, the nip has a shape which is compressed from the high rigidity side toward the low rigidity side in place of a flat shape, and the flexible medium clamped there follows this shape. Furthermore, the angles of the flexible medium at the entrance and exit of the nip are inclined toward the rigid roller side due to the nip shape. In order to correctly calculate the behavior of a paper sheet such as the contact position, contact angle, and the like between the paper sheet and guides upon conveyance, these factors around the nip must be taken into consideration.
However, in the aforementioned design support apparatus, the nip shape formed by a contact between the flexible medium expressed as a manifold of the masses and springs and convey roller pairs does not consider any deformation difference due to the rigidity difference of the convey rollers in the convey roller pair. For this reason, as the nip shape, a method of defining a line segment that connects intersections of the convey rollers as the nip is adopted. Also, a method of defining the entry and exit angles of the flexible medium with respect to the nip in the same direction as this line segment or designating them as vectors or the like by the user is adopted. For this reason, the conventional design support apparatus which does not consider any nip shape or the like formed by a contact between the flexible medium and convey roller pair cannot often accurately evaluate an actual behavior (convey process) of the flexible medium.
On the other hand, in the aforementioned design support apparatus, it is a common practice to input the control of the convey rollers as a chart that represents the drive conditions. This chart uses values which are theoretically estimated from control conditions given by design, motor performance, and the like, values obtained by actually measuring the motions of the convey rollers, or the like.
However, in numerical calculations required to solve the motion of the flexible medium, calculations are implemented by mechanically dividing an analysis target time period into time steps each having a finite width. At this time, calculation steps do not always match feature points in the drive chart such as drive start and end times of the convey rollers, drive velocity change times, and the like. In the following description, the drive start and end times of the convey rollers or the drive velocity change times in the drive chart will be referred to as feature points. As a result, upon adjustment of calculation conditions for respective steps, the drive conditions such as the drive start and end times and the like may become different from values designated by the drive chart. Of the drive conditions of an actual device, driving may be invoked depending on a given condition during the operation such as the position of the flexible medium or the like. In this case as well, the feature points of the chart may not match the actual calculation step times.
In such case, if a person who uses this design support apparatus is the designer of this apparatus or the one who recognizes details of calculation steps, he or she can take appropriate action by evaluating whether or not the analysis result is affected by them. This is because the designer or the like recognizes problems and points to keep in mind of a numerical simulation when the calculation steps do not match the feature points in the drive chart. However, when the person who uses this design support apparatus is a general user, he or she can hardly evaluate whether or not the calculation result is affected by the aforementioned problems, and cannot determine appropriate time discretization.
As is also known, in order to accurately evaluate the behavior of the flexible medium in the conveying path by the aforementioned design support apparatus, a variation rate of the convey velocity with reference to a nominal value is calculated using the contact structure analysis scheme using a finite element model. The variation rate of the convey velocity with reference to the nominal value is produced when an elastic member 1002 such as rubber or the like which forms a roller 1001 deforms under pressure. With this method, the roller 1101 is pressed by a rigid roller 1003 by compression, and the surface of the roller 1001 deforms along the surface shape of the rigid roller 1003, as shown in
As described above, a velocity at which the rollers convey the flexible medium is not uniquely determined based on the roller radius and rotational speed. In actual design, the roller convey velocity does not normally have a designed value, and suffers variations.
As one factor of convey velocity variations, an elastic member such as rubber or the like which forms the roller deforms, and the length of the circumference changes. This amount is determined by the material and hardness of the roller, the thickness of the rubber layer, that of the surface layer, the pressure, and the like, and it is essentially difficult to introduce specific numerical values from a simple formula.
There is a demand to implement behavior simulations of the tension, slack, and the like produced on the flexible medium with higher accuracy by estimating the effects of such velocity variations.
The present invention has been made to solve the conventional problems posed upon analyzing the convey behavior of a flexible medium which is conveyed in a conveying path by a computer simulation using an information processing apparatus such as a design support apparatus or the like, which can be used in design support. It is an object of the present invention to provide an information processing apparatus and its processing method, which allow even a designer who does not have expert knowledge on simulation pertaining to the modeling policy of a flexible medium in a conveying path to simulate the convey behavior of the flexible medium with relatively high accuracy.
It is another object of the present invention to provide an information processing apparatus and its processing method, which allow even a designer who does not have expert knowledge on simulation of the convey behavior of a flexible medium in a conveying path to simulate the convey behavior of the flexible medium accurately in consideration of the influence of the convey velocity variations.
In order to achieve the above object, an information processing apparatus according to the present invention has the following arrangement. That is, an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path including a convey roller pair, comprises: setting means for setting a condition including an information associated with a rigidity of the convey roller pair arranged in the conveying path; nip shape formation means for forming a shape of a contact area where the convey roller pair contact each other on the basis of the set condition; and simulation means for simulating the behavior of the printing medium when the printing medium is conveyed in the conveying path on the basis of the shape of the contact area.
An information processing apparatus according to the present invention has the following arrangement. That is, an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path including a convey roller pair, comprises: setting means for setting a condition including a position of the convey roller pair arranged in the conveying path; drive condition setting means for setting a drive condition indicating a time-series drive velocity of the convey roller pair; calculation time adjustment means for, when a time of a drive velocity change point in the drive condition does not match a calculation time, matching the calculation time with the time of the drive velocity change point; and simulation means for simulating the behavior of the printing medium when the printing medium is conveyed in the conveying path on the basis of the condition set by the setting means, the drive condition, and the matched calculation time.
A method of controlling an information processing apparatus according to the present invention has the following arrangement. That is, a method of controlling an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path including a convey roller pair, comprises: a setting step of setting a condition an information associated with including a rigidity of the convey roller pair arranged in the conveying path; a nip shape formation step of forming a shape of a contact area where the convey roller pair contact each other on the basis of the set condition; and a simulation step of simulating the behavior of the printing medium when the printing medium is conveyed in the conveying path on the basis of the shape of the contact area.
A method of controlling an information processing apparatus according to the present invention has the following arrangement. That is, a method of controlling an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path including a convey roller pair, comprises: a setting step of setting a condition including a position of the convey roller pair arranged in the conveying path; a drive condition setting step of setting a drive condition indicating a time-series drive velocity of the convey roller pair; a calculation time adjustment step of matching, when a time of a drive velocity change point in the drive condition does not match a calculation time, the calculation time with the time of the drive velocity change point; and a simulation step of simulating the behavior of the printing medium when the printing medium is conveyed in the conveying path on the basis of the condition set by the setting means, the drive condition, and the matched calculation time.
An information processing apparatus according to the present invention has the following arrangement. That is, an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path, comprises: definition means for defining a convey roller pair to be arranged in the conveying path; and display means for displaying an input screen used to input a parameter required to calculate a velocity variation rate caused by deformation of a convey roller with respect to the defined convey roller pair.
A method of controlling an information processing apparatus according to the present invention has the following arrangement. That is, a method of controlling an information processing apparatus, which simulates a behavior of a sheet-like printing medium having a flexibility when the printing medium is conveyed in a conveying path, comprises: a definition step of defining a convey roller pair to be arranged in the conveying path; and a display step of displaying an input screen used to input a parameter required to calculate a velocity variation rate caused by deformation of a convey roller with respect to the defined convey roller pair.
According to the information processing apparatus of the present invention, upon analyzing the behavior of a flexible medium which is conveyed in a conveying path by a computer simulation, even a designer who does not have expert knowledge on simulation pertaining to the modeling policy of the flexible medium can analyze with relatively higher accuracy.
In the simulation, since a feature point of a drive chart is matched with a calculation step, even a designer who does not have expert knowledge on simulation can analyze with relatively higher accuracy.
In the simulation, since the behavior simulation of a flexible medium is made in consideration of the influence of convey velocity variations of the flexible medium, even a designer who does not have expert knowledge on simulation can analyze with relatively higher accuracy.
Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Preferred embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.
A design support apparatus as an example of an information processing apparatus which can be used in design support, and its control method of the present invention will be described hereinafter with reference to the accompanying drawings. Note that the present invention is not limited to embodiments to be described below, and modifications and combinations may be made as needed within the scope of the present invention.
(Overview of this Embodiment)
A design support apparatus of this embodiment is characterized in that, upon analyzing the convey behavior of a flexible medium conveyed in a conveying path by a simulation, an accurate simulation can be implemented by executing the following three processes: 1) a process for approximating a nip on a model to an actual nip; 2) a process for matching a feature point of a drive chart with a calculation step in numerical calculation for solving the motion of the flexible medium using a drive chart; and 3) a process for reflecting velocity variations due to deformation of a convey roller pair. As a result, when the design support apparatus of this embodiment is used, even a designer who does not have expert knowledge on simulation can analyze the convey behavior of a flexible medium conveyed in a conveying path with relatively high accuracy. The hardware arrangement of the design support apparatus of this embodiment and the processing methods 1), 2), and 3) using the design support apparatus will be described in detail below.
<Hardware Arrangement of Design Support Apparatus: FIG. 1>
The arrangement of the design support apparatus will be described first.
<1. Processing for Approximating Nip on Model to Actual Nip>
[Processing of Design Support Apparatus:
An example of the flow of processing when the behavior of a flexible medium conveyed in a conveying path is accurately analyzed by a computer simulation by approximating a nip on a model to an actual nip in the design support apparatus 100 of this embodiment will be described below using the flowchart shown in
In conveying path definition step S210, the positions, shapes, and the like of building parts such as convey guides, convey rollers, and the like, which form a conveying path are set from a display screen displayed on the display unit. Also, information pertaining to the rigidities of a convey roller pair (e.g., information indicating that the rigidity of one roller is higher than the other roller, and that roller is considered as a rigid roller, information indicating that the two rollers have substantially the same rigidities, and cannot be considered as rigid rollers, or the like) is set. The display screen displays the positions, shapes, and the like of building parts on the basis of the set conditions. This point will be described in detail later.
Upon completion of conveying path definition step S210, the flow advances to nip shape generation step S215. In this step S215, the nip shape of the convey roller pair is calculated on the basis of the input information associated with the shapes and rigidities of the convey roller pair. This point will be described in detail later.
Upon completion of nip-shape generation step S215, the flow then advances to flexible medium model generation step S220. Information required for or related to a simulation required for flexible model generation in step S220 is input from a display screen displayed on the display unit 120. The input information includes the type and shape of a flexible medium, and the number of divisions of the flexible medium model, a division method, and the like as flexibility information. Based on the input information, a flexible medium is divided into a plurality of rigid elements having masses, and a flexible medium model expressed as an elastic member that couples the rigid members by springs is generated. This point will be described in detail later. Upon completion of flexible medium model generation step S220, the flow advances to convey condition setting step S230. In convey condition setting step S230, the drive conditions such as drive timings, drive velocities, and the like required to convey the flexible medium such as a drive method of building parts (e.g., convey roller pair) arranged in the conveying path, are set. This drive method is given by, e.g., a drive chart. This drive chart is set with drive conditions indicating the time-series drive velocities of building parts. In the convey condition settings, coefficients of friction between the convey roller pair and convey guides, and the flexible medium, and the like can be set.
Upon completion of convey condition setting step S230, the flow advances to motion calculation step S240. In motion calculation step S240, an equation of motion is numerically analyzed on the basis of the generated nip shape, the flexible medium model expressed as an elastic member, the drive conditions of building parts, and the like. The behavior when the flexible medium (expressed as the flexible medium model) is conveyed in the conveying path is obtained in chronological order by a numerical simulation. Also, the bending moment of the flexible medium obtained by the numeral simulation of the behavior of the flexible medium is calculated.
Upon completion of motion calculation step S240, it is checked if element re-division is further required (step S250). It is checked in element re-division step S250 whether or not appropriate element division is made to obtain an adequate solution using the bending moment of the flexible medium calculated in step S240 as an index. As a practical example of a problem, the element division of the flexible medium is coarse (element length is large). In such case, the bending moment of the flexible medium assumes a large value which is impossible in practice during the motion calculation, and a false behavior solution is calculated. Hence, a case will be examined below wherein the flexible medium is assumed to be a paper sheet used in an ink-jet printer or the like.
A case will be exemplified wherein a paper sheet with a thickness of 0.3 mm and Young's modulus of 8,000 MPa is used as such paper sheet. Also, a case will be assumed wherein the paper sheet passes through a conveying path including a bent path with a radius of 5 mm in the printer. In such case, if many tests have shown that the maximum value of the bending moment in the portion of the bent path is about 600 gfmm, 6,000 gfmm as a value 10 times of this bending moment is set as a threshold of necessity decision of element re-division. With such setting, the calculation time can be prevented from being prolonged without any extra re-division. Note that the above threshold is an example, and can be appropriately set according to the calculation processing performance, required accuracy, and the like.
If it is determined in step S250 that flexible medium re-division is required, the rigid elements are divided further finely, and the flow is controlled to return to step S240. On the other hand, if it is determined in step S250 that the evaluation result of the bending moment of the flexible medium is appropriate in terms of accuracy, the flow is controlled to advance to step S260. Note that the bending moment of the flexible medium is evaluated by comparing the analyzed bending moment value with its pre-set value, and if the analyzed bending moment value falls outside the pre-set allowable range, it is determined that the evaluation result is inappropriate in terms of accuracy.
If it is determined in step S250 that no element re-division is required, the flow advances to result display step S260 to display the arithmetic result. In step S260, the behavior of the flexible medium as the analysis result obtained by the numerical simulation by means of the motion calculation is displayed on the display unit 120.
[Conveying Path Definition:
The conveying path definition and flexible medium model generation processes as characteristic features of the present application in
The conveying path definition process in step S210 in
The sub-component menu 2 includes a roller pair definition button “2A”, roller definition button “2B”, straight line guide definition button “2C”, arc guide definition button “2D”, spline guide definition button “2E”, flapper definition button “2F”, and sensor definition button “2G”.
The roller pair definition button “2A” defines a pair of convey rollers using two rollers, and the roller definition button “2B” defines one roller alone. The straight line guide definition button “2C” defines a straight line convey guide, and the arc guide definition button “2D” defines an arc convey guide. The spline guide definition button “2E” defines a convey guide using a spline curve, and the flapper definition button “2F” defines a flapper (point) which branches paths on which the flexible medium is conveyed. The sensor definition button “2G” defines a sensor for detecting whether or not the flexible medium is located at a predetermined position in the conveying path. In the sub-component menu 2, parts required to form the conveying path of an actual copying machine or printer are prepared. Hence, when respective building parts are defined using the sub-component menu 2, their positions and shapes are reflected on the graphic area 3. The graphic area 3 in
[Flexible Medium Model Generation:
Upon completion of the conveying path definition by the aforementioned conveying path definition means, the control then transits to the flexible medium model generation process. Transition to the flexible medium model generation process starts upon detection of depression of a “medium definition” button in the menu bar 1 by the user, and the display color of “medium definition” is reversed to indicate that the “medium definition” button is selected. At the same time, a medium type selection area 2H and division method selection area 2I are displayed as the sub-component menu 2 of the “medium definition” process on the left side of the graphic area 3, as shown in
Next, a message that prompts the user to input the number n of divisions required upon discretizing the flexible medium expressed by the straight line (broken line shown in
Also, the user selects the type of flexible medium using the medium type selection area 2H shown in
[Setting Sequence of Nip Shape of Convey Roller Pair (When One Roller is Rigid Body):
An example of the sequence for setting the nip shape of the convey roller pair will be explained below. A case will be exemplified below wherein one convey roller of the convey roller pair has a sufficiently higher rigidity than the other convey roller, and a nip matches the shape of this rigid roller (when one roller is a rigid body).
This setting starts when the user presses the “conveying path” button in the menu bar 1 shown in
An example of the designation method will be described below. The user clicks and determines a central position 4C of the convey roller 4A on the graphic area 3. The user then moves the pointing device to one point on the outer periphery separated by a radius of the convey roller 4A, and clicks it to set the radius of the roller. In this manner, the convey roller 4A is determined. Next, the user moves the pointing device to a central position of the convey roller 4B, and clicks it to determine a central position 4D of the opposing convey roller. Since the opposing convey roller contacts the reference convey roller 4A, the radius of that roller is automatically determined. In this way, the convey rollers 4A and 4B are defined on the graphic area 3. At this time, however, the accurate positions and radii of the two convey rollers are not determined, and the two rollers are temporarily set. Also, no nip between the convey rollers is defined.
When the pair of convey rollers 4A and 4B on the graphic area 3 shown in
Next, a nip (contact area of the convey roller pair) is defined. An actual nip shape (arc) is determined by the rigidities of the roller pair and the center distance of the roller centers. The nip shape definition of the present invention can be set while being classified into two cases depending on the rigidity difference of the two rollers. For example, when the roller rigidities are apparently different like a metal roller (high rigidity roller) and rubber roller (low rigidity roller) and the rigidity ratio of the two rollers is large, a nip shape is defined so that deformation of the roller with a lower rigidity follows the shape of the roller with a higher rigidity. On the other hand, when the two rollers have nearly equal rigidities, and the magnitude relationship of the rigidity ratio is not clear, a nip shape cannot be uniquely determined. Hence, a nip shape is set to be defined according to the rigidity ratio.
In the present invention, buttons 5G and 5H are a pair of radio buttons and one of these buttons can be selected for the sake of convenience. In this case, the roller with a higher rigidity which abuts along the nip shape is selected. In the example of
As another designation method, the center coordinates of the two rollers in a pressed state may be designated. In this case, the center distance calculated from the center coordinates is automatically input to the field. Upon completion of the input operations so far, the user clicks an “OK” button 5K to fix setting values, thus closing the window 5. When the user wants to cancel settings, he or she clicks a “cancel” button 5J.
[Formation of Nip Shape of Convey Roller Pair (When One Roller is Rigid Body):
An example of the nip shape setting sequence when the rigidity ratio of the two convey rollers is large will be explained below. 7A of
In this embodiment, whether or not a convey roller pair include a rigid roller and non-rigid roller (a roller softer than the rigid roller) is checked by seeing if the pre-set rigidity ratio of the convey roller pair exceeds a given value, and such convey roller pair are determined in accordance with the checking result. That is, the nip (contact area of the convey roller pair) shape of the convey roller pair is formed so that the surface shape of one roller abuts along that of the other roller. Next, a portion where one roller overlaps the other roller is cut, and an arc that abuts along the surface shape of the other roller is generated on the cut portion, thus forming the shape of the contact area of the convey roller pair. In this embodiment, if the rigidities of the two rollers have a difference of 10 times or more as the rigidity ratio, the shape of one roller is formed to abut along the surface shape of the other roller. Of course, this criterion is an example of this embodiment, and this value need not always be used. On the other hand, a threshold to be checked may be changed as needed like in a case wherein rigidities have a difference that exceeds 10 times.
This threshold may be permanently set or may be changed as needed from the setting screen. If aspect changes due to aging and the like of the coefficient of friction and elasticity of the surface of the convey roller are to be taken into consideration, it is desirable to change the threshold. Also, the threshold may be automatically changed depending on conditions. Such change may be made by popping up a new criterion setting screen, or may be input together with rigidity values as one of the setting conditions of the roller pair shown in
As described above, when one convey roller of the convey roller pair has a sufficiently higher rigidity than the other convey roller, and a nip matches the shape of this rigid roller (when one roller is a rigid body), the conveying path definition processing is executed as follows. That is, upon defining a convey roller pair having a contact area in the conveying path definition processing, the nip shape is defined to abut along the surface shape of either one roller. A portion where the convey roller which is not selected as the one that abuts along the nip overlaps the selected convey roller is cut, and an arc that abuts along the shape of the selected convey roller is formed on that portion, thus defining a portion between this arc and the selected convey roller as a nip. That is, the shape of the roller with a higher rigidity remains unchanged, and an arc is set so that the surface shape of the roller with a lower rigidity is deformed along the shape of the roller with the higher rigidity, thus defining a portion between the original shape and the set arc of these rollers as a nip. The flexible medium such as a paper sheet or the like is located between the original shape portion and the set arc portion of these rollers, and is clamped and conveyed by the roller pair.
Obviously, the radius of curvature of the arc that represents the nip shape desirably matches that of a circle that represents the rigid roller. However, since an error in the graphic processing by means of a computer calculation may be assumed, if an error of the radii of curvature of the arc and circle falls within 5%, the nip shape falls within the range of the shape that abuts along the surface shape of the roller. More specifically, this nip allows the flexible medium which is expressed as an elastic member by coupling a plurality of rigid elements having masses via springs to pass through it. With this processing upon making a numerical simulation of the behavior of a flexible medium in case of the roller arrangement in which two rollers have different rigidities and one roller has a sufficiently higher rigidity than the other, a nip on a model can be approximated to an actual nip. For this reason, the behaviors such as deformation, entry and exit angles, and the like of the flexible medium can be accurately calculated.
In the convey condition setting processing, since the diameters of the rollers and their center distance are input, and the roller which abuts along the nip shape is selected, the aforementioned nip shape can be automatically set. For this reason, the operation of the design support apparatus of this embodiment is facilitated, and the number of design steps of the user can be reduced.
In the design support apparatus 100 of this embodiment, the nip of the convey roller pair having different rigidities (when one roller is a rigid body) is formed by the circumference 6I of roller 1 with a higher rigidity and the arc 6H of roller 2 with a lower rigidity, as shown in 7B of
[Setting Sequence of Nip Shape of Convey Roller Pair (when Neither Rollers are Complete Rigid Bodies):
An example of the setting sequence of a nip shape of another convey roller pair will be explained below. An example of the arrangement different from that explained using
The same processes for setting the centers and radii of respective rollers, selecting the rigid roller, and setting the center distance on the convey roller pair setting window 7 in
[Setting of Radius of Curvature of Nip by Calculation:
In the present invention, by selecting a rigidity ratio input button 7F in
That is, in the present invention, the shapes of the rollers can be specified in accordance with the rigidity ratio. For example, when the rigidity ratio falls within a desired range, the surface shape of one roller may be corrected in correspondence with the curvature corresponding to that ratio. In this case, not only one roller is changed in correspondence with the curvature, but also the curvature may be changed at a predetermined magnification. In this case, a plurality of thresholds may be prepared in correspondence with rigidity ratios, and desired magnifications may be set for different ranges defined by the thresholds. In this case, the rigidity value ranges and the magnifications of the curvature (equal magnification if the same curvature is set) are stored in a database, and the roller can be corrected to a desired shape with reference to the database in accordance with input data.
[Setting of Radius of Curvature of Nip by Finite Element Method:
The present invention further has means for, when the radius of curvature of a nip cannot be determined, obtaining the radius of curvature by structural analysis using the finite element method. When the user selects a button 7E shown in
[Formation of Nip Shape of Convey Roller Pair (When Neither Rollers are Complete Rigid Bodies):
The nip shape formation process will be described below. 9A of
In the conveying path definition processing, since the aforementioned nip shape can be automatically set by inputting the radius of curvature of the nip portion, the operation of the design support apparatus 100 of this embodiment is facilitated and the number of design steps of the user can be reduced.
As described above, in the arrangement in which one convey roller of the convey roller pair is not completely considered as a rigid body, when both the rollers deform to form a nip, the nip shape is formed by the circumference 8I of roller 1 with a higher rigidity and the arc 8H of roller 2 with a lower rigidity, as shown in 9B of
<2. Processing for Matching Feature Point of Drive Chart with Calculation Step>
In the description of 1), since a nip on a model is approximated to an actual nip in consideration of the rigidity ratio of the convey roller pair, the design support apparatus of this embodiment can analyze the behavior of a printing medium conveyed in a conveying path with relatively higher accuracy. Next, a point that the behavior of a printing medium conveyed in a conveying path can be analyzed with relatively higher accuracy using 2) a method of matching the feature point of the drive chart with the calculation step when the numerical calculation for solving the motion of a flexible medium is done using the drive chart will be explained. Note that the feature point of the drive chart includes the drive start and end times of the convey rollers or the change point of the drive velocity.
[Processing of Design Support Apparatus:
An example of the flow of processing for implementing an accurate simulation by matching the feature point of the drive chart with the calculation step upon analyzing the behavior of a flexible medium conveyed in a conveying path by a computer simulation in the design support apparatus 100 of this embodiment will be explained below using the flowchart of
Since the processes in steps S210 to S230 and S240 to S260 are as described above, a description thereof will be omitted.
If it is determined in step S232 as a characteristic feature of this processing that the time of the feature point (the time of a point when the drive velocity changes in the drive conditions) does not match a calculation time, the flow advances to step S234. In step S234, the calculation time is time-divided to match the calculation time with the time of the feature point, and the flow advances to step S240. On the other hand, if it is determined in step S232 that the time of the feature point matches with the calculation time, the flow jumps to step S240 without any processing. Therefore, if the time to be analyzed by the computer simulation matches the time of the feature point, and no problem upon time division is posed, a series of processes to be described below need not be executed. The processing executed when the time of the feature point does not match the calculation time will be described below.
[Processing when Time of Feature Point of Drive Chart Does not Match Calculation Time (Step S232):
Processing for solving a problem of analysis accuracy drop when the time of the feature point of the drive chart does not match the calculation time upon analyzing the behavior of a printing medium conveyed in a conveying path by a computer simulation using the design support apparatus 100 will be described below. In the processing to be described below, an explanation along a processing example in the motion calculation processing in the drive chart shown in
An example of this chart is given by an origin 0, feature points 41 (convey roller drive start time), 42 (convey roller constant speech reach time), 43 (convey roller deceleration start time), and 44 (convey roller drive stop time). The values between the neighboring feature points 41, 42, 43, and 44 are linearly interpolated, and correspond to a chart 45 expressed by the solid line. Assume that a calculation time step Δt is given by an interval shown in
[Method of Matching Time of Feature Point with Calculation Time (Step S234):
Hence, in this embodiment, in order to eliminate this deviation and to make a calculation under the drive conditions along the chart, the calculation steps are adjusted in the following sequence.
If the chart and calculation time step Δt are set as calculation conditions, it is checked if the times of the feature points match the calculation times at calculation time steps Δt.
[Processing when there are a Plurality of Drive Conditions:
When there are a plurality of drive conditions and a plurality of charts are set, feature points are extracted from all these charts.
As described above, according to this embodiment, calculations can be made under the accurate drive conditions by discretizing the times upon solving the motion of equation. That is, the time division values are adjusted to locate the times at the feature points, so that feature points (the drive start and end times, the velocity change time, and the like) of the drive chart used to control building parts such as convey rollers and the like in the conveying path match the times. For this reason, the actual drive conditions can be correctly expressed. In the aforementioned motion calculation processing, since the time division values are automatically adjusted, even a designer who does not have expert knowledge on simulation can derive an accurate calculation result without making any troublesome result verifications.
[Processing when Leading End Position of Flexible Medium does not Match Change position of Drive Condition:
Another processing for improving the analysis accuracy when the behavior of a printing medium conveyed in a conveying path by a computer simulation will be described below. More specifically, the processing for solving a problem of analysis accuracy drop when the leading end position of a flexible medium does not match the detection position of a sensor where the drive condition is to be changed upon changing the drive conditions will be explained. Note that the following processing is basically processed according to that in the motion calculation in
A case will be examined wherein a drive condition changes at the instance when the conveyed flexible medium passes a given detection position to have its leading end as an object to be detected as an example in which drive starts under an arbitrary condition during calculations.
Hence, in the design support apparatus 100 of this embodiment, when the detection position has passed over the detection position in the calculation in the (n+1)-th step, the control returns to the position 73 as the end timing of the n-th step again. In order to form a step at which the leading end of the flexible medium matches the detection position 72 from this step like C, the calculation time step Δt is divided into steps Δt′ and Δt″ by:
Δt′=d/V
Δt″=Δt−Δt′
By making calculations in this way, a calculation is made in the calculation time step Δt′ up to the sensor detection position 72 under the condition in which no leading end is detected, and calculation is made in the calculation time step Δt″ up to a position 74 (the leading end position of the flexible medium in the (n+1)-th step) under a condition after detection. For this reason, calculations can be made under accurate calculation conditions.
In practice, a mechanism to be detected may be taken into consideration in addition to the leading end of the flexible medium. In any case, when the instance of detection deviates from the time of the calculation step, such problem can be solved by adjusting the time division by the same method.
As a calculation sequence, before the beginning of calculations along calculation time steps Δt determined in advance, a feature point for which the time division must be adjusted like the aforementioned detection position 72 of the flexible is selected. Then, the distance between the detection position and the object to be detected and whether or not the object to be detected has passed the detection position are checked for each calculation step. If a situation that the object to be detected has passed over the detection position in a given calculation step occurs, the control returns to an initial state of the step calculated now. Then, the time division is made, i.e., the calculation time step Δt is divided into calculation time steps Δt′ and Δt″ so that the object to be detected matches the detection position, and the calculation is redone. In the next step, the initially determined calculation step Δt is returned to continue a calculation.
When there are a plurality of detection positions in a calculation model, and respective objects to be detected simultaneously pass over their detection positions in a given calculation step, the smallest one of calculation time steps Δt′ calculated at the respective detection positions is adopted to make a calculation. In the calculation of the next calculation time step Δt″, another detection position is checked again, and the calculation time step undergoes further time division in case of detection. In this manner, calculations are made so that drive conditions depending on every detection positions are accurately expressed.
As described above, in this embodiment, in the aforementioned motion calculation processing, when the drive conditions for controlling building parts such as convey rollers and the like in a conveying path are determined by conditions such as the position of a flexible medium in calculations, the following processing can be made. That is, a time division value is automatically adjusted while monitoring the state of a feature point so as to locate the time at the feature point, so that the time matches the feature point of the drive chart that controls building parts such as convey rollers and the like in a conveying path. For this reason, actual drive conditions can be correctly expressed for those which change in calculation processes, thus deriving an accurate calculation result.
<3. Processing for Reflecting Velocity Variations Upon Deformation of Convey Roller Pair>
A method of reflecting velocity variations upon deformation of the convey roller pair arranged in a convey unit will be described below. The following description uses an example of calculating a variation value, i.e., a velocity variation rate by contact structural analysis based on a finite element model. However, this variation rate may be calculated based on a simplified roller shape.
[Processing of Design Support Apparatus:
[Another Arrangement of Design Support Apparatus:
In this example, a central processing unit (CPU) 202, ROM 203, RAM 204, network interface 205, input device 206, output device 207, and external storage device 208 are connected to a bus 201.
The CPU 202 performs processing or arithmetic operations of data, and controls various building parts elements connected via the bus 201. The ROM 203 and external storage device 208 store computer programs in advance, and the CPU 202 executes designated processing including the present invention on the basis of the computer program. These computer programs are read out onto the RAM 204, and are executed by the CPU 202. The RAM 204 is used as a work memory for input/output and transmission/reception of data, and a temporary storage for control of respective building elements. The external storage device 208 is a nonvolatile memory such as a hard disk storage device or the like. The input device 206 includes a keyboard, mouse, and the like, and the output device 207 includes a display device such as a liquid crystal display or the like. The network interface 205 exchanges data with an external terminal.
A prediction method of a velocity variation rate due to deformation of convey rollers based on respective parameters will be described below. More specifically, an example of a case wherein a velocity variation rate is calculated by contact structural analysis using a finite element model for a combination of many parameters, and a function that represents the relationship between the factor values and the obtained velocity variation rate will be explained below.
A method of generating a function using the contact structural analysis result will be explained first. As the method of generating a function, a generation method which performs curve fitting by the method of least squares using data points of contact structural analysis to which parameter combinations are distributed is generally used. However, in order to obtain a polynomial with higher accuracy, parameter combinations of contact analysis using a finite element model may be assigned to and selected from an orthogonal table in the experimental design, and a Chebyshev orthogonal polynomial may be used as the polynomial.
[Generation of Function:
[Convey Condition Setting Screen:
When the user selects the “convey condition” button in the menu bar 1, the apparatus detects it. Upon detection of this selection, the apparatus sends a signal to the display device to change the contents of the sub-component menu 2 to definition button display associated with the settings of the convey conditions as needed. When an “elastic roller” definition button 701 in the sub-component menu 2 is selected and its selection is detected, a desired elastic roller to be defined is selectable from convey rollers displayed within the graphic area 3 that displays the conveying path defined in advance. Assume that the user selects a roller 702.
[Parameter Input Screen:
Upon detection of the selected roller, an input screen used to input parameters of the roller is displayed as a window, as shown in
The input screen shown in
By exploiting this calculation result, if it is defined that the diameter of the selected is 20 mm and the rotational speed is 120 rpm, a nominal value of the convey velocity in consideration of the velocity variation rate can be calculated as 7,822 mm/min. That is, a nominal value of the convey velocity is calculated as 20×3.14×120=7,536 mm/min, but if the velocity variation rate is taken into consideration, it can be calculated as 7,536×1.038=7,822 mm/min.
[Convey Condition in Consideration of Velocity Variation Rate:
For the selected roller, a convey velocity that takes the calculated velocity variation rate into consideration is defined. It is desirable to definitize the roller that takes the calculated velocity variation rate into consideration by changing its display method (e.g., using different colors) to be easily distinguished from other rollers like 704 in
In this manner, the convey conditions are re-defined in consideration of the velocity variation rate due to deformation of an elastic roller, and the behavior calculation of a flexible medium is done in the motion calculation sequence. Then, a behavior simulation such as a tension, slack, and the like produced on the flexible medium can be made with higher accuracy.
The present invention can be practiced in the forms of a system, apparatus, method, program, storage medium, and the like. More specifically, the present invention can also be achieved as follows. That is, a storage medium, which records a program code of a software program that can implement the functions of the above-mentioned embodiments, is supplied to the system or apparatus. Then, a computer (or a CPU or MPU) of the system or apparatus reads out and executes the program code stored in the storage medium.
In this case, the program code itself read out from the storage medium implements the functions of the above-mentioned embodiments, and the storage medium which stores the program code constitutes the present invention.
As the storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, and the like may be used.
The functions of the above-mentioned embodiments may be implemented by executing the readout program code by the computer. Also, functions of the above-mentioned embodiments may be implemented by some or all of actual processing operations executed by an OS running on the computer on the basis of an instruction of the program code.
Furthermore, the program code read out from the storage medium is written in a memory of a function extension board or a function extension unit, which is inserted in or connected to the computer. After that, the functions of the above-mentioned embodiments may be implemented by some or all of actual processing operations executed by a CPU or the like arranged in the function extension board or unit.
When the present invention is applied to the storage medium, that storage medium stores program codes corresponding to the aforementioned flowcharts (shown in
As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the claims.
This application claims priority from Japanese Patent Applications No. 2004-298888 filed on Oct. 13, 2004, No. 2004-361487 filed on Dec. 14, 2004 and No. 2005-270411 filed on Sep. 16, 2005, which are hereby incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
2004-298888 | Oct 2004 | JP | national |
2004-361487 | Dec 2004 | JP | national |
2005-270411 | Sep 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4877234 | Mandel | Oct 1989 | A |
5831853 | Bobrow et al. | Nov 1998 | A |
7194224 | Niimi et al. | Mar 2007 | B2 |
20020114650 | May et al. | Aug 2002 | A1 |
20040167759 | Kawakami | Aug 2004 | A1 |
20060074613 | Oyama | Apr 2006 | A1 |
Number | Date | Country |
---|---|---|
11-116113 | Apr 1999 | JP |
11-195052 | Jul 1999 | JP |
2000-222454 | Aug 2000 | JP |
2003-242197 | Aug 2003 | JP |
2004-189436 | Jul 2004 | JP |
2004-258774 | Sep 2004 | JP |
Number | Date | Country | |
---|---|---|---|
20060077246 A1 | Apr 2006 | US |