1. Technical Field
The present disclosure relates to a cutting apparatus in which a cutting blade and an object to be cut are moved relative to each other based on cutting data so that a desired pattern is cut out of the object, a cutting data processing device which processes the cutting data for the cutting apparatus and a computer-readable storage medium storing a cutting control program on which the cutting apparatus is operable.
2. Related Art
There has conventionally been known a cutting plotter which automatically cuts a sheet such as paper based on cutting data, for example. In the cutting plotter, a sheet such as paper is inserted between rollers of a drive mechanism from above and below thereby to be held therebetween. The sheet is then moved in a first direction while being held in the aforementioned manner and a carriage with a cutting blade is moved in a second direction perpendicular to the first direction, thereby cutting the sheet.
For example, when a rectangular shape is cut out of the sheet, a blade edge of the cutting blade is pressed against an apex serving as a cutting start point on the sheet. In this state, the sheet and the cutting blade are moved in the respective first and second directions relative to each other so as to trace a cutting line of four sides of the rectangle. The cutting blade is separated from the sheet when having reached the aforesaid apex which also serves as a cutting end point as well as the cutting start point. When a closed shape having the cutting start and end points corresponding with each other is cut, there is a case where a part between the cutting start and end points sometimes remains uncut due to the accuracy in the positioning of the cutting blade. The material of the sheet sometimes results in an uncut part between the cutting start and end points.
In view of the foregoing problem, a cutting control manner has been suggested in which cutting data is corrected so that cutting starts on an extension in a direction opposed to the cutting direction from the cutting start point and is continued over the cutting end point. In this cutting control manner, the sheet is excessively cut both at the time of cutting start and at the time of cutting end, whereupon the sheet can be cut without uncut part. The cutting start and end points are normally set at an apex of neighboring line segments of the cutting line as described above, that is, at a specified position such as an intersection of sides of a polygon when the cutting line is rectangular or polygonal in shape.
However, since the sheet is excessively cut at both cutting start and end points, the above-described cutting control manner results in the following technical problem. For example, when a rectangular pattern is cut out of the sheet, cutting starts outside the rectangular pattern at the time of cutting start. At the time of cutting end, the sheet is excessively cut outside over the cutting start point. As a result, when a remaining part of the sheet without a cut rectangular pattern is used as a finished product, the finished product has an excessive cutout, which entails a problem.
Therefore, an object of the disclosure is to provide a cutting apparatus which can cut the object without excessive cutting and without uncut part, a cutting data processing device for the cutting apparatus, and a computer-readable storage medium storing a cutting data processing program.
The present disclosure provides a cutting apparatus which moves a cutting blade and an object to be cut relative to each other based on cutting data, thereby cutting a desirable pattern out of the object. The cutting apparatus includes an extraction unit which extracts from the cutting data a position of a cutting start point and a position of a cutting end point of a cutting line on the object and a setting unit which changes the positions of the cutting start and endpoints to a position on the cutting line other than a specified position on the cutting line when the positions of the cutting start and end points extracted by the extraction unit are on the specified position in a case where a closed pattern having the cutting start and end points corresponding with each other is cut out of the object. In the cutting apparatus, the cutting line includes a plurality of continuing line segments, and the setting unit sets the cutting start and end points at the line segment within a successive obtuse angle region where an obtuse angle that is made between neighboring line segments and is not less than a threshold is successive.
In the accompanying drawings:
A first embodiment will be described with reference to
On a right part of the body cover 2 is provided a liquid crystal display (LCD) 9 which serves as a display unit displaying messages and the like necessary for the user. A plurality of operation switches 65 (see
The first moving unit 7 moves the holding sheet 10 on the upper surface side of the platen 3 in the Y direction (a first direction). More specifically, a driving roller 12 and a pinch roller 13 are provided on right and left sidewalls 11b and 11a so as to be located between plate members 3a and 3b of the platen 3. The driving roller 12 and the pinch roller 13 extend in the X direction and are rotatably supported on the sidewalls 11b and 11a. The driving roller 12 and the pinch roller 13 are disposed so as to be parallel to the X-Y plane and so as to be vertically arranged. The driving roller 12 is located lower than the pinch roller 13. A first crank-shaped mounting frame 14 is provided on the right sidewall 11b so as to be located on the right of the driving roller 12 as shown in
The driving roller 12 and the pinch roller 13 press the holding sheet 10 from below and from above by the urging force of the compression coil springs thereby to hold the holding sheet 10 therebetween (see
The second moving unit 8 moves a carriage 19 supporting the cutter holder 5 in the X direction (a second direction). The second moving unit 8 will be described in more detail. A guide shaft 20 and a guide frame 21 both extending in the right-left direction are provided between the right and left sidewalls 11b and 11a so as to be located at the rear end of the cutting apparatus 1, as shown in
A second mounting frame 24 is mounted on the right sidewall 11b in the rear of the cutting apparatus 1, and an auxiliary frame 25 is mounted on the left sidewall 11a in the rear of the cutting apparatus 1, as shown in
Upon drive of the X-axis motor 26, normal or reverse rotation of the X-axis motor 26 is transmitted via the second reduction gear mechanism 27 and the pulley 28 to the timing belt 31, whereby the carriage 19 is moved leftward or rightward together with the cutter holder 5. Thus, the carriage 19 and the cutter holder 5 are moved in the X direction perpendicular to the Y direction in which the object 6 is conveyed. The second moving unit 8 is constituted by the above-described guide shaft 20, the guide frame 21, the X-axis motor 26, the second reduction gear mechanism 27, the pulleys 28 and 29, the timing belt 31, the carriage 19 and the like.
The cutter holder 5 is disposed on the front of the carriage 19 and is supported so as to be movable in a vertical direction (a third direction) serving as a Z direction. The carriage 19 and the cutter holder 5 will be described with reference to
The carriage 19 has a front wall 19c with which a pair of upper and lower support portions 32a and 32b are formed so as to extend forward as shown in
The gear 38 is formed with a spiral groove 42 as shown in
The cutter holder 5 includes a holder body 45 provided on the support shafts 33a and 33b, a movable cylindrical portion 46 which has a cutter 4 (a cutting blade) and is held by the holder body 45 so as to be vertically movable and a pressing device 47 which presses the object 6. More specifically, the holder body 45 has an upper end 45a and a lower end 45b both of which are folded rearward such that the holder body 45 is generally formed into a C-shape, as shown in
Mounting members 51 and 52 provided for mounting the movable cylindrical portion 46, the pressing device 47 and the like are fixed to the middle portion of the holder body 45 by screws 54a and 54b respectively, as shown in
The cutter 4 is provided in the movable cylindrical portion 46 so as to extend therethrough in the axial direction. In more detail, the cutter 4 has a round bar-like cutter shaft 4b which is longer than the movable cylindrical portion 46 and a blade 4a integrally formed on a lower end of the cutter shaft 4b. The blade 4a is formed into a substantially triangular shape and has a lowermost blade edge 4c formed at a location offset by a distance d from a central axis 0 of the cutter shaft 4b, as shown in
Three guide holes 52b, 52c and 52d (see
The pressing portion body 56a has a guide 56g which is formed integrally on the circumferential edge thereof so as to extend forward, as shown in
The mounting member 52 has a front mounting portion 52e for the solenoid 57, integrally formed therewith. The front mounting portion 52e is located in front of the cylindrical portion 52a and above the guide 56g. The solenoid 57 serves as an actuator for vertically moving the pressing member 56 thereby to press the object 6 and constitutes a pressing device 47 (a pressing unit) together with the pressing member 56 and a control circuit 61 which will be described later. The solenoid 57 is mounted on the front mounting portion 52e so as to be directed downward. The solenoid 57 includes a plunger 57a having a distal end fixed to the upper surface of the guide 56g. When the solenoid 57 is driven with the cutter holder 5 occupying the lowered position, the pressing member 56 is moved downward together with the plunger 57a thereby to press the object 6 with a predetermined pressure (see
The holding sheet 10 has an adhesive layer 10a (see
The arrangement of the control system of the cutting apparatus 1 will now be described with reference to a block diagram of
Operation signals are supplied from the various operation switches 65 to the control circuit 61. The control circuit 61 controls a displaying operation of the LCD 9. In this case, while viewing the displayed contents of the LCD 9, the user operates the switches 65 to select and designate pattern cutting data of a desired pattern. Detection signals are also supplied from various sensors 66 such as a sensor for detecting the holding sheet 10 set from the opening 2a of the cutting apparatus 1. The control circuit 61 is connected to drive circuits 67 to 70 driving the Y-axis, X-axis and Z-axis motors 15, 26 and 34 and the solenoid 57. Upon execution of the cutting control program, the control circuit 61 controls various actuators such as the Y-axis, X-axis and Z-axis motors 15, 26 and 34 and the solenoid 57, based on the pattern cutting data and frame cutting data as will be described later, whereby the cutting operation is automatically executed for the object 6 on the holding sheet 10.
The cutting data includes coordinate point data which indicates an apex of the cutting line composed of a plurality of line segments in the form of X-Y coordinate. More specifically, assume now that a “rectangle” is cut out of the object 6, as shown in
The RAM 63 has a data buffer which stores cutting data including the aforementioned n number of coordinate data received from the external memory 64. Thus, the RAM 63 has a storage area in which cutting data is stored, and the storage area is referred to as data buffer in the embodiment. In cutting the object 6 by the cutting apparatus 1, line segments are cut on the basis of cutting data stored by the RAM 63. For example, in the case of cutting line A as shown in
When the rectangle is cut by the cutting apparatus 1, the holding sheet 10 (the object 6) is moved in the Y direction by the first moving unit 7 and the cutter holder 5 is moved in the X direction by the second moving unit 8, so that the cutter 4 is moved to x-Y coordinate of cutting start point P0 of the line segment A1. Subsequently, the blade edge 4c of the cutter 4 is caused to penetrate through the object 6 at the cutting start point P0 by the third moving unit 44. The object 6 and the cutter 4 are moved by the respective first and second moving units 7 and 8 relative to each other so that the blade edge 4c is moved the coordinate of the end point P1 of the line segment A1, whereby the object 6 is cut along the line segment A1. The next line segment A2 is continuously cut with the end point P1 of the previous line segment A1 serving as a start point in the same manner as the line segment A1. Line segments A2 to A4 are also cut sequentially continuously, whereby the cutting line of the rectangle is cut out of the object 6.
The ROM 62 stores a threshold T of a cutting angle θ that is an angle made between neighboring line segments composing the cutting line and is set to be smaller than 180 degrees. Furthermore, the threshold T is a value set relative to the cutting angle θ and at a predetermined value (130 degrees, for example). Furthermore, the control circuit 61 computes the cutting angle θ based on three consecutive coordinate point data on the cutting line as will be described in detail later. The control circuit 61 then compares the result of computation with the threshold T, thereby specifying a consecutive obtuse angle region (see
An amount of stretch correction is set according to a material of the object 6 (stretch properties). The ROM 62 stores a stretch correction table of correspondence relationship between the stretch correction amount and a type of the object 6. The stretch correction amount refers to an amount of correction movement by which an amount of relative movement between the cutter 4 and the object 6 is slightly increased in order that wrong cut due to a slight stretch of the object 6 may be prevented. Various materials are used for the object 6 as described above. Of clothes, felt is set at a relatively larger value of stretch correction amount, for example, whereas denim is set at a relatively smaller value of stretch correction amount, for example. When the object 6 is cut by the cutting apparatus 1, the user operates the operation switches 65 to enter a type of the object 6. The control circuit 61 then refers to the stretch correction table to specify a stretch correction amount corresponding to the entered type of the object 6. The user may operate the operation switches 65 to directly enter a numeric value of stretch correction amount, instead, for example.
The cutting start and end points are normally set at respective specified positions (see P0 and P4 in
L=[(Xi+1−XI)2+(Yi+1−YI)2]1/2 (1)
When the obtained length L is not less than a predetermined length (more than twice the stretch correction amount, for example), the control circuit 61 sets a middle point of the corresponding line segment as the cutting start and end points. In this case, the X and Y coordinates are represented by the following equations (2) and (3) respectively:
X=(Xi+Xi+1)/2 (2)
Y=(Yi+Yi+1)/2 (3)
On the other hand, when all the line segments composing the cutting line have respective lengths less than the predetermined length, the control circuit 61 determines whether or not the cutting line includes a successive obtuse angle region where the aforementioned obtuse angle is successive. When the cutting line includes the successive obtuse angle region, the control circuit 61 sets new cutting start and end points on a line segment within the successive obtuse angle region. Thus, the control circuit 61 changes the position of the cutting start and end points to the position on the cutting line other than the specified position. More specifically, the control circuit 61 is configured as a setting unit.
The following will describe a concrete processing procedure for positional change of the cutting start and end points with reference to
The control circuit 61 further refers to the read cutting data to obtain the number n of coordinate data (step S12). In the case of the cutting data of the cutting line A in
The control circuit 61 then calculates the length L of line segment A1 from the apex P0 (X0, Y0) of the cutting start point to (X1, Y1) using equation (1) (step S22). The control circuit 61 then determines whether or not the obtained length L of the line segment A1 is not less than a predetermined length (more than twice the stretch correction amount α, for example) (step S23). The control circuit 61 updates the cutting number i to i=i+l (step S24) every time determining that the length L is less than twice the stretch correction amount (NO). Regarding line segment A2 (NO at step S25), too, the length L from apex P1 (X1, Y1) to apex P2 (X2, Y2) is calculated from equation (1) (step S22). Thus, steps S21 to S25 are repeated so that the lengths L of line segments A2 to A4 are calculated, and the control circuit 61 determines whether or not each obtained length L is not less than the predetermined length (step S23).
For example, when determining at step S23 that the length L of line segment A2 is at or above the predetermined length (YES), the control circuit 61 obtains X and Y coordinates of a middle point of the line segment A2 from equations (2) and (3) respectively (step S26). Subsequently, the control circuit 61 proceeds to step S27 to execute a data sorting process or a cutting sequence changing process in order to use the middle point of line segment A2 as the cutting start and end points (see
In the data sorting process, the control circuit 61 sets at 0 cutting number i′ corresponding to the cutting sequence of the cutting data in a sorting buffer of RAM 63 (step S31). The position of the cutting start point P0′ (see
Subsequently, the control circuit 61 updates cutting number i to i=i+1 and designates the next apex P3 (step S36) and also determines whether or not the apex P3 has went beyond the original cutting end point P4 (that is, whether or not i≧n−1) (step S37). In this case, apex P3 has not went beyond the original cutting end point P4 (NO). Accordingly, apex P3 is treated as corresponding to P2′ the cutting number of which has been updated to i′=i′+1 (step S38 and NO at step S34). As a result, coordinate point data of designated P3 is stored regarding P2′ (step S35). Thus, the control circuit 61 repeats steps S34 to S38 until determining that cutting number i of Pi has went beyond cutting end point P4 (YES at step S37). Consequently, coordinate data of apexes P2, P3 and P4 are sequentially written onto apexes P1′, P2′ and P3′ following the P0′ at the head of the sorting buffer, whereby data of apexes P2 to P4 are sorted.
Data of apex P1 needs to be sorted even when the control circuit 61 has sorted data up to the original cutting end point P4 and has determined in the affirmative (YES) at step S37. For this purpose, the cutting number i of apex P1 is set at “1” (step S39) and apex Pi is sorted in the same manner as the above-described apexes P2 to P4 (NO at step S34; and step S35). Thus, the control circuit 61 repeats steps S34 to S38 until determining that data of all the apexes P1 to P4 have been completed (YES at step S34).
When determining at step S34 that the sorting of all the apexes P1 to P4 has been completed (YES), the control circuit 61 writes the coordinate point data obtained at step S26 to new cutting end point P5′ (step S40). Data of data buffer of RAM 63 is rewritten into coordinate data of P1′ to P5′ stored in the sorting buffer thereby to be updated (step S41). Thus, the line segment middle point setting process is completed (returning to step S14 in
The entire processing is completed when the cutting start and end points are set at the middle point of the line segment (YES at step S14), as described above. On the other hand, when determining that the lengths of all the line segments composing the cutting line are less than the predetermined length (YES at step S25 in
In the successive obtuse angle setting process, the control circuit 61 firstly sets cutting number i at 0 in order to obtain an angle (cutting angle) e made between a first line segment with a cutting start point serving as a start point (i=0) and a second line segment next to the first line segment (step S51). The control circuit 61 further initializes a total line segment length Lc in the successive obtuse angle region to 0 (step S52) and updates a counter cnt0 (see
At step S55, the control circuit 61 then calculates angles θ made by three points P0 to P2 corresponding to counts 0 to 2 of the counters cnt0 to cnt2 respectively. For example, when the object 6 is cut from the left apex P0 sequentially to apexes P1, P2, . . . on the cutting line C as shown in
When determining that the total line segment length Lc is less than twice or above stretch correction amount α (NO at step S57), the control circuit 61 updates cutting number i to i=i+1 (step S58). The control circuit 61 proceeds to the counter setting process at step S54 again to determine regarding the next apex P2 (see
In the counter setting process, the control circuit 61 increments the counters cnt1 and cnt2 by 1 at steps S71 and 74 respectively, as described above, thereafter returning to step S55. At step S55, the control circuit 61 computes an angle θ2 made between line segments B2 and B3, regarding apexes P1 to P3 corresponding to count values 1 to 3 of the counters cnt0 to cnt2, based on coordinate data of the line segments, respectively. When determining that the obtained angle θ2 is an obtuse angle not less than the threshold T (NO at step S55), the control circuit 61 calculates the length of line segment B2 with a lower count value out of the paired line segments B2 and B3. The control circuit 61 then updates the total line segment length Lc within the successive obtuse angle region to the total of the line segment length obtained by addition of the calculated length of line segment B2 and previously obtained line segment length Lc (B1) (step S56). When obtuse angles are successive (NO at step S55), the control circuit 61 repeats steps S54 to S58 in order of cutting number i until determining that the total line segment length Lc is twice or above the stretch correction amount α (YES at step S57). Furthermore, the line segment length calculated at step S56 is added to the total line segment length Lc thereby to be updated every time the counters cnt0 to cnt2 are incremented. The counter cnt1 is cleared to 0 when incremented until the count value corresponds with the cutting number at a cutting end point (YES at step S72; and step S73). The counter cnt2 is also cleared to 0 when the count value corresponding with cutting number at the cutting endpoint in the same manner as the counter cnt1 (YES at step S75; and step S76). Asa result, since the counters cnt1 and cnt2 are set so as to correspond to the cutting number at the cutting start point, the successive obtuse angle region can be specified over the whole length (whole circumference) of the cutting line without a break.
When the total line segment length Lc of successive obtuse angle region is twice or above the stretch correction amount α (YES at step S57), the control circuit 61 sets the cutting start and end points to the line segment within the specified successive obtuse angle region (steps S59 and S60). More specifically, at step S59, the control circuit 61 obtains an X-Y coordinate of the located obtained by moving from the start point of the successive obtuse angle region along the line segment by a stretch correction amount. Accordingly, since each of the apexes θ1, θ2 and θ3 is an obtuse angle on the cutting line as shown in
The control circuit 61 repeats steps S52 to S55, S61 and S62 when two or more obtuse angles are not successively detected in the successive obtuse angle region setting process. When no successive obtuse angle region is on the cutting line (YES at step S62), the whole processing is completed without change in the cutting start and end points.
In the foregoing description, the cutting data processing program has been explained based on the premise that the cutting start and end points are located at the specified position. Accordingly, before step S11, the control circuit 61 determines whether or not the cutting start and end positions correspond with each other at the specified position, based on the cutting data, for example. When determining that the cutting start and end positions correspond with each other, the control circuit 61 executes the above-described cutting data processing program. The above-described steps S12, S21 to S27, S31 to S41 and S51 to S62 serve as an extraction routine to extract the positions of the cutting start and endpoints on the cutting line and also as a setting routine to change the positions of the cutting start and end points to a position on the cutting line other than the specified position.
The cutting apparatus constructed and configured as described above will work as follows. The cutter holder 5 is located at the raised position (see
In the cutting operation, the Y-axis and X-axis motors 15 and 26 are driven so that the blade edge 4c of the cutter 4 is moved to the cutting start point P0′ of the object 6 (see
In completing the cutting, the control circuit 61 executes the position correction of the cutting end point P5′ so that uncut part is prevented. More specifically, the motors 15 and 26 are controlled so that the blade edge 4c is moved by stretch correction amount α on the extension of line segment A5′ beyond the cutting end point P5′. In this case, the corrected cutting end point P5′ added with correction amount α is on the line segment A1′. More specifically, the cutting lines are overlapped between cutting start point P0′ and corrected cutting position P5′. As a result, uncut part is prevented.
The cutting line B having corrected cutting start and end points is also cut so as not to have uncut part in the same manner as described above. More specifically, mark “x” serving as new cutting start and end points P0′ and Pn′ is located on line segment B1′ within the successive obtuse angle region, as shown in FIG. 12B. In this case, a corrected cutting end point Pn′ added with stretch correction amount α is shifted rightward by the stretch correction amount α relative to cutting start point P0′. In other words, cutting lines are overlapped between cutting start point P0′ and corrected cutting end point Pn′. As a result, uncut part can be prevented.
In the cutting, the object 6 can be pressed by the contact portion 56f driven by the solenoid 57 and can be held by the adhesion of the adhesive layer 10a on the holding sheet 10 so as not to be shifted. Furthermore, the pressing member 56 is moved relative to the object 6 during the cutting. However, since the contact portion 56f of the pressing member 56 is made of a material with a lower friction coefficient than the object 6, a frictional force generated between the contact portion 56f and the object 6 can be reduced as much as possible. This can prevent the shift of the object 6 resulting from the frictional force, whereupon an accurate cutting line can be formed.
The control circuit 61 serves as the extraction unit and the setting unit as described above. The control circuit extracts from the cutting data the positions of the cutting start and end points on the cutting line in the extraction routine. The control circuit 61 changes the positions of the cutting start and end points to the position on the cutting line other than the specified position in the setting routine. According to this, the cutting start and end points located at the specified position are changed to the position on the cutting line other than the specified position by the setting unit. Since the cutting start and end points are still on the cutting line after position change by the setting unit, the object 6 can be prevented from being excessively cut and can be cut without uncut part.
The setting unit sets the cutting start and end positions at the middle position P0′ (P5′) of any one A2 of the plural line segments A1 to A4. According to this, even when moved excessively over the cutting endpoint P5′, the cutter 4 is moved along the original line segment A2, whereupon the object 6 is prevented from being excessively cut.
The setting unit sets the cutting start and end points at the line segment within the successive obtuse angle region in which angle θ made between neighboring line segments is not less than the threshold T. Accordingly, even when the cutter 4 is moved excessively over the cutting end point Pa′, the object 6 can be prevented from being excessively cut.
The setting unit executes the position correction in which the cutting line is extended so as to overlap along the line segment on which the cutting start and end points have been set. The position correction may be executed with respect to the cutting start point, instead of the cutting end point. As a result, since the cutting line is extended so as to overlap along the line segment, uncut part between the cutting start and end points can reliably be prevented.
The control circuit 61 serves as the calculation unit and executes the calculation routine to calculate the lengths of the plural line segments A1 to A4 (see step S22). The control circuit 61 is configured to set, in the setting routine, the cutting start and end points regarding line segment A2 out of the plural line segments A1 to A4 calculated in the calculation routine. Consequently, execution of the position correction can prevent the object 6 from being excessively cut even when the cutter 4 is moved excessively over the cutting end point P5′.
Step S56 serves as the calculation routine to calculate the lengths of line segments B1 when calculating a total line segment Lc within the successive obtuse angle region. Thus, the cutting start and end points can be set at a suitable position on the basis of the result of calculation at the calculation routine even in the case of the cutting line including the successive obtuse angle region.
A personal computer (hereinafter, referred to as “PC 80”) as shown in
The PC 80 is provided with a communication section 87 which connects the PC 80 by wire or in a wireless manner to the cutting apparatus 1. The communication section 87 is connected via a cable 87a to a communication section 79 of the cutting apparatus 1. As a result, data including the cutting data is communicated between the PC 80 and the cutting apparatus 1. The control circuit 81 (control unit) controls the entire control and executes the cutting data processing program and the like. The ROM 82 stores the cutting data processing program, the threshold T, stretch correction table and the like. The RAM 83 temporarily stores data and programs necessary for various processing and has memory areas to store the frame cutting data, the boundary cutting data and the like. The EEPROM 84 stores various pattern cutting data.
The control circuit 81 reads the pattern cutting data from the EEPROM 84 and executes processing of the cutting data processing program, that is, the processing as shown by the flowcharts of
The control circuit 81 is configured as the extraction unit and the setting unit as the control circuit 61 of the first embodiment. Accordingly, the cutting data can be changed into data on which the object 6 can be cut without excessive cutting and without uncut part, and thus the second embodiment can achieve the same advantageous effects as the first embodiment.
The embodiments described above with reference to the drawings should not be restrictive but may be modified or expanded as follows. Although the cutting apparatus 1 is applied to the cutting plotter in each embodiment, the cutting apparatus 1 may be applied to various devices and apparatuses each having a cutting function.
The control circuit 61 executes the position correction of the cutting end point to prevent uncut part in the cutting and further controls so that the cutting lines overlap. These operations of the control circuit 61 should not be restrictive. More specifically, when a new cutting start point and a new cutting end point are set in the processing of the cutting data processing program, data of the corrected cutting end point is stored, instead of step S40, for example. According to this, although the cutting start and end points of the cutting data do not correspond with each other as the result of position correction, these points are on the original cutting line. Accordingly, the second embodiment can achieve the same advantageous effects as the first embodiment.
The cutting apparatus 1 is provided with a function of the cutting data processing device. The cutting data processing program stored in the cutting apparatus 1 as the cutting data processing device in a storage unit of PC80 may be stored in a computer-readable storage medium such as a USB memory, a CD-ROM, a flexible disc, a DVD or a flash memory. In this case, when data and a program may be read from the storage medium, the second embodiment can achieve the same advantageous effects s the first embodiment.
The foregoing description and drawings are merely illustrative of the present disclosure and are not to be construed in a limiting sense. Various changes and modifications will become apparent to those of ordinary skill in the art. All such changes and modifications are seen to fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2011-075578 | Mar 2011 | JP | national |
This application is a divisional of U.S. patent application Ser. No. 13/429,963, filed on Mar. 26, 2012, and which is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2011-075578 filed on Mar. 30, 2011, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13429963 | Mar 2012 | US |
Child | 14656236 | US |