System for identifying and duplicating master keys
10252392 ยท 2019-04-09
Assignee
Inventors
- Richard L Gardner (Loveland, CO, US)
- Bradford Shayne Cooley (Escondido, CA, US)
- David Kortbawi (Escondido, CA, US)
Cpc classification
B23Q35/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23Q35/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for duplicating a master key includes a mechanism for receiving and positioning a master key. The master key defines a major key axis and an intermediate key axis along which a key blade variably extends, and a minor key axis along a key thickness. Optical path components direct a light beam along the minor key axis. The light beam impinges upon the key blade. A portion of the light beam traverses the key blade. A detector receives the portion of the light beam that traverses the key blade. An apparatus imparts relative motion along the major key axis between the light beam and the master key. The light beam scans along the major key axis of the master key. A processor receives a signal from the detector as the beam scans along the major key axis and generates information usable for defining the machining of a duplicate key.
Claims
1. A system for duplicating a master key comprising: a mechanism for receiving and positioning a master key, wherein the master key defines a major key axis, an intermediate key axis along which a key blade variably extends, and a minor key axis along a key thickness; one or more optical path components that direct a light beam along the minor key axis; one or more apparatus that imparts relative motion along the major key axis between the light beam and the master key such that the light beam scans along the major key axis; a detector that receives at least a portion of the light beam; a processor that receives a signal from the detector as the light beam scans along the major key axis and generates bitting information usable for duplicating the master key; and a camera configured to capture an image of the distal end of the master key, wherein the image is usable for identifying a proper key blank for duplicating the master key.
2. The system of claim 1, wherein the light beam impinges upon the key blade such that a portion of the light beam is blocked by the key blade and another portion of the light beam traverses across the major, axis of the key blade, and wherein the detector receives the portion of the light beam that traverses the key blade.
3. The system of claim 1, wherein the mechanism holds the master key in a fixed location and the relative motion is a result of motion of the light beam.
4. The system of claim 1, further comprising a laser for generating the light beam.
5. A method for duplicating a master key comprising: receiving and positioning a master key, wherein the master key defines a major key axis, an intermediate axis along which a key blade variably extends, and a minor key axis along a key thickness; generating a light beam and directing the light beam along the minor key axis; imparting relative motion along the major key axis between the light beam and the master key such that the light beam scans along the major key axis; determining bitting information for the master key based on a detection of at least a portion of the light beam; and capturing an image of the distal end of the master key, wherein the image is usable for identifying a proper key blank for duplicating the master key.
6. The method of claim 5, further comprising: generating a detection signal versus time based on the detection of at least a portion of the light beam, the detection signal verses time corresponding to a height of the key blade along the intermediate axis; and using the detection signal versus time to determining the bitting information.
7. The method of claim 5 wherein receiving and positioning the master key includes affixing the master key in a stationary configuration.
8. The method of claim 5 wherein generating the light beam includes activating a laser.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11)
(12) To illustrate master key 2, three mutually orthogonal axes X, Y, and Z are defined. Minor key axis X is defined along the thickness of master key 2. Major key axis Y is defined along the longest axis of master key 2. Head 4 and distal end 6 of master key 2 are disposed along major key axis Y. Intermediate key axis Z is the defined as the direction along which key blade 8 variably extends.
(13) Master key 2 is uniquely defined by various factors including a (1) keyway 10, and (2) bittings or teeth formed into key blade 8. Keyway 10 is defined by a cross section 10 of master key 2. The keyway 10 has features such as channels 12 and ridges 14 that allow the master key 2 to slide into a particular lock. The channels 12 and ridges 14 define a variable extent of a portion of key blade 8 along minor key axis X.
(14) Key blade 8 extends variably along intermediate axis Z. The variable extent of key blade 8 defines features such as key teeth 16. The variable extent of key blade 8 defines the bitting of master key 2. The bitting of master key 2 determines which specific lock master key 2 can unlock and lock.
(15)
(16) The optical path 22 is defined or formed by a number of optical path components 23. The optical path components 23 can include one or more of a light source 26, a detector 28, a beam shaping component 30, and beam directing components 32 and 34. In an exemplary embodiment the light source 26 is a laser. Detector 28 is a position sensitive detector (PSD) 28. Beam shaping component 30 is a slit 30. Optical path components 23 can also include a cylindrical lens 31 for collimating the light beam 24. Beam directing components 32 and 34 include a first beam directing component 32 and a second beam directing component 34. The first beam directing component 32 receives the light beam 24 from light source 26 and redirects the light beam 24 toward the key blade 8. The second beam directing component 34 receives the light beam 24 from the key blade 8 and redirects the light beam 24 toward the detector 28. Beam directing components 32 and 34 can be mirrors 32 and 34 respectively. In an alternative embodiment beam directing components 32 and 34 can be prisms 32 and 34 respectively.
(17) According to a particular embodiment light source 26 is a laser that generates beam 24 that travels in a Y direction along the major key axis Y. Light beam 24 first encounters slit 30 that reduces the cross-sectional area of light beam 24 and forms a beam having a cross section that is elongate along intermediate key axis Z and otherwise narrowed orthogonally to the direction of travel. Next, the light beam 24 encounters first mirror 32 that deflects light beam 24 from the Y direction to the +X direction along the minor key axis X. Light beam 24 then impinges upon key blade 8 which over which a portion of the light beam 24 is able to traverse and to continue along in the +X direction. Next, light beam 24 encounters second mirror 34 which deflects light beam 24 from the +X direction to the +Y direction. Light beam then travels to detector 28.
(18) Detector 28 is a position sensitive detector (PSD) 28. PSD 28 receives light beam 24 and generates a signal that is related to a location ZC of a centroid along intermediate axis Z of the light beam 24 that has traversed key blade 8. In one embodiment the PSD 28 outputs two signals that are processed in order to determine the centroid Z-axis coordinate ZC. The centroid Z-axis coordinate ZC will tend to linearly increase with the height of key blade 8 over which light beam traverses. Thus the value of ZC over time can be used to compute the profile or bitting of master key 2.
(19) A side view of a portion of system 20 is illustrated in
(20) Referring to
(21) In one embodiment the light beam 24 has a width along the intermediate key axis Z that is in a range of 5 millimeters to 10 millimeters. In a more particular embodiment the width of light beam 24 along the intermediate key axis Z is in a range of 5 millimeters to 7 millimeters. In one particular embodiment the width of light beam 24 along the intermediate key axis Z is 6 about millimeters. This will generally accommodate keys having a blade width measured along intermediate key axis Z of up to 5 millimeters. Minimizing the width of the light beam 24 along the intermediate key axis 8 helps to maximize a sensitivity to the height of blade 8 along intermediate key axis 8. Other light beam widths along intermediate key axis Z may be utilized depending on the expected widths of key blade 8 along intermediate axis Z. In an exemplary embodiment the with of the beam along intermediate key axis Z just exceeds the maximum expected key blade width.
(22) In one embodiment the light beam 24 has a width along the major key axis Y that is less than 1 millimeter. In another embodiment the light beam 24 has a width along the major key axis Y that is less than 0.5 millimeter. In a further embodiment the light beam 24 has a width along the major key axis Y that is about 0.25 millimeter.
(23) Referring back to
(24)
(25)
(26) PCBA 50 includes a laser driver 56 for providing power to laser 26. PCBA also includes a microcontroller 58 that receives a signal originating from PSD 28 that is indicative of an amount of light traversing key blade 8. An analog signal from PSD 28 is amplified by amplifier 57 and then digitized by analog to digital converter 59 before reaching microcontroller 58. Microcontroller 58 processes the digital signal from analog to digital converter 59 and sends information to computer 52 that is indicative of the height of key blade 8 along intermediate key blade axis Z via the USB port 54.
(27) In the illustrative embodiment sensor 28 outputs two analog signals. The amplified and digitized versions of the two signals are received by microcontroller 58. The two signals are processed by microcontroller 58 to determine a position coordinate ZC of a centroid of light beam 24 that has traversed key blade 8.
(28) PCBA 50 includes a clamp driver 60 for operating clamping mechanism 38. In the illustrative embodiment clamping mechanism 38 includes vertical clamp 38V and horizontal clamp 38H for clamping master key 2.
(29) PCBA 50 includes a motor driver 62 for controlling a stepper motor 64 for translating moveable stage 40 along major key axis Y. Motor driver receives positional feedback from encoder 66.
(30) PCBA 50 includes an LED driver 68 for driving LEDs 42 for illuminating the distal end 6 of master key 2. Camera 44 provides information to computer 52 that is indicative of an end image received from distal end 6 of master key 2.
(31)
(32) According to initial condition 102, the moveable stage is at a home position which is as far to the Y position as possible. According to step 104, a master key 2 is received in clamping mechanism 38 and the process 100 is started. Also according to step 104 the master key 2 is clamped by clamping mechanism 38.
(33) According to step 106 the stepper motor 64 is activated to scan moveable stage 40 in the +Y direction along the major key axis Y whereby the light beam 24 is moved or scanned toward the distal end 6 of master key 2. As the light beam 24 is scanned the bitting information is captured according to step 108. As part of step 108 the vertical extent of light beam 24 along intermediate key axis Y reaching PSD 28 is varied according to the extent of key blade 8 along intermediate axis Y. This variation results in a varying output signal from PSD 28 that is received and processed by microcontroller 58. Microcontroller 58 then generates and transmits information indicative of the bitting of master key 2 to computer 52.
(34) According to step 110 a Y coordinate of the distal end 6 of master key 2 is determined according to the signal generated by PSD 28. When the light beam 24 passes the distal end 6 the computed centroid of light beam 24 along Z will be a minimum and a constant. The Y-position received from encoder 66 when the signal is first maximized will then be that of the distal end 6 of the key.
(35) According to step 112 the system 20 uses the Y-position of distal end 6 to determine the proper positioning of camera 44 to focus on the distal end 6 of master key 2. Also according to step 112 the camera 44 is moved into the position for focusing on distal end 6.
(36) According to step 114 camera 44 captures an image of the distal end 6 of master key 2. According to step 116 the image of distal end 6 and the bitting information (captured in step 108) are used to determine and enable a selection of a proper key blank. According to step 118 the selected key blank is machined using the bitting determined from step 108.
(37) According to step 120 the master key 2 is released and removed from clamping mechanism 38. Also as part of step 120 the movable stage 40 moves in the Y direction and back to the home position described with respect to step 102.
(38)
(39) According to initial condition 152 moveable carriage starts at a home position that is as far in the +Y direction along the major key axis Y as possible. In this position the light beam 24 will not intersect a master key 2 having the largest distal dimension Y(distal end 6) along major key axis Y.
(40) According to step 154, a master key 2 is received in clamping mechanism 38 and the process 150 is started. Also according to step 154 the master key 2 is clamped by clamping mechanism 38.
(41) According to step 156 the stage begins to move in the Y direction while camera 44 attempts to focus on the distal end 6 of master key 2. According to step 158 camera 44 detects the end of master key 2 and determines a proper position of movable carriage 40 for proper focusing of camera 44 upon the distal end 6. According to step 160 the camera 44 captures an image of distal end 6 of master key 2. According to step 162 the computer 52 utilizes the image from step 160 to identify and enable selection of a proper key blank for duplication of master key 2.
(42) Also according to step 158 system 20 (computer 52 included) determines a Y-location of distal end 6 of master key 2. Thus the system can move quickly to an optimal position according to step 164. According to step 166 light beam 24 is scanned along key blade 8. Also according to step 166 PSD 28 receives the variable light beam 24 versus time and outputs a signal to microcontroller 58. Microcontroller 58 provides information to computer 52 indicative of the bitting of master key 2. Thus the bitting information of master key 2 is captured according to step 168.
(43) According to step 170 a new key is machined from the selected key blank. According to step 172 the master key 2 is unclamped and the carriage is returned to a retraced (+Y) home position as it started according to 152.
(44) Other variations are possible. For example, the image obtained from step 160 and the bitting information from step 168 may be utilized to select the proper key blank.
(45) An exemplary embodiment of system 20 has been described in which a motion of light beam 24 along major key axis Y is imparted by the motion of optical path components 23 mounted or affixed to moveable stage 40. An alternative embodiment of system 20 is depicted as system 20 in
(46) System 20 includes master key 2, clamping mechanism 38, laser 26, slit 30, lens 31 (not shown in
(47) In the exemplary embodiment of
(48) Other variations of stationary optical components 23 are possible to eliminate a need for mechanical motion during scanning. For example, the scan module 200 can be designed to impart linear motion of light beam 24. Reflective optics for conveying the scanning beam to the key blade 8 and the detector 28 would then be selected to accommodate the linear scanning motion of light beam 24 for such an embodiment.
(49) Referring back to
(50) Thus, the specific embodiments and applications thereof described above are for illustrative purposes only and do not preclude modifications and variations encompassed by the scope of the following claims.