This application claims priority to Great Britain Patent Application No. 2019163.1, filed Dec. 4, 2020, Great Britain Patent Application No. 2117429.7, filed Dec. 2, 2021, and European Patent Application No. 21212075.2, filed Dec. 2, 2021, the entire contents of which are incorporated herein by reference.
Embodiments of the present disclosure relate to key cutting. Some relate to a rotary cutter for cutting into a face of a key blank.
Some types of key, such as dimple keys and sidewinder keys, are cut using rotary cutters. The rotary cutter is advanced into a face of the key blank to provide the dimples and/or the elongate recess in the face of the key.
However, many differently dimensioned rotary cutters are required to cut the various sizes of dimples and recesses in the face of the key blank. It is therefore necessary to operate multiple different rotary cutters to cut each key blank, which can be time consuming and inefficient.
According to various, but not necessarily all, embodiments there is provided a milling module for a key cutting machine, the module comprising: a first rotary cutter and a second rotary cutter, the first and second rotary cutters each including a gear and a shaft projecting from the gear, wherein the shaft includes one or more cutting blades; and a housing configured to locate the gears of the first and second rotary cutters such that the gears of the first and second rotary cutters are arranged in a gear train.
The housing may include first and second openings through which the shafts of the respective first and second rotary cutters are extendable.
The milling module may comprise transmission means for engaging with a drive in the key cutting machine and for engaging with the gear of the first or second rotary cutter, to transfer torque from the key cutting machine to the gear train.
The transmission means may comprise a gear, which forms part of the housing. The gear of the housing may be configured to mesh with the gear of the first or second rotary cutter. At least a portion of the gear of the housing may project outwardly from the remainder of the housing.
The gears of the first and second rotary cutters may be adjacent to one another and meshed with one another.
The shafts of the first and second rotary cutters may be elongate, the length dimension of the shaft of the first rotary cutter defining a longitudinal axis, and wherein the length dimension of the shaft of the second rotary cutter may be substantially parallel to the longitudinal axis. The gears of the first and second rotary cutters may be arranged in the gear train such that the tip of the shaft projecting from the gear of the first rotary cutter is displaced from the tip of the shaft projecting from the gear of the second rotary cutter along a dimension substantially parallel to the longitudinal axis.
The gears may be arranged in the gear train such that the tip of the shaft of the first rotary cutter is oriented in a first direction, and the tip of the shaft of the second rotary cutter is oriented in a substantially opposite second direction.
The gears of the first and second rotary cutters may have substantially the same diameter. The shafts of the first and second rotary cutters may have substantially the same length.
The gears of the first and second rotary cutters may each comprise a gear portion and a spacer portion, wherein the gear portion comprises the gear teeth, and the spacer portion is of reduced diameter relative to the gear portion. The spacer portion of the gear of the first rotary cutter may be on the same side of the gear portion as the tip of the shaft of the first rotary cutter, and wherein the spacer portion of the gear of the second rotary cutter is on the opposite side of the gear portion to the tip of the shaft of the second rotary cutter.
The gears of the first and second rotary cutters may each comprise a hole extending along the axis of rotation of the respective gear for receiving the shaft of the respective rotary cutter.
The first and second openings may be provided in first and second covers of the housing, the first and second covers being substantially planar, and lying in respective first and second planes which are substantially perpendicular to the axis of rotation of the gears.
The milling module may further comprise a third rotary cutter including a gear and a shaft projecting from the gear, wherein the shaft includes one or more cutting blades, the housing being configured to locate the gear of the third rotary cutter such that the gear of the third rotary cutter is arranged in the gear train with the gears of the first and second rotary cutters. The housing may include a third opening through which the shaft of the third rotary cutter is extendable. The gear of the third rotary cutter may be adjacent to, and meshed with, the gear of the second rotary cutter. The gears may be arranged in the gear train such that the tip of the shaft of the third rotary cutter is oriented in the first direction.
The milling module may further comprise a fourth rotary cutter including a gear and a shaft projecting from the gear, wherein the shaft includes one or more cutting blades, the housing being configured to locate the gear of the fourth rotary cutter such that the gear of the fourth rotary cutter is arranged in the gear train with the gears of the first, second and third rotary cutters. The housing may include a fourth opening through which the shaft of the fourth rotary cutter is extendable. The gear of the fourth rotary cutter may be adjacent to, and meshed with, the gear of the third rotary cutter. The gears may be arranged in the gear train such that the tip of the shaft of the fourth rotary cutter is oriented in the second direction.
According to various, but not necessarily all, embodiments there is provided a key cutting machine comprising the milling module of any of the preceding paragraphs.
According to various, but not necessarily all, embodiments there is provided a key cutting machine comprising: a rotary cutter for cutting into a blade of a key blank; an anvil for stabilising the key blank whilst the rotary cutter is cutting the key blank; and control circuitry configured to: cause at least one of the anvil or the rotary cutter to move, such that the anvil is located substantially at a first face of the blade of the key blank and the rotary cutter is located substantially at a second face of the blade of the key blank, the second face of the key blank being on an opposite side of the blank to the first face; and cause the rotary cutter to cut into the second face of the blade of the key blank.
The machine may further include movable jaws configured to clamp onto the key blank. The control circuitry may be further configured to: prior to causing at least one of the anvil or the rotary cutter to move towards the first and second face of the blade of the key blank, cause the jaws to position the blade of the key blank between the anvil and the rotary cutter, with the first face of the blade of the key blank facing towards the anvil, and the second face of the blade of the key blank facing towards the rotary cutter.
The anvil may be movable. The control circuitry may be configured to cause the anvil to move substantially to the first face of the blade of the key blank.
At least one of the anvil or the rotary cutter may be movable in a first dimension. The anvil may be movable in the first dimension. The rotary cutter may be immovable in the first dimension. The jaws may be movable in at least second and third dimensions. The second dimension may be perpendicular to the third dimension. Both the second and third dimensions may be perpendicular to the first dimension.
The jaws may be movable in the first dimension. The control circuitry may be configured to cause the anvil to move substantially to the first face of the blade of the key blank.
The anvil may be movable along a first rail. The anvil may be movable in the first dimension along the first rail.
The rotary cutter may form part of a milling module. The milling module may comprise a further movable rotary cutter, the tip of the further rotary cutter being oriented in a substantially opposite direction to the tip of the rotary cutter. The milling module may be the milling module of any of the preceding paragraphs.
The key cutting machine may comprise a further movable anvil, which is movable in the first dimension, the further anvil being located on an opposite side of the milling module to the anvil. The relative spacing between the anvil and the further anvil may be fixed.
The control circuitry may be further configured to: cause at least one of the anvil or the rotary cutter to move away from the key blank once the rotary cutter has cut into the first face of the blade of the key blank; once at least one of the anvil or rotary cutter have moved away, cause the jaws to position the blade of the key blank between the further anvil and the further rotary cutter; cause the further anvil to move substantially to the second face of the blade of the key blank, and cause the further rotary cutter to move towards and cut into the first face of the blade of the key blank.
The control circuitry may be configured to move the anvil away from the blade of the key blank once the rotary cutter has cut into the first face of the blade of the key blank. The control circuitry may be configured, once the anvil has been moved away, to cause the jaws to position the blade of the key blank between the further anvil and the further rotary cutter.
The control circuitry may be configured to cause the anvil to move substantially to the first face of the blade of the key blank based on predetermined measurements of the key blank. The control circuitry may be configured to cause the rotary cutter to move towards and cut into the second face of the key blank based on predetermined measurements of the key blank.
The anvil may comprise a curved outer surface. The anvil may comprise a cylindrical metal bar.
According to various, but not necessarily all, embodiments there is provided a key cutting machine comprising: a rotary cutter for cutting into the blade of the key blank; an anvil for stabilising the key blank whilst the rotary cutter is cutting the key blank; and a controller configured to: cause at least one of the anvil or the rotary cutter to move, such that the anvil is located substantially at a first face of the blade of the key blank and the rotary cutter is located substantially at a second face of the blade of the key blank, the second face of the key blank being on an opposite side of the blank to the first face; and cause the rotary cutter to cut into the second face of the blade of the key blank.
According to various, but not necessarily all, embodiments there is provided a key cutting machine comprising: a rotary cutter for cutting into the blade of the key blank; an anvil for stabilising the key blank whilst the rotary cutter is cutting the key blank; at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, cause the key cutting machine at least to perform: causing at least one of the anvil or the rotary cutter to move, such that the anvil is located substantially at a first face of the blade of the key blank and the rotary cutter is located substantially at a second face of the blade of the key blank, the second face of the key blank being on an opposite side of the blank to the first face; and causing the rotary cutter to cut into the second face of the blade of the key blank.
According to various, but not necessarily all, embodiments there is provided a method for a key cutting machine comprising: causing at least one of an anvil or a rotary cutter to move, such that the anvil is located substantially at a first face of a blade of a key blank and the rotary cutter is located substantially at a second face of the blade of the key blank, the second face of the key blank being on an opposite side of the blank to the first face, the movable anvil being for stabilising the key blank whilst the rotary cutter is cutting into the key blank; and causing the rotary cutter to cut into the second face of the blade of the key blank.
A computer program that, when run on a computer, performs the method of any of the preceding paragraphs.
A computer program comprising program instructions for causing an apparatus to perform at least the method of any of the preceding paragraphs.
A non-transitory computer readable medium comprising program instructions for causing an apparatus at least the method of any of the preceding paragraphs.
According to various, but not necessarily all, embodiments there is provided examples as claimed in the appended claims.
Some examples will now be described with reference to the accompanying drawings in which:
Embodiments of the disclosure relate to a milling module for a key cutting machine. The milling module is for cutting a key blank to provide a duplicate copy or copies of an existing key.
As shown best in cross sectional view of the milling module 100 in
In this example, the shaft 115 extends through a hole 114 in the gear 111 (shown in
The plurality of rotary cutters 105 further includes a second rotary cutter 120, which in this example is substantially the same as the as the first rotary cutter 110, except the spacer portion 123 of the gear 121 is on an opposite side of the gear portion 122 to the tip of the shaft 125. Furthermore, the second rotary cutter 120 may have different cutting blades 126 to the first rotary cutter 110. In this example, the shaft 125 of the second rotary cutter 120 is substantially the same length as the shaft 115 of the first rotary cutter 110.
In some examples, the plurality of rotary cutters 105 may comprise only the first and second rotary cutters 110, 120. In this example, third and fourth rotary cutters 130, 140 are also included in the plurality of rotary cutters 105. The third rotary cutter 130 is substantially the same as the first rotary cutter 110, but may have different cutting blades, and the fourth rotary cutter 140 is substantially the same as the second rotary cutter 120 but may have different cutting blades. In this example, the plurality of rotary cutters 105 also includes fifth, sixth, seventh and eighth rotary cutters (not labelled), so includes eight rotary cutters in total.
The housing 150 is configured to locate the gears 111, 121 of the first and second rotary cutters 110, 120, such that the gears 111, 121 of the first and second rotary cutters 110, 120 are arranged in a gear train. The gear train is a system of intermeshed gears, and in this example the intermeshed gears are arranged in a line, which may be a straight line. In this particular example, the housing 150 is configured to locate each of the gears of each of the plurality of rotary cutters 105 (including the third and fourth rotary cutters 130, 140), such that all of the gears of the rotary cutters are arranged in a gear train.
In the example of
Thus, when the gear 111 of the first rotary cutter 110 rotates, this causes the gear 121 of the second rotary cutter 120 to rotate, and vice versa. In this example the gears 111, 121 of the first and second rotary cutters 110, 120 have substantially the same diameter. Thus, the first and second rotary cutters 110, 120 rotate at substantially the same speed in this example. In other examples, the gears 111, 121 of the first and second rotary cutters 110, 120 could have different diameter, such that the first and second rotary cutters 110, 120 rotate at differing speeds.
In this example, the housing 150 includes first and second covers 151, 152, between which the gears of the plurality of rotary cutters 105 are locatable. The first and second covers 151, 152 are substantially planar, and lie in respective first and second planes which are substantially perpendicular to the axis of rotation of the gears of the plurality of rotary cutters 105. A spacer 154 is provided at a first end of the housing 150 between the first and second covers 151, 152 to space the first cover 151 from the second cover 152.
The housing 150 includes first and second openings 155,156 through which the shafts of the respective first and second rotary cutters 110, 120 are extendable. The first and second openings 155, 156 are shown best in the plan view of
In this example, the length dimension of the shaft 125 of the second rotary cutter 120 is substantially parallel to the longitudinal axis 20 of the shaft 115 of the first rotary cutter 110. However, in other examples, the length dimension of the shaft 125 of the second rotary cutter 120 may be inclined relative to (i.e. neither perpendicular nor parallel to) the longitudinal axis 20 of the shaft 115 of the first rotary cutter 110. When the shaft 125 of the second rotary cutter 120 is inclined relative to the shaft 125 of the second rotary cutter 120, this enables one of the rotary cutters to, for instance, cut a dimple into the key blank at an angle.
The gears 111, 121 of the first and second rotary cutters 110, 120 are arranged in the gear train such that the tip of the shaft 115 projecting from the gear 111 of the first rotary cutter 110 is displaced from the tip of the shaft 125 projecting from the gear 121 of the second rotary cutter 120 along a dimension substantially parallel to the longitudinal axis 20. In particular, the gears 111, 121 are arranged in the gear train such that the tip of the shaft 115 of the first rotary cutter 110 is oriented in a first direction, and the tip of the shaft 125 of the second rotary cutter 120 is oriented in a substantially opposite second direction. The gears 111, 121 of the first and second rotary cutters 110, 120 may be arranged in the gear train such that the tip of the shaft 115 projecting from the gear 111 of the first rotary cutter 110 is located on a first side of the housing 150, and the tip of the shaft 125 projecting from the gear 121 of the second rotary cutter 120 is located on an opposite second side of the housing 150. In this example, the gears of the plurality of rotary cutters 105 are arranged in the gear train such that tips of the shafts of each of the plurality of rotary cutters 105 are oriented in alternating directions along the gear train as illustrated for instance in
The alternating directions of the shafts of the plurality of rotary cutters 105 provides the advantage that the shafts of the rotary cutters on each side of the milling module 100 rotate in the same direction. Thus, it is not necessary to reverse the direction of the drive for the rotary cutters when moving between rotary cutters on the same side of the milling module 100. Therefore the key blank can be quickly and efficiently cut, by enabling the key blank to be moved between, and be cut by, the rotary cutters on one side of the milling module 100 (e.g. between the first 110, third 130, fifth and seventh rotary cutters) without requiring the direction of the drive to be reversed.
The milling module 100 of
In this example, the transmission means 160 comprises a gear 160, which forms part of the housing 150, as shown in each of
The housing 150 further includes a mounting portion 170 for mounting the milling module 100 to the key cutting machine. In this example, the mounting portion 170 is a projection/tongue 170 for insertion into a recess 220 in the key cutting machine. The mounting portion 170 may also include one or more apertures 172 for locating a fastener such as a screw.
The platform 200 further includes a mounting portion 220 for mounting the housing 150 to the platform 200, which is partially shown in
There is thus described a milling module 100 with a number of advantages. The milling module 100 is removable, thus enabling the milling module to be interchanged with milling modules comprising different types of cutting blades. Furthermore, the milling module is efficient, requiring only a single source of power for multiple rotary cutters.
Various other modifications may be made without departing from the scope of the disclosure. For instance, differently shaped housing or rotary cutters may be used. A different amount of rotary cutters may be included in the milling module, and the rotary cutters may be in a differently arranged in the housing. For instance, in some examples the shafts of some adjacent rotary cutters may be oriented in the same direction.
Furthermore, the gears of the rotary cutters may not be arranged in a straight line. The transmission means may be configured to engage with any one of the gears in the gear train. Different transmission means may be provided such as a drive belt. In some examples, the gear of one of the plurality of rotary cutters 105 may be the transmission means.
In this example, the platform 200 for the milling module 100 is mounted to, and movable along, a first set of rails 250. The first set of rails 250 are shown in the cross sectional views of
In the example of
The anvil 310 is a weighted block for stabilising the key blank whilst the movable rotary cutter is cutting the key blank. The weight of the anvil 310 reduces vibrations in the key blank whilst being cut, thereby improving the precision of the cut. In this example, the anvil 310 is a metal block. The anvil 310 may comprise a curved surface, and the anvil is preferably a cylindrical metal bar. The curved surface prevents the build up of swarf (i.e. metal filings from the key blank cutting process) on the anvil 310. A significant build up of swarf may cause imprecise cutting of the key blanks if swarf accumulates between the cutting blade and the key blank to be cut.
As illustrated in the front view of the support plate 300 in
In this example, the support plate 300 comprises a further anvil 312, which is also a weighted block for stabilising the key blank whilst the rotary cutter is cutting the key blank. The further anvil 312 is spaced from the anvil 310 in the third dimension, and the further anvil is configured to contact the opposite face of the key blank to the face of the key blank the anvil 310 is configured to contact. The further anvil 312 is located on an opposite side of the milling module 100 to the anvil 310. As the support plate 300 which comprises the further anvil 312 is movable, there is provided a further movable anvil 312.
In this example, the anvil 310 and the further anvil 312 are fixed in position relative to each other. That is, there is a fixed spacing between the anvil 310 and the further anvil 312 (in the third dimension) that does not change. When the anvil 310 moves in the first dimension, the further anvil 312 moves in the first dimension, and vice-versa.
In the illustrated example, the alternative anvil 810 is supported by an alternative anvil support 841 and the alternative further anvil 812 is supported by a further alternative anvil support 842. The alternative anvil support 841 and the further alternative anvil support 842 are fixedly coupled/connected to the alternative first set of rails 750.
The alternative anvil 810 and the further alternative anvil 812 are fixed in position relative to each other, as was the case in the in the example of
The alternative second arrangement further includes an alternative first rail motor 760. The alternative first rail motor 760 is configured to urge the alternative first set of rails 750 along the first dimension 50, rather than to urge the platform 200 along the first set of rails 260 as in the example of
As described previously, in the example of
In the example of
The alternative first rail motor 760 may be a stepper motor. The alternative first rail motor 760 is configured to rotate the shaft 761, which causes the ball screw 762 to move along the shaft 761. The ball screw 762 is coupled to the alternative anvil supports 841, 842. In this regard, in the illustrated example, the ball screw 762 is (directly) connected to the alternative anvil support 841, which is in turn connected to the further alternative anvil support 842 via the alternative first set of rails 750. Thus, rotating of the shaft 761 causes the ball screw 762 to move, leading to movement of the alternative anvil supports 841, 842 and the alternative anvils 810, 812. It will be appreciated that the ball screw 762 could be directly connected to the further alternative anvil support 842 instead of the alternative anvil support 841.
In the example of
The key cutting machine 500 further comprises controller 1010, which is schematically shown in
The controller 1010 is configured to receive a signal indicating the parameters of the key blank to be cut. In some examples, the parameters may be determined by a reader 1020 to determine the type of key blank to be cut and the required shape for the blank to be cut to. The reader may include a camera and/or a laser. In other examples, the parameters may be inputted for instance by a user. In some examples, a signal is sent from the reader 1020 to the controller 1010, which is represented by arrow 1060.
The controller 1010 is able to control the one or more motors 210, 260, 360, 660, 760 to turn on, turn off, or change speed. This is illustrated by arrow 1062. In some examples, the one or more motors 210, 260, 360, 660, 760 may send operational data to the controller 1010, such as data indicating the speed of the one or more motors 210, 260, 360, 660, 760 or data indicating whether the one or more motors 210, 260, 360, 660, 760 are on or off, as represented by arrow 1064.
Implementation of the controller 1010 may be as control circuitry. The controller may be implemented in hardware alone, have certain aspects in software including software alone or can be a combination of hardware and software (including firmware).
The controller 1010 may be implemented using instructions that enable hardware functionality, for example, by using executable instructions of a computer program 1016 in a general-purpose or special-purpose processor 1012 that may be stored on a computer readable storage medium (disk, memory etc.) to be executed by such a processor 1012.
The processor 1012 is configured to read from and write to the memory 1014. The processor 1012 may also comprise an output interface via which data and/or commands are output by the processor 1012 and an input interface via which data and/or commands are input to the processor 1012.
The memory 1014 stores a computer program 1016 comprising computer program instructions (computer program code) that controls the operation of the controller 1010 when loaded into the processor 1012. The computer program instructions, of the computer program 1016, provide the logic and routines that enables the controller 1010 to perform the method illustrated in
The computer program 1016 may arrive at the controller 1010 via any suitable delivery mechanism 1050, as shown in
In some examples, the controller 1010 comprises at least one transceiver that is under control of the processor 1012. The at least one transceiver may comprise any suitable means for receiving and/or transmitting information. The delivery mechanism may be a signal configured to reliably transfer the computer program 1016. The controller 1010 may propagate or transmit the computer program 1016 as a computer data signal.
The at least one transceiver may comprise one or more transmitters and/or receivers. The at least one transceiver may enable a wireless connection between the controller 1010 and the reader 1020 or the one or more motors 210, 260, 360, 660. The wireless connection could be via short-range radio communications such as Wi-Fi or Bluetooth, for example, or over long-range cellular radio links or any other suitable type connection.
In some examples the controller 1010 is an electronic device. The controller 1010 may be an electronic communications device such as a personal computer. The controller 1010 may be a portable electronic communications device such as a handheld electronic communications device or a wearable electronic communications device. The controller 1010, may be configured for mobile cellular communication. The controller 1010 may be a smartphone, a smartwatch, or another type of portable personal computer.
In some examples, the controller 1010 causes the reader 1020 to scan a key to determine one or more key cutting parameters, such as the type of key blank to be cut, measurements of the key blank to be cut, such as the dimensions of the key blank, and the required shape for the blank to be cut to. This signal sent by the controller 1010 to the reader 1020 is represented by arrow 1066 in
The controller 1010 may then cause a carrying arrangement (not shown) to retrieve a required key blank from a blank storage arrangement (not shown) based on the key cutting parameters, and then to insert the key blank into movable jaws of the key cutting machine, such as the movable jaws 600 of the key cutting machine 500 of
At block 1110 of
To position the blade of the key blank between the anvil 310 and the rotary cutter 110 (the blade may be positioned to intersect an imaginary straight line extending from the anvil 310 to the movable rotary cutter), the controller 1010 may cause the jaws 600 to move in the second and/or third dimensions 52, 54. More specifically, the controller 1010 may control the one or more third rail motors 660 to urge the support 610 for the jaws 600 along the third and/or fourth rails 650, 652. Movement of the jaws 600 may be made in only a single dimension at a time, or simultaneously in multiple dimensions. The jaws 600 undergo translational movement in one or both of the second and third dimensions.
The causing of the movable jaw to position the blade of the key blank between the anvil 310 and the rotary cutter 110 may be based on the key cutting parameters, such as the predetermined measurements of the key blank and the required shape for the blank to be cut to. In this example, the movable jaws 600 are configured to clamp the key blank such that the length dimension of the blade of the key blank is substantially parallel to the third dimension 54.
At block 1120 of
The controller 1010 may, for example, cause the anvil 310 to move substantially to the first face of the blade of the key blank.
The controller 1010 may then cause the rotary cutter 110 to move towards and cut into the second face of the blade of the key blank. The anvil 310 and rotary cutter 110 are moved in the first dimension 50. The causing of the anvil 310 to move substantially to the first face of the blade of the key blank may be based on the key cutting parameters, such as the predetermined measurements of the key blank, to cause the anvil 310 to contact or be located substantially adjacent to (such as within 0.5 mm of) the first face of the blade of the key blank. In this example, the causing of the anvil 310 to move substantially to the first face of the blade of the key blank comprises the controller 1010 controlling the second rail motor 360 to urge the support plate 300 including the anvil along the second set of rails 350.
In some examples, the causing of the rotary cutter 110 to move towards and cut into the second face of the blade of the key blank is carried out once the anvil 310 has been moved substantially to the first face of the blade of the key blank. In other examples, the anvil and the movable rotary cutter 110 are caused to move towards the blade of the key blank simultaneously.
The causing of the rotary cutter 110 to move towards and cut into the second face of the blade of the key blank may also be based on the key cutting parameters, such as the predetermined measurements of the key blank and the required shape for the blank to be cut to. The causing of the rotary cutter 110 to move towards and cut into the second face of the blade of the key blank may comprise causing the rotary cutter 110 to start rotating or to increase its rotation speed. In this example, the causing of the rotary cutter 110 to move towards and cut into the second face of the blade of the key blank comprises the controller 1010 causes the drive motor 210 to begin operation, thereby causing the first rotary cutter 110 to rotate. Furthermore, the controller 1010 controls the first rail motor 260 to urge the platform 200 along the first set of rails 250.
The controller 1010 causes the rotary cutter 110 to cut into the second face of the key blank while the anvil 310 is located substantially at the first face of the blade of the key blank. While the rotary cutter 110 is cutting into the second face of key blank, the anvil 310 remains at the first face of the blade of the key blank and is in contact with the first face of the blade of the key blank. This advantageously stabilises the (blade of the) key blank while the rotary cutter 110 is cutting into the blade of the key blank.
The key blank is held by the jaws 600 during cutting. In some examples, the controller 1010 may cause the movable jaws 600 to move during cutting of the key blank. For instance, the controller 1010 may cause the movable jaws 600 to move in the third dimension to enable the rotary cutter 110 to cut along the length of the key blank.
In some examples, once the second face of the blade of the key blank has been cut, the controller 1010 causes the anvil 310 and/or the rotary cutter 110 to move away from the key blank.
Once the anvil 310 and/or the rotary cutter 110 have moved away, in a first example the controller 1010 causes the movable jaws 600 to position the blade of the key blank between the anvil 310 and a further rotary cutter (such as the third rotary cutter 130 of the milling module 100) which is oriented in substantially the same direction as the rotary cutter 130. The controller 1010 then causes at least one of the anvil 310 or the rotary cutter 130 to move (translate), such that the anvil is located substantially at the first face of the blade of the key blank, and causes the further rotary cutter 130 to move towards and cut into the second face of the blade of the key blank.
The controller 1010 causes the further rotary cutter 130 to cut into the second face of the key blank while the anvil 310 is located substantially at the first face of the blade of the key blank. While the further rotary cutter 130 is cutting into the second face of key blank, the anvil 310 remains at the first face of the blade of the key blank and is in contact with the first face of the blade of the key blank. This advantageously stabilises the (blade of the) key blank while the further rotary cutter 130 is cutting into the blade of the key blank.
In these and/or other examples, the controller 1010 causes the movable jaws 600 to position the blade of the key blank between a further anvil (such as further anvil 312) and a further rotary cutter (such as the second rotary cutter 120 of the milling module 100) which is oriented in a substantially opposite direction to the rotary cutter 120. The controller 1010 then causes the further anvil 312 to move (translate) substantially to the second face of the blade of the key blank, and/or causes the further rotary cutter 120 to move (translate) towards and cut into the first face of the blade of the key blank.
The controller 1010 causes the further rotary cutter 120 to cut into the first face of the key blank while the further anvil 312 is located substantially at the second face of the blade of the key blank. While the further rotary cutter 120 is cutting into the first face of key blank, the further anvil 312 remains at the second face of the blade of the key blank and is in contact with the second face of the blade of the key blank. This advantageously stabilises the (blade of the) key blank while the further rotary cutter 120 is cutting into the blade of the key blank.
Once the key blank has been cut to replicate a key, the controller 1010 may cause the movable jaws 600 to move to a dispensing arrangement (not shown), which is configured to dispense the cut key blank.
The controller 1010 may cause the above movements of one or more of the anvil 310, the further anvil 312, the movable jaws 600, the rotary cutter 110, and the further rotary cutter, 120, 130 based on the key cutting parameters, such as the predetermined measurements of the key blank. The causing of the movements may also be based on the relative locations of the anvil 310, the further anvil 312, the movable jaws 600, the rotary cutter 110, the key blank and/or the further rotary cutter, 120, 130. These relative locations can be calibrated by moving the key blank held in the movable jaws 600 to abut against the calibration block 330.
The alternative milling module 100a illustrated in
The alternative milling module 100a of
When the alternative milling module 100a is mounted, the mounting portion 170 is placed in the recess in the key cutting machine, the (v-shaped) projection 171 of the alternative milling module 100a is received by a (v-shaped) recess 271 of the key cutting machine and the (v-shaped) recess 173 of the alternative milling module 100a receives a (v-shaped) projection 271 of the key cutting machine. This is shown in
(i) the ball screw is (directly) connected to the further alternative anvil support 842 rather than the alternative anvil support 841, but it could instead be (directly) connected to the alternative anvil support 841 as in the example illustrated in
(ii) the alternative first rail motor 760 is located underneath the further alternative anvil support 842 rather than above the alternative anvil support 841, but it could instead be the same as in the example of
These differences do not, however, appreciably change the operation of the
There is a further difference between the two examples in the manner in which the platform 700 is mounted in a key cutting machine. It was explained above that in relation to the example of
The alternative key cutting machine 500a illustrated in
The alternative key cutting machine 500a is similar to the key cutting machine 500 illustrated in
The movable jaws 600 and the support 610 for the jaws 600 are best seen in
The movable jaws 600 are arranged to travel along a set of rails 11 extending in (e.g., that are elongate in) the first dimension (z-axis), a set of rails 12 extending in (e.g., that are elongate in) the second dimension (x-axis) and a set of rails 13 extending in (e.g., that are elongate in) the third dimension (y-axis). A rail motor 21 (see
One, some of all of the rail motors 21, 22, 23 may be electric motors, such as stepper motors. Each rail motor 21, 22, 23 may have a threaded shaft and a ball screw mounted to the threaded shaft. The ball screw may be coupled to the support for the jaws 610 and the jaws 600. The ball screw may be urged along the threaded shaft when the shaft rotates, to urge the jaws 600 in a particular dimension/direction.
A method was described above in relation to
At block 1110 of
It was explained above that, at block 1120 of
There is thus described a key cutting machine 500, 500a with a number of advantages. The key cutting machine 500, 500a enables a key blank to be cut accurately, by holding the key blank securely and reducing vibrations during the cut. Furthermore, the key blank can be cut quickly, by enabling fast transitions between different cutting blades.
Various other modifications may be made without departing from the scope of the disclosure. For instance, different types or differently shaped jaws, anvils, or rotary cutters may be used. Each of the key cutting machine 500, 500a may be differently arranged, and include a different frame. Where a set of rails is provided, a single rail may instead be provided. The items in the cutting machine may be movable using means other than rails, such as pneumatic arms.
In some examples, the step of block 1100 may not be present in the method, and the key blank may for instance be held in a fixed jaw (i.e., a jaw which is not able to move the key blank around the machine). In such examples the anvil 810, 812 and the rotary cutter may be movable parallel to the first axis along with the second and/or third axes such that the movable anvil and movable rotary cutter can move to the first and second faces of the key blank in the fixed jaw.
The alternative arrangements mounting the milling module 100, 100a and for moving the anvils 810, 812 shown in
While the arrangement for mounting the milling module 100, 100a and for moving the anvils 810, 812 illustrated in
References to ‘computer-readable storage medium’, ‘control circuitry’, ‘computer’, ‘processor’ etc. should be understood to encompass not only computers having different architectures such as single/multi-processor architectures and sequential (Von Neumann)/parallel architectures but also specialized circuits such as field-programmable gate arrays (FPGA), application specific circuits (ASIC), signal processing devices and other processing circuitry. References to computer program, instructions, code etc. should be understood to encompass software for a programmable processor or firmware such as, for example, the programmable content of a hardware device whether instructions for a processor, or configuration settings for a fixed-function device, gate array or programmable logic device etc.
The term ‘comprise’ is used in this document with an inclusive not an exclusive meaning. That is any reference to X comprising Y indicates that X may comprise only one Y or may comprise more than one Y. If it is intended to use ‘comprise’ with an exclusive meaning then it will be made clear in the context by referring to “comprising only one” or by using “consisting”.
In this description, reference has been made to various examples. The description of features or functions in relation to an example indicates that those features or functions are present in that example. The use of the term ‘example’ or ‘for example’ or ‘can’ or ‘may’ in the text denotes, whether explicitly stated or not, that such features or functions are present in at least the described example, whether described as an example or not, and that they can be, but are not necessarily, present in some of or all other examples. Thus ‘example’, ‘for example’, ‘can’ or ‘may’ refers to a particular instance in a class of examples. A property of the instance can be a property of only that instance or a property of the class or a property of a sub-class of the class that includes some but not all of the instances in the class. It is therefore implicitly disclosed that a feature described with reference to one example but not with reference to another example, can where possible be used in that other example as part of a working combination but does not necessarily have to be used in that other example.
Although examples have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the claims. For instance, where a set of rails has been referred to, only a single rail might instead be provided. Greater or fewer rails may be provided in each set of rails that those illustrated and described above.
Features described in the preceding description may be used in combinations other than the combinations explicitly described above.
Although functions have been described with reference to certain features, those functions may be performable by other features whether described or not.
Although features have been described with reference to certain examples, those features may also be present in other examples whether described or not.
The term ‘a’ or ‘the’ is used in this document with an inclusive not an exclusive meaning. That is any reference to X comprising a/the Y indicates that X may comprise only one Y or may comprise more than one Y unless the context clearly indicates the contrary. If it is intended to use ‘a’ or ‘the’ with an exclusive meaning then it will be made clear in the context. In some circumstances the use of ‘at least one’ or ‘one or more’ may be used to emphasis an inclusive meaning but the absence of these terms should not be taken to infer any exclusive meaning.
The presence of a feature (or combination of features) in a claim is a reference to that feature or (combination of features) itself and also to features that achieve substantially the same technical effect (equivalent features). The equivalent features include, for example, features that are variants and achieve substantially the same result in substantially the same way. The equivalent features include, for example, features that perform substantially the same function, in substantially the same way to achieve substantially the same result.
In this description, reference has been made to various examples using adjectives or adjectival phrases to describe characteristics of the examples. Such a description of a characteristic in relation to an example indicates that the characteristic is present in some examples exactly as described and is present in other examples substantially as described.
Whilst endeavouring in the foregoing specification to draw attention to those features believed to be of importance it should be understood that the applicant may seek protection via the claims in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not emphasis has been placed thereon.
Number | Date | Country | Kind |
---|---|---|---|
2019163.1 | Dec 2020 | GB | national |
21212075.2 | Dec 2021 | EP | regional |
2117429.7 | Dec 2021 | GB | national |