Crafting apparatus assemblies, systems, devices, kits, mechanisms and methodologies for utilizing the same
11237541 · 2022-02-01
Assignee
Inventors
- Jeremy Burton Crystal (Springville, UT, US)
- Sterling Kingdon (Cedar Hills, UT, US)
- Korey Curtis (Herriman, UT, US)
- Henry F. Haskell, Jr. (Salt Lake City, UT, US)
- Biju Kumar Vasudevan (Riverton, UT, US)
Cpc classification
B44B3/02
PERFORMING OPERATIONS; TRANSPORTING
B44B3/009
PERFORMING OPERATIONS; TRANSPORTING
B26D2001/0053
PERFORMING OPERATIONS; TRANSPORTING
B26D7/2628
PERFORMING OPERATIONS; TRANSPORTING
B26D2001/006
PERFORMING OPERATIONS; TRANSPORTING
B26D2001/002
PERFORMING OPERATIONS; TRANSPORTING
B26D1/065
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A tool including a tool surface and further including coding indicia linked, at least indirectly, with the surface of the tool, the coding indicia capable of being detected by a sensor, the coding indicia functioning as a pointer to information relating to said tool or its use.
Claims
1. A method of operating a tool, the method comprising: detecting coding indicia from a surface of a tool and extracting information therefrom relating to said tool or its use; and adjusting a method of operation of a machine connected to said tool based on the information extracted from the coding indicia, wherein detecting the coding indicia from the surface of the tool comprises receiving, by a sensor aligned in signal-receiving communication with a circumferential band of the surface of the tool, a signal from a non-rounded flat surface portion of the circumferential band of the surface of the tool.
2. The method of claim 1, wherein the tool includes an over-molded portion and the method further comprises imparting the coding indicia to the over-molded portion of the tool.
3. The method of claim 2, wherein imparting the coding indicia to the surface of the tool includes at least one of printing, marking, or imparting a pattern of detectable irregularities to one or more of the surfaces of the tool.
4. The method of claim 1, wherein: the signal comprises a reflected signal reflected off of the non-rounded flat portion of the surface of the tool such that the sensor is configured to receive the reflected signal; and the circumferential band of the surface of the tool also comprises a rounded surface portion.
5. The method of claim 4, wherein the reflected signal comprises a reflected optical signal such that the sensor is configured to receive the reflected optical signal.
6. The method of claim 1, wherein the surface of the tool comprises an exterior, radially outward surface of a blade housing of the tool.
7. The method of claim 1, wherein: the tool is a cutting tool comprising a blade; the non-rounded flat surface portion of the circumferential band of the surface of the tool is fixed relative to an orientation of the blade; and detecting the coding indicia from the surface of the tool is based on the orientation of the blade.
8. The method of claim 1, further comprising: identifying a length of the non-rounded flat surface portion of the circumferential band of the surface, wherein detecting the coding indicia from the surface of the tool further is based on the length of the non-rounded flat surface portion of the circumferential band of the surface.
9. The method of claim 8, wherein identifying the length of the non-rounded flat surface portion of the circumferential band of the surface comprises locating at least one edge portion of the circumferential band of the surface where the non-rounded flat surface portion transitions to a rounded flat surface portion.
10. The method of claim 9, wherein: the rounded surface portion is one of one or more rounded surface portions; the non-rounded flat surface portion is one of one or more non-rounded surface portions; and detecting the coding indicia from the surface of the tool is based on determining a pattern of the one or more rounded surface portions and the one or more non-rounded flat surface portions of the circumferential band of the surface.
11. The method of claim 10, wherein determining the pattern comprises rotating the tool about its longitudinal axis.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52) Like reference symbols in the various drawings indicate like elements.
DETAILED DESCRIPTION
(53) Referring to
(54) The term “work” that is conducted upon the workpiece W may include, but is not limited to, any number of tasks/functions performed by one or a combination of a printing device 12 and a cutting device 14 secured to a carriage 16 that is movably-disposed according to the direction of arrows Y, Y′ (in, e.g., a three dimensional X-Y-Z Cartesian coordinate system) upon a member such as a rod 18, bar or shaft. The movement Y, Y′ of the carriage 12 along the rod 18 may be controlled by a motor (not shown) that receives actuation signals from a central processing unit (CPU) (see, e.g., 1800 in
(55) In an example, the “work” may include a “cutting operation” that functionally includes contact of a blade 20 (see, e.g.,
(56) In some implementations, as seen in, for example,
(57) The crafting apparatus 10 may conduct work in a manner that provides a combo operation such as a print and cut operation. The “print and cut operation” may in some instances be executed as a “print then cut” operation such that the printing operation is conducted prior to the cutting operation.
(58) In some implementations, the workpiece W includes any desirable shape, size, geometry or material composition. The shape/geometry may include, for example, a square or rectangular shape. Alternatively, the shape may include non-square or non-rectangular shapes, such as circular shapes, triangular shapes or the like. The material composition of the workpiece W may include paper-based (e.g., paperboard or cardboard) and/or non-paper-based products (e.g., vinyl, foam, rigid foam, cushioning foam, plywood, veneer, balsawood or the like). Nevertheless, although various implementations of workpiece material composition may be directed to paper, vinyl or foam-based products, the material composition of the workpiece W is not limited to a particular material and may include any cuttable material.
(59) In some implementations, the crafting apparatus 10 may be utilized in a variety of environments when conducting work on the workpiece W. For example, the crafting apparatus 10 may be located within one's home and may be connected to an external computer system (e.g., a desktop computer, a laptop computer 1800a, a dedicated/non-integral/dockable [standalone] controller device which is not a general purpose computer or the like) such that a user may utilize software that may be run by the external computer system 1800a in order for the crafting apparatus 10 to conduct work on the workpiece W. In another example, the crafting apparatus 10 may be referred to as a “stand alone system,” in some implementations, that integrally includes one or more of an on-board monitor, an on-board keyboard, an on-board CPU 1800 including a processor, memory and the like. In such an implementation, the crafting apparatus 10 may operate independently of any external computer systems (e.g., the laptop 1800a) in order to permit the crafting apparatus 10 to conduct work on the workpiece W.
(60) The crafting apparatus 10 may be implemented to have any desirable size, shape or configuration. For example, the crafting apparatus 10 may be sized to work on a relatively large workpiece W (e.g., plotting paper). Alternatively, the crafting apparatus 10 may be configured to work on a relatively small workpiece W. In implementations where the crafting apparatus 10 operates independently of an external computer system and is sized to work on relatively small workpieces, the crafting apparatus 10 may be said to be a “portable” crafting apparatus 10. Accordingly, the crafting apparatus 10 may be sized to form a relatively compact shape/size/geometry that permits a user to easily carry/move the crafting apparatus 10 from one's home, for example, to a friend's home where the friend may be hosting, for example, a “scrap-booking party.”
(61) In the example shown in
(62) The exterior surface 24 and the interior surface 26 meet at an edge 28 that defines an access opening 30 to an interior compartment 32 defined by the interior surface 26 of the body 22.
(63) As seen in
(64) Access to the viewable or accessible portion of the interior compartment 32 that houses one or more working components (e.g., the printing device 12 and the cutting device 14) that perform work (e.g., printing and/or cutting) on the workpiece W may result from an opened or closed orientation of one or more doors 34, 36 that are movably-coupled to the body 22. In an example, the doors 34, 36 are independently pivotally coupled to the body 22 for independent arrangement in one of a closed orientation and an open orientation (e.g., the door 36 may be selectively-arranged in a closed orientation while the door 34 is selectively-arranged in an open orientation).
(65) The one or more doors 34, 36 may include a first door 34, which may be alternatively referred to as an upper door or top door. The one or more doors 34, 36 may include a second door 36, which may be alternatively referred to as a front door.
(66) The front door 36 includes an exterior surface 38, an interior surface 40, a first side surface 42, a second side surface 44 and a top surface 46. When the front door 36 is arranged in an open orientation as seen in
(67) A latch-tip-receiving groove 48.sub.A (see also, e.g.,
(68) As described above, a user may insert the workpiece W into the crafting apparatus 10 by way of the opening 30. After the crafting apparatus 10 has conducted work on the workpiece W, the user may remove the workpiece W from the crafting apparatus 10 by way of the opening 30.
(69) In an example, after the user interfaces the workpiece W with, for example, a feed roller 50 rotatably-coupled to the interior surface 26 of the interior compartment 32, the CPU 1800 sends actuation signals to a feed roller motor (not shown) for advancing the workpiece W into or out of the interior compartment 32 according to feed directions X, X′ in, for example, the three dimensional X-Y-Z Cartesian coordinate system relative to, for example, one or more of the carriage 12 and the rod 18. Advancement of the workpiece W according to the feed directions X, X′ may be conducted alone or in combination with the movement Y, Y′ of the carriage 12 along the rod 18 and/or the movement of the cutting device 14 according to the direction of arrows Z, Z′ in order to conduct work on the workpiece W.
(70) In an example, engagement of the cutting device 14 with the workpiece W may be controlled by a stacked spring assembly, which is seen generally at 100 in
(71) The base member 102 may include a base flange 104 and a plurality of flanges 106 extending from the base flange 104. The plurality of flanges 106 may include a first flange 106a, a second flange 106b and a third flange 106c. The first flange 106a supports the blade housing 52. A support rod 108 extends through an axial passage formed by each of the second flange 106b and the third flange 106c and slidably-supports each of the second flange 106b and the third flange 106c for permitting the base member 102 to move relative the support rod 108 in each of the lifting direction Z and the cutting direction Z′. Opposite ends of the support rod 108 are directly or indirectly secured to the interior surface 26 of the body 22.
(72) The stacked spring assembly 100 also includes a rack-and-pinion drive mechanism 110 including a rack 112 and a pinion 114. The rack 112 is located between the second flange 106b and the third flange 106c. Furthermore, the support rod 108 extends through an axial passage 116 formed by the rack 112 such that the rack 112 may be driven by the pinion 114 in order to move the rack 112 relative the support rod 108 in each of the lifting direction Z and the cutting direction Z′ depending on the clockwise or counter-clockwise rotation of the pinion 114.
(73) A lower surface 118 of the rack 112 may define a spring-receiving cavity 120. A balance spring support member 124 may extend from an upper surface 122 of the rack 112.
(74) The stacked spring assembly 100 also includes a first spring 126, a second spring 128 and a washer 130 separating the first spring 126 from the second spring 128. The support rod 108 extends through an axial passage of each of the first spring 126 and the second spring 128. Furthermore, the support rod 108 extends through an axial passage 132 of the washer 130.
(75) An upper end of the first spring 126 is disposed adjacent the lower surface 118 of the rack 112 and is arranged within the spring-receiving cavity 120 of the rack 112. A lower end of the first spring 126 is disposed adjacent an upper surface of the washer 130.
(76) An upper end of the second spring 128 is disposed adjacent a lower surface of the washer 130. A lower end of the second spring 128 is disposed adjacent an upper surface of the second flange 106b.
(77) The stacked spring assembly 100 also includes a balance spring 134. An upper end of the balance spring 134 is disposed adjacent a lower surface of the third flange 106c. A lower end of the balance spring 134 is disposed adjacent an upper surface 122 of the rack 112. The balance spring support member 124 may partially extend through an axial passage of the balance spring 134.
(78) The balance spring 134 may assist in biasing low-end forces for broader transition between high and low end forces that counteracts the weight of the stacked spring assembly 100 itself. Accordingly, inclusion of the balance spring 134 maintains the low end of the forces of or both of the first spring 126 and the second spring 128. In an example, if, for example, the stacked spring assembly 100 weighs about 100 grams and, if, for example, about 90 grams of cutting force according to the direction of arrow Z′ is needed, the balance spring 134 helps achieve a margin between about 50 grams and 100 grams.
(79) The stacked spring assembly 100 also includes a drive shaft 136 having a first end connected to the pinion 114 and a second end connected to an encoder 138. The drive shaft 136 is driven by a motor 140. The encoder 138 and the motor 140 are communicatively-connected to the CPU 1800. The CPU 1800 may serve as a motor controller for rotating the drive shaft 136 in a first rotational direction or a second rotational direction for causing corresponding rotation to the pinion 114. The encoder 138 may provide a feedback signal to the CPU 1800 in order to specify an amount of rotation of the drive shaft 136. One or more of the drive shaft 136, the encoder 138, the motor 140 and the CPU 1800 may be directly or indirectly connected to the interior surface 26 of the body 22 of the crafting apparatus 10.
(80) In an embodiment, first spring 126 may be referred to as a “light spring” and the second spring 128 may be referred to as a “heavy spring.” In an embodiment, one or both light spring 126 and the heavy spring 128 are non-linear springs or variable rate springs so that the cutting device 14 is able to provide different spring constants for different cutting forces imparted to the blade 20 according to the direction of arrow Z′. In an example, the light spring 126 may provide a lower spring constant at lower cutting forces according to the direction of arrow Z′ whereas the heavy spring 128 provides a higher spring constant at the higher forces according to the direction of arrow Z′.
(81) In an example, if the workpiece W is formed from vinyl or an iron-on material, the light spring 126 will be compressed to provide a lower cutting force according to the direction of arrow Z′ in order to compensate for sensitive changes in the cutting force Z′ that might be introduced by, for example, an uneven workpiece support surface 26.sub.W or minor misalignment between the workpiece support surface 26.sub.W and the rod 18. In the force-distance graph of
(82) When low to moderate forces are exerted on light spring 126 resulting from rotation of the pinion 114 and corresponding movement Z, Z′ rack 112, the light spring 126 controls the downward force (according to the cutting direction Z′) exerted onto the blade 20. However, as seen in
(83) As the rack-and-pinion drive mechanism 110 exerts the downward force according to the cutting direction Z′, the rotational feedback of the drive shaft 136 provided by the encoder 138 may provide the CPU 1800 with a feedback signal that may be correlated with “Z position” information of the blade 20 in a lookup data table stored in memory of the CPU 1800. Referring to
(84) According to the curve represented in
(85) The use of two springs 126, 128 “in series” as described above dramatically increases the range at which the downward force (per unit travel) according to the cutting direction Z′ can be controlled by the crafting apparatus 10. For example, when a relatively thin workpiece W is to be cut by the blade 20, the amount of downward force according to the cutting direction Z′ needed for making the cut may be referred to as a “light cut.” Accordingly, the light spring 126 is at least partially compressed for cutting such workpieces W without causing the workpiece W to tear or rip. Conversely, thicker materials such as, for example, wood veneers, card stock, leather, and the like may require the blade 20 to generate downward forces greater than approximately about 500 grams.
(86) In an example, rotation (see, e.g., R in
(87) The blade 20 may be defined by a particular style or design (e.g., a straight blade, a castoring blade, a rotary blade, a serrated edge blade, an embossing tool, a marking tool or the like). As will be described in greater detail in the following disclosure, an exterior surface 58 of the blade housing 52 may define a unique appearance or structural configuration that is exclusively associated with the particular style or design of the blade 20 associated with the blade housing 52.
(88) Furthermore, as will be described in the following disclosure, operation of the blade orientation and identification system 200 is dependent upon the CPU 1800 determining the appearance or structural configuration of the exterior surface 58 of the blade housing 52. Yet even further, the CPU 1800 may also exploit the determined appearance or structural configuration of the exterior surface 58 of the blade housing 52 to determine the rotational state of the blade housing 52 when the blade 20 is cutting the workpiece W.
(89) In an example, the housing 202 includes a blade housing rotating mechanism 204. The blade housing rotating mechanism 204 may include a motor 206 that rotates a shaft 208 that is connected to a drive gear 210. The drive gear 210 is connected to the driven gear 56 of the cutting device 14 for rotating R the blade 20 about an axis.
(90) The driven gear 56 of the blade housing 52 may be not be directly driven (i.e., the blade housing 52, which may include the driven gear 56, can be installed, taken out and reinstalled such that the blade housing 52 is detachably fixed to the blade orientation and identification system 200, which includes the drive gear 210, that rotates the blade housing 52). In an example, the drive gear 210 may generally represent a gear train that rotates the driven gear 56 of the blade housing 52. The gear train 210 may include one or more of a combination of spline gears, worm gears and the like.
(91) The motor 206 may be a DC motor with an encoder. Alternatively, the motor 206 may be a stepper motor with an encoder; however, resolution may be limited by using a stepper motor if steps are skipped during operation of the stepper motor.
(92) The housing 202 may also include a blade housing lifting-lowering mechanism 212. The blade housing lifting-lowering mechanism 212 may be connected to the blade housing rotating mechanism 204 by a joining member or coupling, which is seen generally at 213. In an example, the blade housing lifting-lowering mechanism 212 may include a rack-and-pinion drive mechanism including a rack 214 and a pinion 216. The pinion 216 may be driven by a stepper motor 218.
(93) Depending on the clockwise or counter-clockwise rotation of the pinion 216, the rack 214, which may be connected to, for example, the motor 206 of the blade housing rotating mechanism 204 by the coupling 213, is raised or lowered according to the lifting direction Z or the cutting direction Z′ for providing a corresponding lifting or lowering motion to the blade 20 relative a workpiece W.
(94) A rotation sensor 220 is also attached to the housing 202. The housing 202 may be attached to carriage 16, and, as such, the rotation sensor 220 may be said to be attached to the carriage 16. The rotation sensor 220 includes, for example, an optical sensor including an optical signal generator that generates a signal S.sub.S and an optical signal receiver that receives a reflection of the generated signal S.sub.S (see, e.g., a reflected signal S.sub.R in
(95) The CPU 1800 is effective for issuing commands to blade housing rotating mechanism 204 and blade housing lifting-lowering mechanism 212. In an example, the CPU 1800 may send a signal to the motor 206 of the blade housing rotating mechanism 204 for causing the gear train 210 to rotate R the blade 20 about the axis (i.e., a Z axis) extending through the length of the shaft 54. Furthermore, in another example, the CPU 1800 may send a signal to the stepper motor 218 of the blade housing lifting-lowering mechanism 212 for causing the blade 20 to be lifted (according to the direction of arrow Z) or lowered (according to the direction of arrow Z′) about the axis (i.e., a Z axis) extending through the length of the shaft 54.
(96) As seen in
(97) As the blade housing rotating mechanism 204 rotates the blade housing 52, the rotation sensor 220 may direct the generated optical signal S.sub.S toward the circumferential band of one or more surface portions 60 of the blade housing 52. The one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F reflect S.sub.R the generated optical signal S.sub.S back toward the rotation sensor 220, which is communicatively-coupled to the CPU 1800, and, as a result, the CPU 1800 receives a signal from the optical sensor 220 indicating the reflection S.sub.R of the generated signal S.sub.S. However, the edge portion 60.sub.E between each rounded surface portions 60.sub.R and non-rounded, flat surface portions 60.sub.F does not reflect the generated optical signal S.sub.S back to the rotation sensor 220; in such instances, the rotation sensor 220 may similarly inform the CPU 1800 that the reflected signal S.sub.R has been interrupted when an edge portion 60.sub.E of the circumferential band of one or more surface portions 60 is arranged opposite the rotation sensor 220 as a result of the rotation R of the blade housing 52 by the blade housing rotating mechanism 204. Referring to
(98) The CPU 1800 may store, in memory, unique reflection signatures for a plurality of blade housings 52 where each blade housing 52 of the plurality of blade housing include a unique blade style/design. Upon a partial or full rotation of the blade housing 52 by the blade housing rotating mechanism 204, the rotation sensor 220 may communicate the generated signal pattern of
(99) In an example, one of the one or more non-rounded, flat surface portions 60.sub.F may be defined by a “home flat.” In another example, one or more of the one or more non-rounded, flat surface portions 60.sub.F may be defined by one or more “tool ID flats.” In an example, the home flat may be longer than each of the one or more tool ID flats. In use, when the optical signal is reflected off of the home flat, the signal received by the CPU 1800 is therefore longer in comparison to the tool ID flats. As a result, the home flat may assist the CPU 1800 in determining a reference position or an absolute position of the blade housing 52. The one or more tool ID flats of each blade housing 52 may defined by unique patterns or lengths in order to identify a particular style or design of blade associated with the blade housing 52.
(100) In an example, if a user of the crafting apparatus 10 is going to cut a fabric workpiece W, and, a rotary style/design blade 20 is known to be utilized for cutting the fabric workpiece W, the user will select and interface a rotary style/design blade 20 (having a unique pattern of one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F) with the crafting apparatus 10; as such, when the blade orientation and identification system 200 rotates the blade housing 52, the unique pattern of one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F of the blade housing 52 that includes the rotary style/design blade 20 is received by the CPU 1800 and matched with a unique signal signature from the look-up table in the memory of the CPU 1800. Therefore, as a result of the blade housing rotating mechanism 204 rotating the blade housing 52, the CPU 1800 identifies which blade housing 52 (and corresponding style/design of the blade 20 associated therewith) is interfaced with the crafting apparatus 10 such that the crafting apparatus 10 may automatically determine an amount of cutting force (according to the direction of arrow Z′) that is associated with the rotary style/design of the blade 20 associated with the blade housing 52. In other examples, if, for example, the user is cutting wood, the user may interface a blade housing 52 (having a unique pattern of one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F) that carries a knife blade 20, and, as similarly described above, the crafting apparatus 10 may automatically determine an amount of cutting force (according to the direction of arrow Z′) that is associated with the knife style/design blade 20 associated with blade housing 52.
(101) Accordingly, when the blade housing rotating mechanism 204 rotates the blade housing 52, the rotation sensor 220 may receive an interrupted reflected signal pattern S.sub.R that is communicated to the CPU 1800 in the form of an electrical signal. Upon receiving the signal at the CPU 1800, the CPU 1800 may compare the received signal against known signal signatures in a look-up table stored in memory of the CPU 1800. Once CPU 1800 finds a match, the CPU can access any information in memory relating to the particular blade housing 204 and/or style/design of the blade 20 associated therewith.
(102) Furthermore, the above-described methodology associated with the blade housing rotating mechanism 204 and rotation sensor 220 is also effective for identifying or tracking a rotational orientation R of the blade 20. For example, the CPU 1800 can track a rotated orientation of the blade housing 52 in a way that positively identifies the orientation of the blade 20 that is associated with the blade housing 52. In an example, the one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F each separated by an edge portion 60.sub.E can each be defined to have various lengths whereby a longest flat of the one or more non-rounded, flat surface portions 60.sub.F could be used to index the plane in which the blade housing 52 rotates (e.g., the plane of the longest flat is parallel to the plane of a rotary cutting blade). Accordingly, once CPU 1800 receives the interrupted reflected signal pattern S.sub.R generated by rotation sensor 220 as described above, the CPU 1800 will have sufficient information to know an orientation of the blade 20 at a particular instance of rotation of the blade housing 52.
(103) In an alternative embodiment, rather than forming or fastening geometric flat regions 60 on the blade housing 52 defined by one or more rounded surface portions 60.sub.R and one or more non-rounded, flat surface portions 60.sub.F each separated by an edge portion 60.sub.E, the same end result can be accomplished by, for example, placing painted markings on blade housing 52. In an embodiment, the blade housing rotating mechanism 204 is capable of rotating blade housing 52 through any number of complete circles (i.e., 360°, 720°, etc.). In an embodiment, blade housing rotating mechanism 204 is capable of indexing the angle or rotation of the blade housing 52 to any increment that is accomplishable by the motor 206 blade housing rotating mechanism 204. For example, if motor 206 is a stepper motor, there will be fundamental lower limitations to the angular resolution that is achievable for rotating blade housing 52.
(104) By having the ability to actively rotate blade housing 52 using the CPU 1800 and blade housing rotating mechanism 204, certain types of cuts in the workpiece W can be accomplished that may otherwise be difficult to achieve. For example, when the blade 20 is making a corner cut, the blade 20 is lifted (according to the direction of arrow Z) from the workpiece W being cut by actuating blade housing lifting-lowering mechanism 212, rotated at a 90° angle by the blade housing rotating mechanism 204 and then lowered back down (according to the direction of arrow Z′) to the workpiece W by the blade housing lifting-lowering mechanism 212 and then the cut is continued. This allows a very clean “tangential” cut in the workpiece W to be accomplished. Such clean corner cuts in the workpiece W are difficult to complete (e.g., in order to carry out such a cut, the blade would have to overshoot the corners when making a cut using castoring style blades (e.g., non-rotary blades that are “dragged” by the blade housing).
(105) In an example, the crafting apparatus 10 also includes a color sensor device, which is seen generally at 300 in
(106) In an example, the color sensor device 300 includes a red-green-blue (RGB) illumination source 302 that emits RGB light (according to arrow L) and an RGB sensor 304 that detects reflected RGB light (according to arrow L′). In an example, the RGB sensor 304 receives or calculates a known calibrated value (e.g. white and black light). Based on this calibrated value, the CPU 1800 can vary the light L (e.g., the CPU 1800 can vary the color of the light L and/or the intensity of the light L) emitted by the RGB illumination source 302 toward the front surface W.sub.F of the workpiece W.
(107) As seen in
(108) The feed roller 50 may advance the workpiece W into or out of the interior compartment 32 according to feed directions X, X′ such that the workpiece W is moved past the color sensor device 300. In an example, the RGB illumination source 302 emits RGB light L toward the front surface W.sub.F of the workpiece W that is reflected L′ back toward the RGB sensor 304. When the RGB sensor 304 detects, for example, reflected light L′ that is reflected from the one or more fiducial markings W.sub.FM (as opposed to reflected light L′ from another region of the front surface W.sub.F of the workpiece W), the CPU 1800 may drive the feed roller 50 at a slower rate and/or drive the feed roller 50 to contact a second pass of the workpiece W past the color sensor device 300 to “get a better look” at the potentially detected one or more fiducial markings W.sub.FM. The RGB illumination source 302 may then produce a pure as possible white light L down on the front surface W.sub.F of the workpiece W. Then, the RGB sensor 304 sends a signal to the CPU 1800 that indicates the detected reflected light L′ from the front surface W.sub.F of the workpiece W. In an embodiment, the RGB sensor 304 may have multiple (e.g. three) color sensing diodes that are semiconductor devices that are sensitive to certain wavelengths of light that are associated with different colors.
(109) The colors red, blue and yellow, which may be emitted by the RGB illumination source 302 may be sufficient for the RGB sensor 304 to accurately determine the position of one or more fiducial markings W.sub.FM arranged on the front surface W.sub.F of the workpiece W. However, it is possible to use different levels of sensors (e.g. a sensor that detects more than three colors). The one or more fiducial markings W.sub.FM may be in different places or different sizes on the front surface W.sub.F of the workpiece W to allow for example, the CPU 1800 to determine the skew and different amounts of ambient light being emitted upon different regions of the crafting apparatus 10.
(110) The color sensor device 300 may detect three different colors, and, as a result, the CPU 1800 can better detect composite colors or even individual colors to increase the chances of detecting fiducial markings W.sub.FM in scenarios where there is ambient light saturation. Accordingly, the color sensor device 300 is less sensitive to differences in light by not just calculating the intensity of light (i.e., if the light is bright or dark) but also by calculating what a darkness condition or a light condition means (i.e., low or high values of certain colors). An algorithm stored in memory and executed by the processor of the CPU 1800 receives a signal from the RGB sensor 304 indicative of the reflected RGB light L′ such that the CPU 1800 detects the ratio of the maximum amount of a certain color versus the minimum amount of the same color that is detected by the RGB sensor 304 rather than taking an absolute level of how much light the RGB sensor 304 is detecting of each color. This allows for the CPU 1800 to receive very consistent results regardless of the amount of ambient light. By using the RGB sensor 304, the CPU 1800 can detect the difference between, for example, the color navy blue and the color black, which is difficult to detect for a human, because navy blue will have a high blue content with low green-and-red content and black will detect a low level of all three colors. The amount of light may change, but the amount of certain colors will stay the same regardless of the amount of light.
(111) In an example, the workpiece W may be defined by a white color or a non-white color. The non-white color may be any color (e.g., if the workpiece W is a paper material, the paper W may be red paper, green paper, blue paper or the like). If, for example, the workpiece W is red paper, the RGB illumination source 302 will emit RGB light L toward the front surface W.sub.F of the red paper W, and, of the red-green-blue colors emitted by the RGB light source 302, the RGB sensor 304 receiving the reflected RGB light L′ will detect a greatest amount of change of the red illumination component of the reflected RGB light L′.
(112) The color sensor device 300 also senses, for example, the color of one or more of the fiducial markings W.sub.FM and the workpiece W. Accordingly, if the one or more fiducial markings W.sub.FM are prepared in black ink on the front surface W.sub.F of red paper W, the RGB sensor 304 may be able to distinguish a greatest amount of change of the red illumination component of the reflected RGB light L′ while also detecting the position of the black ink on the front surface W.sub.F of the red paper W defining the one or more of the fiducial markings W.sub.FM. As a result, the color sensor device 300 permits the crafting apparatus 10 to detect one or more fiducial markings W.sub.FM independent of the color of the workpiece W.
(113) Referring to
(114) The key body 62 includes a barrel portion 64 and a key portion 66. The barrel portion 64 extends along and is formed over most of a length of the base portion 68 of the blade 20 whereas the key portion 66 is formed over a portion of the length of the base portion 68 that is proximate to the blade 20. The blade-receiving opening 70 formed by the distal end 52.sub.D of the blade housing 52 may include: (1) a first surface portion 70a that is sized for receiving the key portion 66 of the key body 62; (2) a second surface portion 70b that is sized for receiving some of the base portion 68 of the blade 20; and (3) intermediate surface portions 70c (extending between and connecting the first surface portion 70a and the second surface portion 70b) that are sized for receiving the barrel portion 64 of the key body 62.
(115) As seen in
(116) Referring to
(117) The over-molded hub 502 provides structure and stability to the rotary blade 502 in order to permit more precise cutting of a workpiece W. Furthermore, when the blade assembly 500 is secured to a blade housing 52 (see, e.g.,
(118) Furthermore, an outer surface 514 of the over-molded hub 502 provides a surface area that may be clamped with a nut (see, e.g., 610 in
(119) Referring to
(120) Prior to describing a method for utilizing the blade-changing kit 600, reference is made to
(121) Furthermore, as seen in
(122) In some instances, a silicon washer 614 is disposed between the outer surface 514 of the over-molded hub 502 that may be compressed while acting as a lock washer to assist in retaining the fastener 606 to the nut 610. Furthermore, the silicon washer 614 may compensate for unevenness or surface imperfections of the outer surface 514 of the over-molded hub 502 so that the rotary blade 20 is as close to orthogonal or squared with respect to the front surface W.sub.F of a workpiece W. Yet even further, the silicon washer 614 may assist in leveling the rotary blade 20 with respect to the blade housing 52 (i.e., otherwise, in the absence of silicon washer 614, a potential surface irregularity of the nut 610 would misalign the rotary blade 20 to the blade housing 52).
(123) Referring to
(124) Referring to
(125) Referring to
(126) Referring to
(127) In an example, movement and orientation of the front door 36 may be controlled by a front door latching mechanism, which is seen generally at 700 in
(128) Referring initially to
(129) The top door movement dampening mechanism 702 regulates automatic movement of the top door 34 from the closed orientation to the open orientation. Furthermore, the top door movement dampening mechanism 702 may include a dampening spring (not shown) that damps automatic movement of the top door 34 from the closed orientation to the open orientation.
(130) With reference to
(131) Referring to
(132) Upon rotation R.sub.710 of the driving gear 710, the driven gear 712 will also rotate R.sub.712, which causes the driven gear 712 to pull the proximal end 714.sub.P of the latch wire 714 with a pulling force F.sub.714.
(133) With reference to
(134) As seen in
(135) Furthermore, with reference to
(136) As seen at
(137) Referring to
(138) With reference to
(139) Referring to
(140) Referring back to
(141) Referring to
(142) Referring to
(143) Referring to
(144) As a result of the rotation R.sub.716′ of the latch plate 716 described above, the proximal end 742.sub.P of the second substantially arcuate channel 742 is advanced toward the latch shaft 732, the latch plate shoulder surface 744 slides against the cam surface 746 of the second substantially arcuate channel 742, which results in the spring 738 returning to the expanded state (as seen also in, e.g.,
(145) With reference to
(146)
(147) The computing device 1800 includes a processor 1810, memory 1820, a storage device 1830, a high-speed interface/controller 1840 connecting to the memory 1820 and high-speed expansion ports 1850, and a low speed interface/controller 1860 connecting to a low speed bus 1870 and a storage device 1830. Each of the components 1810, 1820, 1830, 1840, 1850, and 1860, are interconnected using various busses, and may be mounted on a common motherboard or in other manners as appropriate. The processor 1810 can process instructions for execution within the computing device 1800, including instructions stored in the memory 1820 or on the storage device 1830 to display graphical information for a graphical user interface (GUI) on an external input/output device, such as display 1880 coupled to high speed interface 1840. In other implementations, multiple processors and/or multiple buses may be used, as appropriate, along with multiple memories and types of memory. Also, multiple computing devices 1800 may be connected, with each device providing portions of the necessary operations (e.g., as a server bank, a group of blade servers, or a multi-processor system).
(148) The memory 1820 stores information non-transitorily within the computing device 1800. The memory 1820 may be a computer-readable medium, a volatile memory unit(s), or non-volatile memory unit(s). The non-transitory memory 1820 may be physical devices used to store programs (e.g., sequences of instructions) or data (e.g., program state information) on a temporary or permanent basis for use by the computing device 1800. Examples of non-volatile memory include, but are not limited to, flash memory and read-only memory (ROM)/programmable read-only memory (PROM)/erasable programmable read-only memory (EPROM)/electronically erasable programmable read-only memory (EEPROM) (e.g., typically used for firmware, such as boot programs). Examples of volatile memory include, but are not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), phase change memory (PCM) as well as disks or tapes.
(149) The storage device 1830 is capable of providing mass storage for the computing device 1800. In some implementations, the storage device 1830 is a computer-readable medium. In various different implementations, the storage device 1830 may be a floppy disk device, a hard disk device, an optical disk device, or a tape device, a flash memory or other similar solid state memory device, or an array of devices, including devices in a storage area network or other configurations. In additional implementations, a computer program product is tangibly embodied in an information carrier. The computer program product contains instructions that, when executed, perform one or more methods, such as those described above. The information carrier is a computer- or machine-readable medium, such as the memory 1820, the storage device 1830, or memory on processor 1810.
(150) The high speed controller 1840 manages bandwidth-intensive operations for the computing device 1800, while the low speed controller 1860 manages lower bandwidth-intensive operations. Such allocation of duties is exemplary only. In some implementations, the high-speed controller 1840 is coupled to the memory 1820, the display 1880 (e.g., through a graphics processor or accelerator), and to the high-speed expansion ports 1850, which may accept various expansion cards (not shown). In some implementations, the low-speed controller 1860 is coupled to the storage device 1830 and a low-speed expansion port 1890. The low-speed expansion port 1890, which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet), may be coupled to one or more input/output devices, such as a keyboard, a pointing device, a scanner, or a networking device such as a switch or router, e.g., through a network adapter.
(151) The computing device 1800 may be implemented in a number of different forms, as shown in the figure. For example, it may be implemented in one or a combination of the crafting apparatus 10 and a laptop computer 1800a.
(152) Various implementations of the systems and techniques described herein can be realized in digital electronic and/or optical circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
(153) These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, non-transitory computer readable medium, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.
(154) The processes and logic flows described in this specification can be performed by one or more programmable processors, also referred to as data processing hardware, executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
(155) Now referring to
(156) Now referring to
(157) Now referring to
(158) Now referring to
(159) In an embodiment, first and second planar surfaces 193, 194 may be terminated along a common portion to form a common, secondary cutting-edge 195′. Secondary cutting-edge 195′ may be formed by stamping, grinding, or any other suitable method for forming a cutting-edge. In an embodiment, secondary cutting edge 195′ may form and angled edge defined by an angle less than 40° but greater than 20° (as referenced by the faces 191′, 192′ that transition surface 191, 192 into 195′). In an embodiment, edge 195′ may form and angled edge of 30°±1° (as referenced by the faces 191′, 192′ that transition surface 191, 192 into edge 195′).
(160) In use, tool 21′, 23 is designed to move in direction D relative to a workpiece W to be worked upon by the tool 21′, 23. Workpiece W will have a generally planar geometry. When tool 21′, 23 is moved D relative to workpiece W, edges 190′, 195′ will form (at least in the vicinity proximate the cutting activity) an angle 198, 198′ respectively to the general planar workpiece W. In an embodiment, the angle formed between edge 190′ (during its cutting movement D) and generally planar workpiece W, may be defined by an angle less than 70° but greater than 50° (as referenced between the edge 190′ and the generally planar workpiece W. In an embodiment, this angle may be defined by an angle of 60°±1° (as referenced between the edge 190′ and the generally planar workpiece W.
(161) In use, tool 21′, 23 is designed to move in direction D relative to a workpiece W to be worked upon by the tool 21′, 23. Workpiece W will have a generally planar geometry (at least in the vicinity proximate the cutting activity). When tool 21′, 23 is moved relative to workpiece W, edges 190′, 195′ will form an angle to the general planar workpiece W. In an embodiment, the angle formed between edge 195′ (during its cutting movement D) and generally planar workpiece W, may be defined by an angle less than 40° but greater than 20° (as referenced between the edge 195′ and the generally planar workpiece W. In an embodiment, this angle may be defined by an angle of 30°±1° (as referenced between the edge 195′ and the generally planar workpiece W). The primary advantage of designing edge 190′ and edge 195′ in this way is that it allows the angle of attack 198 associated with primary cutting edge 190′ to be optimized for quick, clean cutting while also allowing the angle of attack 198′ associated with secondary cutting edge 195′ to the optimize for other considerations such as strength and resistance to breakage as it is lowered into the workpiece W.
(162) Angles 190′ and 195′ strike a good balance between cutting efficiency and blade strength (against breaking) and edge endurance (against premature degradation in cutting ability or cutting edge chipping).
(163) To provide for interaction with a user, one or more aspects of the disclosure can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube), LCD (liquid crystal display) monitor, or touch screen for displaying information to the user and optionally a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input. In addition, a computer can interact with a user by sending documents to and receiving documents from a device that is used by the user; for example, by sending web pages to a web browser on a user's client device in response to requests received from the web browser.
(164) A software application (i.e., a software resource) may refer to computer software that causes a computing device to perform a task. In some examples, a software application may be referred to as an “application,” an “app,” or a “program.” Example applications include, but are not limited to, system diagnostic applications, system management applications, system maintenance applications, word processing applications, spreadsheet applications, messaging applications, media streaming applications, social networking applications, and gaming applications.
(165) The non-transitory memory may be physical devices used to store programs (e.g., sequences of instructions) or data (e.g., program state information) on a temporary or permanent basis for use by a computing device. The non-transitory memory may be volatile and/or non-volatile addressable semiconductor memory. Examples of non-volatile memory include, but are not limited to, flash memory and read-only memory (ROM)/programmable read-only memory (PROM)/erasable programmable read-only memory (EPROM)/electronically erasable programmable read-only memory (EEPROM) (e.g., typically used for firmware, such as boot programs). Examples of volatile memory include, but are not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), phase change memory (PCM) as well as disks or tapes.
(166) A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.