PROCESSING METHOD, PROCESSING DEVICE, AND NON-TRANSITORY STORAGE MEDIUM
20220388794 · 2022-12-08
Assignee
Inventors
Cpc classification
G06F2119/14
PHYSICS
International classification
B65H5/06
PERFORMING OPERATIONS; TRANSPORTING
B65H3/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
According to an embodiment, a processing method simulates conveyance of at least one web sheet conveyed in a conveying direction along a conveyance path from an unwinder to a winder. The processing method sets a conveyance velocity along the conveying direction as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction. After setting the conveyance velocity to the distal end node, the distal end node is deleted based on a movement of the distal end node by a prescribed distance. The processing method updates the distal end node to an analysis node newly located at a distal end of the web sheet based on the deletion of the distal end node.
Claims
1. A processing method of simulating conveyance of at least one web sheet conveyed in a conveying direction along a conveyance path from an unwinder to a winder, the method comprising: setting a conveyance velocity along the conveying direction as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction; after setting the conveyance velocity to the distal end node, deleting the distal end node based on a movement of the distal end node by a first prescribed distance; and based on the deletion of the distal end node, updating the distal end node to an analysis node newly located at a distal end of the web sheet.
2. The processing method according to claim 1, further comprising: setting winder surface data based on a shape of the winder formed along a longitudinal direction intersecting the conveying direction; and rotating the winder surface data around a rotation axis along the longitudinal direction at a winding velocity, wherein setting the conveyance velocity along the conveying direction includes setting, based on the analysis node newly contacting the winder surface data, the winding velocity to the analysis node newly contacting the winder surface data.
3. The processing method according to claim 2, wherein a radial size of the winder surface data increases according to a rotation amount of the winder.
4. The processing method according to claim 1, further comprising: setting a force applied toward a direction opposite to the conveying direction to a proximal end node, which is an analysis node located at a proximal end of the web sheet in the direction opposite to the conveying direction; after setting the force to the proximal end node, adding an analysis node to a side opposite to the conveying direction with respect to the proximal end node based on a movement of the proximal end node by a second prescribed distance; and based on the addition of the analysis node, updating the proximal end node to the analysis node newly added.
5. The processing method according to claim 1, further comprising: setting unwinder surface data based on a shape of the unwinder formed along the longitudinal direction intersecting the conveying direction; rotating the unwinder surface data around a rotation axis along the longitudinal direction at an unwinding velocity; based on a number of analysis nodes contacting the unwinder surface data becoming less than a minimum number of contacts, adding an analysis node to a side opposite to the conveying direction with respect to a proximal end node, which is an analysis node located at a proximal end of the web sheet; based on the addition of the analysis node, updating the proximal end node to the analysis node newly added; and based on the updating of the proximal end node, setting the unwinding velocity to the proximal end node.
6. The processing method according to claim 5, wherein a radial size of the unwinder surface data decreases according to a rotation amount of the unwinder.
7. The processing method according to claim 1, further comprising: setting guide surface data based on a shape of a guide provided on the conveyance path, contacting the web sheet, and formed along the longitudinal direction intersecting the conveying direction; and moving a position of the guide surface data based at least on a force received by the guide from the web sheet.
8. A processing device which simulates conveyance of at least one web sheet conveyed in a conveying direction along a conveyance path from an unwinder to a winder, the processing device comprising a processor configured to: set a conveyance velocity along the conveying direction as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction; after setting the conveyance velocity to the distal end node, delete the distal end node based on a movement of the distal end node by a first prescribed distance; and based on the deletion of the distal end node, update the distal end node to an analysis node newly located at a distal end of the web sheet.
9. A non-transitory storage medium storing a processing program for simulating conveyance of at least one web sheet conveyed in a conveying direction along a conveyance path from an unwinder to a winder, the program causing a computer to: set a conveyance velocity along the conveying direction as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction; after setting the conveyance velocity to the distal end node, delete the distal end node based on a movement of the distal end node by a first prescribed distance; and based on the deletion of the distal end node, update the distal end node to an analysis node newly located at a distal end of the web sheet.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION
[0017] According to an embodiment, the processing method simulates conveyance of at least one web sheet that is conveyed in a conveying direction along a conveyance path from an unwinder to a winder. The processing method sets a conveyance velocity along the conveying direction as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction. After setting the conveyance velocity to the distal end node, the distal end node is deleted based on a movement of the distal end node by a first prescribed distance. The processing method updates the distal end node to an analysis node newly located at a distal end of the web sheet based on the deletion of the distal end node.
[0018] Hereinafter, an embodiment will be described with reference to the drawings. In a web sheet conveying device 1 of the present embodiment, a direction along a lateral direction of at least one web sheet 2 is a depth direction, and a direction along a conveyance path 3 in which the web sheet 2 is conveyed from an unwinder 4 to a winder 5 is a conveying direction. In addition, a direction along a thickness direction of the web sheet 2 is a direction intersecting (orthogonal or approximately orthogonal to) both the depth direction and the conveying direction. Accordingly, all these directions are defined by a relative positional relationship between the web sheet 2 and the conveyance path 3.
[0019]
[0020] The unwinder 4 includes a core 41. The core 41 is formed along the lateral direction (short direction) of the web sheet 2. The unwinder 4 has, for example, a columnar or cylindrical shape. That is, the unwinder 4 extends along a longitudinal direction. The longitudinal direction of the unwinder 4 coincides or approximately coincides with the lateral direction of the web sheet 2. The web sheet 2 is wound in a roll shape on an outer peripheral surface 41S of the core 41 with the core 41 being as a central axis. The unwinder 4 is driven by a driving member (not shown) so that the core 41 rotates in one direction (a direction indicated by an arrow R1). Thereby, the web sheet 2 wound around the core 41 is unwound. The unwound web sheet 2 is carried in the conveyance path 3. Thus, in the web sheet conveying device 1, a side on which the unwinder 4 is located is a carry-in side of the conveyance path 3.
[0021] The winder 5 includes a winding core 51. The winding core 51 is formed along the lateral direction of the web sheet 2. The winder 5 has, for example, a columnar or cylindrical shape. That is, the winder 5 extends along a longitudinal direction. The longitudinal direction of the winder 5 coincides or approximately coincides with the lateral direction of the web sheet 2. The winder 5 is driven by a driving member (not shown) so that the winding core 51 rotates in one direction (a direction indicated by an arrow R2). Thereby, the web sheet 2 conveyed by the conveyance path 3 is wound in a roll shape on an outer peripheral surface 51S of the winding core 51 with the winding core 51 being as a central axis. The wound web sheet 2 is carried out from the conveyance path 3. Thus, in the web sheet conveying device 1, a side on which the winder 5 is located is a carry-out side of the conveyance path 3.
[0022] The guide 6 is provided between the unwinder 4 and the winder 5. The guide 6 is formed along the lateral direction of the web sheet 2. The guide 6 has, for example, a columnar or cylindrical shape. That is, the guide 6 extends along a longitudinal direction. The longitudinal direction of the guide 6 coincides or approximately coincides with the lateral direction of the web sheet 2. In the guide 6, an outer peripheral surface 61S contacts the web sheet 2. Thus, the guide 6 rotates in one direction by the web sheet 2 being conveyed along the conveyance path 3. Thereby, the guide 6 guides the web sheet 2 along the conveyance path 3. The guide 6 is, for example, an intermediate roller. In an example of
[0023] In the example of
[0024] In the simulation by the processing method of the present embodiment, the web sheet conveying device 1 shown in
[0025] A level of modeling (a model level) of structural elements of the web sheet conveying device 1 may be adjusted according to a purpose of simulation. The model level is an index indicating how minutely an object to be modeled is simulated as a model. The higher the model level, the more minutely the model simulates the object to be modeled. In one example, when analyzing a state in which the web sheet 2 is conveyed, a model level of the web sheet model 2M is set to be higher than those of the unwinder model 4M, the winder model 5M, and the guide model 6M. In another example, in order to analyze the state in which the web sheet 2 is conveyed more minutely, the model levels of all the unwinder model 4M, the winder model 5M, the guide model 6M, and the web sheet model 2M are set to be high.
[0026] Next, a model of the web sheet conveying device 1 used in the simulation by the processing method of the present embodiment will be described. In the present processing method, a force applied to the web sheet 2 of the web sheet conveying device 1 shown in
[0027] In the present dynamic model, the web sheet 2 is described as the web sheet model 2M using a plurality of planes S.sub.j (j=1, 2, . . . , and m) defined by a plurality of grid points G.sub.i (i=1, 2, . . . , and n). In the web sheet model 2M, at least a surface of the web sheet 2 is modeled. As shown in an example of
G.sub.i=(x.sub.i,y.sub.i,z.sub.i) (1)
[0028] At this time, the Plane S.sub.j is defined by at least three grip points. In the present embodiment, as shown in equation (2), the plane S.sub.j is defined by three grip points G.sub.p, G.sub.q, and G.sub.r (p, q, and r are mutually different values, and are any values of 1 to n). Accordingly, the plane S.sub.j is a triangle. However, the plane S.sub.j is not limited thereto as long as it can be defined using the grip point G.sub.i. The plane S.sub.j can be appropriately set in consideration of a calculation cost, etc. The plane S.sub.j may include two or more shapes.
S.sub.j=(G.sub.p,G.sub.q,G.sub.r) (2)
[0029] In the same manner as the web sheet 2, at least a surface of each of the unwinder 4, the winder 5, and the guide 6 is modeled. That is, the unwinder 4 is described as the unwinder model 4M using a plurality of planes S.sup.uw.sub.j (j=1, 2, . . . , and m.sup.uw) defined by a plurality of grid points G.sup.uw.sub.i (i=1, 2, . . . , and n.sup.uw). The winder 5 is described as the winder model 5M using a plurality of planes S.sup.w.sub.j (j=1, 2, . . . , and m.sup.w) defined by a plurality of grid points G.sup.w.sub.i (i=1, 2, . . . , and n.sup.w). The guide 6 is described as the guide model 6M using a plurality of planes S.sup.g.sub.j (j=1, 2, . . . , and ma) defined by a plurality of grid points G.sup.g.sub.i (i=1, 2, . . . , and n.sup.g).
[0030] In the web sheet model 2M, in order to describe a force F.sup.total acting on the web sheet model 2M, an analysis node N.sub.i (i=1, 2, . . . , and ns) is set as a mass point to the grid point G.sub.i. Thus, a predetermined number of analysis nodes N.sub.i are preferably set in the lateral direction (short direction) of the web sheet model 2M. In one example, 20 or more analysis nodes N.sub.i are arranged in the lateral direction of the web sheet model 2M. In this web sheet model 2M, a force (internal force) F.sup.int acting in an inner portion of the web sheet model 2M and a force (external force) F.sup.out acting on the web sheet model 2M from an outer portion of the web sheet model 2M are taken into consideration. That is, the force F.sup.total acting on the web sheet model 2M is a sum of the internal force F.sup.int and the external force F.sup.out. Then, the force F.sup.total acting on the web sheet model 2M is represented as a force F.sup.total.sub.i acting on the analysis node N.sub.i. In addition, the internal force F.sup.int is represented as an internal force F.sup.int.sub.i acting on the analysis node N.sub.i, and the external force F.sup.out is represented as an external force F.sup.out.sub.i acting on the analysis node N.sub.i. That is, the force F.sup.total.sub.i acting on the analysis node N.sub.i is expressed by equation (3).
F.sup.total.sub.i=F.sup.int.sub.i+F.sup.out.sub.i (3)
[0031] In the analysis node N.sub.i, a coordinate G.sub.i, a mass m.sub.i, a velocity v.sub.i, and connection information C.sub.i to be described later are set. The coordinate G.sub.i is the same data as the grid point G.sub.i. The mass m.sub.i corresponds to a mass of the web sheet 2 at the grid point G.sub.i. The velocity v.sub.i represents a velocity at the grid point G.sub.i. In the present embodiment, since the coordinate is expressed by the Cartesian coordinate system, the velocity v.sub.i is also expressed by equation (4) in the same manner.
v.sub.i=(vx.sub.i,vy.sub.i,vz.sub.i) (4)
[0032] A force acting on the inner portion of the web sheet 2 is described as a force acting on an analysis node as described above. In the present embodiment, the force acting in the inner portion of the web sheet 2 is approximated by a force acting between the analysis nodes N.sub.i. Of all the analysis nodes N.sub.1, N.sub.2, . . . , and N.sub.n set in the web sheet model 2M, a force f.sub.pq acting on a certain analysis node N.sub.p (p is any value of 1 to n) from another analysis node N.sub.q (q is any value of 1 to n except for p) is, for example, approximated by equation (5-1) and equation (5-2) as a force in accordance with Hooke's law. Here, k.sub.pq is a spring constant between the analysis node N.sub.p and the analysis node N.sub.q, G.sub.p is a coordinate of the analysis node N.sub.p, and G.sub.q is a coordinate of the analysis node N.sub.q. In addition, L.sub.pq represents an absolute value of a distance between the analysis node N.sub.p and the analysis node N.sub.q, and L.sub.pq.sup.0 represents an absolute value of a distance between the analysis node N.sub.p and the analysis node N.sub.q at the start of simulation.
[0033] Accordingly, a force acting on the certain analysis node N.sub.p between itself and each of all the other analysis nodes N.sub.q is expressed by equation (6).
[0034] Here, a force F.sub.p acting on the certain analysis node N.sub.p is approximated by a force acting between itself and another analysis node N.sub.r (r is any value of 1 to n except for p) arranged in the vicinity of the analysis node N.sub.p. That is, in the force F.sub.p acting on the certain analysis node N.sub.p, a contribution of a force acting between itself and another analysis node N.sub.r arranged in the vicinity of the certain analysis node N.sub.p is large. In this case, the force F.sub.p is approximately expressed by equation (7). Here, R is an aggregate consisting of r of the analysis nodes N.sub.r.
[0035] Note that the another analysis node N.sub.r taken into consideration in equation (7) approximately expressing the force acting on the certain analysis node N.sub.p is set by connection information C.sub.p indicating a relationship between p and r. The connection information is expressed by a combination of p and r. The number of pieces of connection information C.sub.p set in the certain analysis node N.sub.p is not particularly limited, and can be appropriately set in consideration of a calculation cost, etc. The larger the number of pieces of connection information C.sub.p of the certain analysis node N.sub.p, the larger the number of other analysis nodes N.sub.r used for calculation of the force F.sub.p acting on the certain analysis node N.sub.p. In this case, in the web sheet model 2M, the force F.sub.p acting on the certain analysis node N.sub.p is described using a force f.sub.pr between itself and more analysis nodes N.sub.r.
[0036] A force acting on the web sheet 2 from the outer portion of the web sheet 2 is described as a force acting on an analysis node as described above. The force acting on the web sheet 2 from the outer portion of the web sheet 2 is, for example, a force acting between the web sheet 2 and the unwinder 4, a force acting between the web sheet 2 and the winder 5, and a force acting between the web sheet 2 and the guide 6. In the web sheet conveying device 1 shown in
[0037] Here, whether or not the web sheet 2 and the guide 6 contact each other is determined by a distance between the web sheet model 2M and the guide model 6M. As described above, the web sheet model 2M is expressed by a plurality of grid points G.sub.i, and the guide model 6M is expressed by a plurality of grid points G.sup.g.sub.i. Using these grid points G.sub.i and G.sup.g.sub.i, the distance between the web sheet model 2M and the guide model 6M is calculated for each grid point G.sub.i. For example, when a distance between a certain grid point G.sub.p of the web sheet model 2M and a certain grid point G.sup.g.sub.q of the guide model 6M is d.sub.pq, if the distance d.sub.pq is a predetermined threshold value or less, the grid point G.sub.p contacts the guide model GM. On the other hand, if the distance d.sub.pq exceeds the predetermined threshold value, the grid point G.sub.p does not contact the guide model 6M. Further, an analysis node N.sub.p is set in the grid point G.sub.p, and a force received by the web sheet 2 is described as a force received by the analysis node N.sub.p. Thus, if the distance d.sub.pq is the predetermined threshold value or less, an external force F.sup.out.sub.p is calculated in the analysis node N.sub.p, and if the distance d.sub.pq exceeds the predetermined threshold value, the external force F.sup.out.sub.p is not calculated in the analysis node N.sub.p.
[0038] When the guide 6 contacts the web sheet 2 as described above, the guide 6 receives a force from the web sheet 2. In the present embodiment, the web sheet model 2M receives the force based on equation (8) and equation (9) between itself and the guide model 6M. Accordingly, a force H received by the guide model 6M is expressed by equation (10). Here, CN is an aggregate of analysis nodes N.sub.i contacting the guide model 6M. That is, the force received by the guide model 6M has the same magnitude as that of an external force received by each of the analysis nodes N.sub.i contacting the guide model 6M, and is a sum of forces directed in a direction opposite to the external force.
[0039] Based on the dynamic model as described above, the web sheet conveying device 1 is simulated in the present embodiment. In the simulation of the present embodiment, a movement of the web sheet 2 being conveyed from the unwinder 4 to the winder 5 is simulated for each time step having a predetermined time width Δt. That is, simulation in the time step having the predetermined time width Δt is repeatedly executed, so that the movement of the web sheet 2 being conveyed from the unwinder 4 to the winder 5 is simulated. The predetermined time width Δt is, for example, 1.0×10.sup.−5 seconds. When simulation is executed based on the above-described dynamic model in the k.sup.stepth time step, an analysis node N.sub.i receives the force expressed by equation (3) so that a coordinate G.sub.i and a velocity v.sub.i change. At this time, a coordinate G.sub.i and a velocity v.sub.i in the (k.sup.step+1) th time step, which is the next time step, are expressed by equation (11) and equation (12). Here, a coordinate G.sub.i(k.sup.step) represents a position of the analysis node N.sub.i in the k.sup.stepth time step, a velocity v.sub.i (k.sup.step) represents a velocity of the analysis node N.sub.i in the k.sup.stepth time step, a coordinate G.sub.i (k.sup.step+1) represents a position of the analysis node N.sub.i in the (k.sup.step+1) th time step, and a velocity v.sub.i(k.sup.step+1) represents a velocity of the analysis node N.sub.i in the (k.sup.step+1)th time step.
[0040] Further, when simulation is executed based on the above-described dynamic model in the k.sup.stepth time step, the guide model 6M rotates by receiving the force expressed by equation (10). At this time, an angular velocity ω and a rotation angle θ of the guide model 6M in the (k.sup.step+1) th time step, which is the next time step, are expressed by equation (13) and equation (14). Here, ω(k.sup.step) represents an angular velocity of the guide model 6M in the k.sup.stepth time step, θ(k.sup.step) represents a rotation angle of the guide model 6M in the k.sup.stepth time step, ω(k.sup.step+1) represents an angular velocity of the guide model 6M in the (k.sup.step+1) th time step, and θ(k.sup.step+1) represents a rotation angle of the guide model 6M in the (k.sup.step+1) th time step. Further, I represents an inertia tensor of the guide model 6M, T represents torque related to the guide model 6M, and z represents a unit vector of a direction along a rotation axis of the guide model 6M.
ω(k.sup.step+1)=ω(k.sup.step)+ΔtI.sup.−1τ (13)
θ(k.sup.step+1)=θ(k.sup.step)+Δt[ω(k.sup.step+1).Math.z] (14)
[0041] Next, a simulation system for executing simulation by the processing method of the present embodiment will be described.
[0042] The simulation system 10 is, for example, formed by a processing device. The processing device includes a processor and a storage medium (non-transitory storage medium). The processor performs processing of the setting unit 11, the analysis unit 12, and the visualization unit 13, and the storage medium is the storage unit 14. The processing device is, for example, a computer, a smart device, etc. The processor includes any one of a central processing unit (CPU), a graphical processing unit (GPU), an application specific integrated circuit (ASIC), a microcomputer, a field programmable gate array (FPGA), a digital signal processor (DSP), etc. In the storage medium, an auxiliary storage device can be included, in addition to a main storage device such as a memory. Examples of the storage medium include a magnetic disc, an optical disk (CD-ROM, CD-R, DVD, etc.), a magneto-optical disk (MO, etc.), and a semiconductor memory (USB memory, SSD, etc.).
[0043] A processing device may include one or more processors and storage media. The processor performs processing of the setting unit 11, the analysis unit 12, and the visualization unit 13 by executing a program stored in the storage medium, etc. The program executed by the processor may be stored in a processing device connected via a network. The network is, for example, a wired local area network (LAN), a wireless LAN, etc. The processing device connected through a network is a computer, a server, a server in a cloud environment, etc. In this case, the processor downloads the program via the network.
[0044] A processing device may be a cloud server constructed in a cloud environment. In this case, the infrastructure of the cloud environment is constructed by a virtual processor such as a virtual CPU and a cloud memory. The virtual processor performs processing of the setting unit 11, the analysis unit 12, and the visualization unit 13. The cloud memory functions as the storage unit 14. Note that the storage unit 14 may be, for example, provided in another processing device than the setting unit 11, the analysis unit 12, and the visualization unit 13. In one example, another processing device is a computer, etc. different from the setting unit 11, the analysis unit 12, and the visualization unit 13. In this case, the setting unit 11, the analysis unit 12, and the visualization unit 13 are connected to the computer provided with the storage unit 14, etc. via a network.
[0045] The processing device may be provided with a user interface. In the user interface, various kinds of operations, etc. are input by a user, and information, etc. to be reported to the user is reported through a display, etc. The user interface can be a display part such as a display, or an input part such as a touch panel or a keyboard. The user interface may be, for example, provided separately from the setting unit 11, the analysis unit 12, the visualization unit 13, and the storage unit 14.
[0046] The setting unit 11 sets simulation information required for simulation of the web sheet conveying device 1 by the simulation system 10. The simulation information includes web sheet information, unwinder information, winder information, and guide information. The setting unit 11 sets the simulation information in advance before the simulation of the web sheet conveying device 1 by the simulation system 10 is executed. The simulation information is, for example, appropriately set by a user of the simulation system 10 using the user interface provided in the processing device. Note that predetermined information may be set in the simulation information in advance as default information of the simulation system 10. In this case, the user of the simulation system 10 can update the preset predetermined information to information suitable for simulation to be executed by using the user interface. This simulation information is appropriately set in the setting unit 11 and then written and stored in the storage unit 14.
[0047] The web sheet information includes web sheet physical property data and web sheet shape data. The web sheet physical property data includes a density of the web sheet 2, a rigidity index of the web sheet 2, and a friction coefficient of the web sheet 2. The rigidity index of the web sheet 2 is, for example, a Young's modulus of the web sheet 2. The web sheet shape data is data indicating a shape of the web sheet 2. The web sheet shape data includes web sheet surface mesh data and a thickness of the web sheet. The web sheet surface mesh data includes web sheet vertex data and web sheet plane data. The web sheet vertex data is set based on a surface shape of the web sheet 2. The web sheet vertex data is data corresponding to the above-described grid point G.sub.i in the web sheet model 2M. Accordingly, the web sheet vertex data includes coordinate information, and, for example, includes data expressed by the above-described equation (1). In the present embodiment, the number of web sheet vertex data pieces is n as described above, but is not particularly limited thereto. It suffices that the number of pieces that allows the surface shape of the web sheet 2 to be properly described in the simulation system 10 is set. In addition, the web sheet plane data is data corresponding to the above-described plane S.sub.j in the web sheet model 2M. Accordingly, the web sheet plane data includes information about a plurality of grid points G.sub.i constituting the plane S.sub.j. In the present embodiment, the web sheet plane data includes information of three grid points constituting the plane S.sub.j (see the above-described equation (2)). Further, in the present embodiment, the number of web sheet plane data pieces is m as described above.
[0048] To the web sheet vertex data and the web sheet plane data, a web sheet vertex ID and a web sheet plane ID are set, respectively. One unique web sheet vertex ID is set to one piece of web sheet vertex data, and one unique web sheet plane ID is set to one piece of web sheet plane data. In one example, integers different from one another are set as the web sheet vertex IDs, and integers different from one another are set as the web sheet plane IDs. Specifically, 0, 1, 2, . . . , and n-1 are set in the respective pieces of web sheet vertex data as the web sheet vertex IDs, and 0, 1, 2, . . . , and m-1 are set in the respective pieces of web sheet plane data as the web sheet plane IDs. The web sheet vertex IDs and the web sheet plane IDs are set in this way so that a vertex defining a certain plane S.sub.j is associated by the web sheet plane ID and the web sheet vertex ID of the certain plane S.sub.j. As such, the web sheet 2 is modeled based on the web sheet surface mesh data and simulated as the web sheet model 2M.
[0049] The guide information includes guide physical property data, guide shape data, and guide control information. The guide physical property data includes information about an inertia tensor of the guide 6 and information about an attenuation coefficient of the guide 6. The guide shape data is data indicating the shape of the guide 6. The guide shape data includes guide surface mesh data and data related to a rotation axis of the guide. The guide surface mesh data includes guide vertex data and guide plane data. The guide vertex data is set based on a surface shape of the guide 6. The guide vertex data is data corresponding to the above-described grid point G.sup.g.sub.i in the guide model 6M. The guide plane data is data corresponding to the above-described plane S.sup.g.sub.i in the guide model 6M. In the same manner as the web sheet surface mesh data, the guide surface data associates the guide vertex data with the guide plane data. Thereby, the guide 6 is modeled based on the guide surface mesh data and simulated as the guide model 6M. The guide control information includes the presence or absence of control related to a translational movement and rotation of the guide and a control method.
[0050] The analysis unit 12 executes simulation of a force acting on the web sheet 2 based on the above-described dynamic model. The analysis unit 12 sets an analysis node N.sub.i based on the above-described information set by the setting unit 11. Specifically, the analysis unit 12 reads web sheet surface mesh data from the storage unit 14. The analysis unit 12 sets the analysis node N.sub.i as described above based on web sheet vertex data of the read web sheet surface mesh data. Furthermore, the analysis unit 12 sets a grip point G.sub.i, a mass m.sub.i, a velocity v.sub.i, and connection information C.sub.i used in the above-described dynamic model for each set analysis node N.sub.i. The coordinate G.sub.i is a coordinate of web sheet vertex data by which the analysis node N.sub.i is set. The mass m.sub.i is, for example, set based on density information of the web sheet 2. In one example, the connection information C.sub.i is set between a certain analysis node N.sub.i and another analysis node located around the certain analysis node N.sub.i. In another example, the connection information C.sub.i is set between a certain analysis node N.sub.i and another analysis node present within a predetermined distance from the certain analysis node N.sub.i.
[0051] Upon completing the setting of the information about the analysis node N.sub.i in this way, the analysis unit 12 calculates a force F.sup.total.sub.i acting on the analysis node N.sub.i based on equation (3). An internal force F.sup.int.sub.i acting on the analysis node N.sub.i is calculated based on equation (7) between the analysis node N.sub.i and an analysis node included in the connection information C.sub.i. An external force F.sup.out.sub.i acting on the analysis node N.sub.i is calculated based on equation (8) and equation (9). However, in the simulation of the web sheet conveying device 1, calculation is executed for each time step having a time width Δt. Thus, Δt in equation (8) and equation (9) is a time width Δt of a time step.
[0052] The analysis unit 12 updates the velocity v.sub.i and the coordinate G.sub.i of the analysis node N.sub.i based on equation (11) and equation (12). The analysis unit 12 completes calculation in one time step related to the analysis node N.sub.i in this way.
[0053] The visualization unit 13 visualizes the web sheet model 2M using web sheet surface data based on a calculation result of the analysis unit 12. A method of visualizing the web sheet model 2M is not particularly limited thereto. It suffices that the web sheet model 2M can be visualized by a method that allows the user of the simulation system 10 to recognize a movement of the web sheet model 2M. That is, the visualization unit 13 may visualize the web sheet model 2M as image data, or visualize the web sheet model 2M as moving image data. In addition, in the visualized web sheet model 2M, the force F.sup.total.sub.i acting on the analysis node N.sub.i may also be visualized in a manner overlapping the web sheet model 2M. Note that the visualization unit 13 may output and store displayed data in the storage unit 14.
[0054] In one example, the force F.sup.total.sub.i acting on the analysis node N.sub.i may be displayed on the web sheet model 2M with a color corresponding to the magnitude of the force F.sup.total.sub.i. In another example, a direction of the force F.sup.total.sub.i may be displayed as a direction of an arrow, and the magnitude of the force F.sup.total.sub.i may be displayed as a size of the arrow, on the web sheet model 2M. The visualization unit 13 may read a calculation result for each time step from the storage unit 14 and continuously display the calculation result for each time step according to a progress of the time step. By visualizing the movement of the web sheet model 2M in this way, the user of the simulation system 10 can visually recognize a change over time in the force applied to the web sheet 2 in the web sheet conveying device 1.
[0055] Next, in the simulation system 10 of the present embodiment, a method of simulating the roll-to-roll type web sheet conveying device 1 will be described. In the roll-to-roll type web sheet conveying device 1, the web sheet 2 is unwound from the unwinder 4, and the web sheet 2 is wound by the winder 5. At this time, a portion of the web sheet 2 that is wound by the winder 5 winds around the winder 5 and rotates together with the winder 5. In this state, it is assumed that the portion of the web sheet 2 that is rotating together with the winder 5 has the same velocity as that of a contact point of the winder. Similarly, the web sheet 2 before being unwound from the unwinder 4 winds around the unwinder 4 and rotates together with the unwinder 4. In this state, it is assumed that a portion of the web sheet 2 that is rotating together with the unwinder 4 has the same velocity as that of a contact point of the unwinder. Therefore, in the simulation system 10, the simulation is executed as described above with a portion of the web sheet 2 not contacting the unwinder 4 and the winder 5 as the web sheet model 2M, and the guide 6 contacting the web sheet model 2M as the guide model 6M. Then, a boundary condition may be given so that velocities of the portions of the web sheet 2 contacting the unwinder 4 and the winder 5 match velocities of the unwinder 4 and the winder 5. At this time, in the simulation system 10, simulation of unwinding of the web sheet 2 and winding of the web sheet 2 becomes a problem. In the present embodiment, as will be described below, it is possible to simulate the unwinding of the web sheet 2 and the winding of the web sheet 2 by appropriately modeling a movement of the unwinder 4 and/or a movement of the winder 5.
[0056]
[0057] The distal end node deleted at this time is, for example, all distal end nodes arranged along the lateral direction of the web sheet model 2M. When these analysis nodes are deleted, the analysis unit 12 selects (updates), as a distal end node, an analysis node that is newly located at a distal end of the conveying direction in the web sheet model 2M due to the deletion of the analysis node. In this way, the analysis unit 12 can simulate a situation in which the web sheet 2 is wound around the winder 5 by repeating the velocity setting of the distal end node, the deletion of the distal end node, and the updating of the distal end node.
[0058] Based on the deletion of the distal end node, connection information of an analysis node that has received the force between itself and the distal end node is updated. That is, the connection information between that analysis node and the distal end node is deleted. Further, the first prescribed distance d1 can be appropriately set by the user of the simulation system 10 through the setting unit 11. The first prescribed distance d1 is, for example, 5 mm.
[0059]
[0060] Then, a predetermined amount of the web sheet 2 is unwound from the unwinder 4. In the present embodiment, such a change is described by adding a new analysis node to the direction opposite to the conveying direction with respect to the proximal end node based on a movement of the proximal end node by a prescribed distance (a second prescribed distance) d2. That is, a portion of the web sheet 2 represented by the added analysis node is unwound from the unwinder 4. When the analysis node is added, the analysis unit 12 selects (updates) the added analysis node as a proximal end node. In this way, the analysis unit 12 can simulate the situation in which the web sheet 2 is unwound from the unwinder 4 by repeating the addition of the proximal end node, the updating of the proximal end node, and the setting of the external force of the proximal end node.
[0061] Based on the addition of the proximal end node, connection information of an analysis node that newly receives a force between itself and the proximal end node is updated. That is, the connection information between that analysis node and the proximal end node is added. Further, the second prescribed distance d2 can be appropriately set by the user of the simulation system 10 through the setting unit 11. The second prescribed distance d2 is, for example, 5 mm.
[0062] As described above, in the simulation system 10, a distal end node provided in the web sheet model 2M is deleted based on the fact that the distal end node has moved by the first prescribed distance d1, and a new proximal end node is added based on the fact that a proximal end node provided in the web sheet model 2M has moved by the second prescribed distance d2. As a result, the simulation system 10 can appropriately simulate the web sheet 2 conveyed in the conveying direction along the conveyance path from the unwinder 4 to the winder 5. However, the movement of the web sheet 2 being wound by the winder 5 and the movement of the web sheet 2 being unwound from the unwinder 4 are described briefly by the deletion of the analysis node from the web sheet model 2M and the addition of the analysis node to the web sheet model 2M. As described above, in the present embodiment, the unwinder 4 is modeled as the unwinder model 4M, and the winder 5 is modeled as the winder model 5M. Therefore, in the following, a method of simulating the unwinding of the web sheet 2 and/or the winding of the web sheet 2 will be described using the unwinder model 4M and/or the winder model 5M.
[0063] In this case, the unwinder information includes unwinder shape data. The unwinder shape data is data indicating the shape of the unwinder 4. The unwinder shape data includes unwinder surface mesh data and data regarding a rotation axis of the unwinder. The unwinder surface mesh data includes unwinder vertex data and unwinder plane data. The unwinder vertex data is data corresponding to the above-described grid point G.sup.uw.sub.i in the unwinder model 4M. The unwinder plane data is data corresponding to the above-described plane S.sup.uw.sub.i in the unwinder model 4M. The unwinder surface data associates the unwinder vertex data and the unwinder plane data in the same manner as the web sheet surface mesh data. As a result, the unwinder 4 is modeled based on the unwinder surface mesh data and simulated as the unwinder model 4M.
[0064] Further, the winder information includes the winder shape data. The winder shape data is data indicating the shape of the winder 5. The winder shape data includes winder surface mesh data and data regarding a rotation axis of the winder. The winder surface mesh data includes winder vertex data and winder plane data. The winder vertex data is data corresponding to the above-described grid point G.sup.w.sub.i in the winder model 5M. The winder plane data is data corresponding to the above-described plane S.sup.w.sub.i in the winder model 5M. The winder surface data associates the winder vertex data and the winder plane data in the same manner as the web sheet surface mesh data. As a result, the winder 5 is modeled based on the winder surface mesh data and simulated as the winder model 5M.
[0065]
[0066] Specifically, the analysis unit 12 determines whether or not the web sheet model 2M contacts the winder model 5M in the same manner as it determines whether or not the web sheet 2 and the guide 6 are in contact with each other described above. The analysis unit 12 sets a velocity v.sub.i of an analysis node N.sub.i in contact with the winder model 5M as a rotation velocity (a winding velocity) of the winder model 5M. The rotation velocity is calculated, for example, based on a conveyance velocity of the web sheet model 2M and a size in a radial direction of the winder model 5M. As a result, the analysis node N.sub.i that comes into contact with the winder model 5M moves in synchronization with rotation of the winder model 5M for each time step of the simulation. Then, since the web sheet 2 is wound along with the rotation of the winder 5, the analysis unit 12 increases the size in the radial direction of the winder model 5M according to a rotation amount of the winder model 5M for each time step. For example, the analysis unit 12 increases a radius of the winder model 5M so that the radius of the winder model 5M increases by a thickness of the web sheet model 2M when the winder model 5M makes one rotation. In this way, the movement in which the web sheet model 2M is wound around the winder model 5M is simulated. When the analysis node N.sub.i of the web sheet model 2M moves by a predetermined distance or more after coming into contact with the winder model 5M, that analysis node N.sub.i is deleted (a white circle indicated by a broken line). When the analysis node N.sub.i is deleted, an analysis node other than the analysis node N.sub.i to be deleted must be in contact with the winder model 5M.
[0067]
[0068] Specifically, the analysis unit 12 determines whether or not the web sheet model 2M contacts the unwinder model 4M in the same manner as it determines whether or not the web sheet 2 and the guide 6 are in contact with each other described above. The analysis unit 12 sets a velocity v.sub.i of an analysis node N.sub.i in contact with the unwinder model 4M as a rotation velocity (an unwinding velocity) of the unwinder model 4M. As the rotation velocity, for example, a rotation velocity of the unwinder 4 used in the actual web sheet conveying device 1 is set. As a result, the analysis node N.sub.i in contact with the unwinder model 4M moves in synchronization with rotation of the unwinder model 4M for each time step of the simulation. Then, since the web sheet 2 is unwound along with the rotation of the unwinder 4, the analysis unit 12 reduces the size of the unwinder model 4M in the radial direction according to a rotation amount of the unwinder model 4M for each time step. For example, the analysis unit 12 reduces the radius of the unwinder model 4M so that the radius of the unwinder model 4M decreases by the thickness of the web sheet model 2M when the unwinder model 4M makes one rotation. In this way, the movement of the web sheet model 2M being unwound from the unwinder model 4M is simulated. When the number of analysis nodes of the web sheet model 2M in contact with the unwinder model 4M becomes a predetermined number (the minimum number of contacts) or less, a new analysis node (indicated by a black circle) is added to the proximal end of the web sheet model 2M. The analysis node added at this time is added at a position in contact with the unwinder model 4M.
[0069] Next, the simulation executed by the simulation system 10 with the above-described processing method will be described using a flowchart.
[0070] After the initial setting is completed, the analysis unit 12 executes the simulation. In this simulation, the analysis unit 12 executes the above-described calculation based on a dynamic model using the initially set information and the analysis node N.sub.i (S104). The analysis unit 12 updates the web sheet model 2M based on the result calculated in S104 (S105). S104 and S105 will be described with reference to
[0071] The termination condition is, for example, a preset simulation termination time t.sup.max. In the case of this example, the analysis unit 12 compares the time t in the simulation with the set simulation termination time t.sup.max (corresponding to S107). If the time t is the termination time t.sup.max (corresponding to S107—No) or less, the process returns to S104, and the processes of S104 and the subsequent steps are sequentially executed. If the time t exceeds the termination time t.sup.max (corresponding to S107—Yes), the simulation ends.
[0072] A specific processing method of S104 in
[0073] A specific processing method of S105 in
[0074]
[0075]
[0076]
[0077]
[0078] As described above, in the processing method of the present embodiment, as a velocity of a distal end node, which is an analysis node located at a distal end of the web sheet 2 in a conveying direction, a conveyance velocity along the conveying direction is set. Then, after setting the conveyance velocity to the distal end node, the distal end node is deleted based on the fact that the distal end node has moved by the first prescribed distance. Further, based on the deletion of the distal end node, the distal end node is updated to an analysis node newly located at a distal end of the web sheet 2. This makes it possible to appropriately simulate the movement of the web sheet 2 being wound by the winder 5 in the roll-to-roll type web sheet conveyance.
[0079] In the processing method of the present embodiment, as a velocity of a distal end node, based on the fact that an analysis node newly contacts winder surface data, a winding velocity is set to the analysis node newly in contact with the winder surface data. This makes it possible to appropriately simulate a behavior of the web sheet 2 being wound around the winder 5 when the winder 5 is represented by the winder surface data in the roll-to-roll type web sheet conveyance.
[0080] In the processing method of the present embodiment, a radial size of the winder surface data increases with time according to contact with an analysis node. This makes it possible to appropriately simulate a change in the winder 5 due to the winding of the web sheet 2 in the roll-to-roll type web sheet conveyance.
[0081] In the processing method of the present embodiment, a force applied in a direction opposite to the conveying direction is set to a proximal end node, which is an analysis node located at a proximal end of the web sheet 2 in the direction opposite to the conveying direction. Then, after setting the force to the proximal end node, based on the fact that the proximal end node has moved by the second prescribed distance, an analysis node is added to a side opposite to the conveying direction with respect to the proximal end node. Also, based on the addition of the analysis node, the proximal end node is updated to the newly added analysis node. This makes it possible to appropriately simulate the movement of the web sheet 2 being unwound from the unwinder 4 in the roll-to-roll type web sheet conveyance.
[0082] In the processing method of the present embodiment, based on the fact that the number of analysis nodes in contact with the unwinder surface data is less than the minimum number of contacts, an analysis node is added to the side opposite to the conveying direction with respect to the proximal end node. Then, based on the addition of the analysis node, the proximal end node is updated to the newly added analysis node. Also, an unwinding velocity is set to the proximal end node based on the updating of the proximal end node. This makes it possible to appropriately simulate the behavior of the web sheet 2 being unwound from the unwinder 4 when the unwinder 4 is represented by the unwinder surface data in the roll-to-roll type web sheet conveyance.
[0083] In the processing method of the present embodiment, a radial size of the unwinder surface data decreases with time according to an addition of an analysis node. This makes it possible to appropriately simulate a change in the unwinder 4 due to the unwinding of the web sheet 2 in the roll-to-roll type web sheet conveyance.
[0084] (Modification)
[0085] In one example, the guide 6 may be movable by a tension difference with the web sheet 2 by applying a predetermined external force to the guide 6. That is, a position of the guide surface data is moved based at least on a force received by the guide 6 from the web sheet 2. In this case, the guide 6 is, for example, a dancer roller. When the external force of this modification is applied to the guide 6B of
[0086] When this external force is applied to the guide model 6M, the setting unit 11 sets the mass mg of the guide 6 as the guide physical property data and sets a conveyance parameter related to a tension as guide information. Since the external force of this modification is applied to the guide model 6M, the external force can be incorporated into the simulation of the guide model 6M by changing the above equation (10) to equation (15). Here, H.sup.out is an external force applied to the guide model 6M from the outer portion.
[0087] By changing equation (10) to equation (15), in the simulation of this modification, an analysis node contacting the guide model 6M receives a force of the same magnitude as H.sup.out from the guide model 6M. Thus, in the analysis node contacting the guide model 6M, the external force F.sup.out.sub.i expressed by equation (8) is changed to equation (16).
F.sup.out.sub.i=−m.sub.i(n.Math.A.sub.i)n+Γ.sub.i−H.sup.out(i∈CN) (16)
[0088] As a result, the guide model 6M moves according to equations (17) and (18). Here, G.sup.g.sub.i represents a grid point (a coordinate or position) of the guide model 6M, and v.sup.g.sub.i represents a velocity at the grid point G.sup.g.sub.i of the guide model 6M.
[0089] As described above, in this modification, a simulation when the guide 6 moves can be executed by considering the external force applied to the guide model 6M in the simulation. Further, since the present modification also has the same configuration as that of the above-described embodiment, the effect of the above-described embodiment can be obtained.
[0090] The processing method of at least one of these embodiments simulates conveyance of at least one web sheet that is conveyed in a conveying direction along a conveyance path from an unwinder to a winder. The processing method deletes a distal end node based on the fact that the distal end node, which is an analysis node located at a distal end of the web sheet in the conveying direction, has moved by a first prescribed distance. The processing method updates the distal end node to the analysis node newly located at the distal end of the web sheet due to the deletion of the distal end node. The processing method sets a conveyance velocity along the conveying direction as a velocity of the distal end node based on the updating of the distal end node. Thereby, it is possible to provide a processing method, a processing device, and a non-transitory storage medium capable of appropriately simulating roll-to-roll type web sheet conveyance.
[0091] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.