The Zowell CNC key-cutting machine system adopts a high-end hardware platform of ARM+FPGA, which greatly improves the system's stability and efficiency. The system can be customized with various key processing parsing libraries and function libraries according to customer requirements.
The system's integrated automatic key pattern coding generation function can match key shapes one-to-one with the parsing library, ensuring the integrity of the total number of coding strings while guaranteeing zero repetition between generated codes. Automatically generated codes or manually compiled codes can be directly imported for processing without further modification. Operationally, simply replacing a single instruction and modifying parameters allows for the processing of keys with serpentine grooves, double-layer teeth, double-sided teeth, mother-daughter beads, drill points, spiral lines, and other designs. The operation is simple and easy to understand, with rapid tool setting. Furthermore, the system's flexibility and scalability allow for assembly line processing based on specific customer requirements with only minor modifications.
The following is a detailed explanation of the processing of "serpentine groove" keys using this key-making system in practical applications:
Step 1, Processing Requirements:
coding | depth | tolerance | Technical requirements: |
1 | 0.35 | +0.02 | |
2 | 0.75 | +0.02 | |
3 | 1.15 | +0.02 | |
4 |
Based on the above drawings and processing requirements, manufacture 100 snake-shaped groove keys. The key coding requirements are as follows:
• The first code of each key must be 2;
• There must be at least two different codes between any two keys out of the 100 keys;
• The number of consecutive identical codes in each string cannot exceed one, and there are a total of 9 bits in the code;
• Both sides of the key need to be processed and have identical coding;
• Machining is performed using a 1.2mm tool.
Step 2, Processing Preparation:
Based on the key coding requirements, we first used the system's built-in key coding automatic generation function to generate the required code:
1. Access the tooth pattern coding generation wizard interface via [Function] → [Code] → [EOB] (as shown below):
2. Following the encoding requirements and wizard prompts, set the following values in each step: 1, 9, 1, No setting, 2, 3, 100, No setting, (1-8), YAO0100. Finally, press the [EOB] key to start generating. After generation, you will get an encoded file named "YA00100.KC". Its content is as follows:
.211221122.211231123.211321132.211331133.212121212.212131213.21221122
1.212231223.212311231.212321232.212331233.213121312.213131313.213211
321.213221322.213231323.213311331.213321332.231123112.231133113.23121
3121.231223122.231233123.231313131.231323132.232113211.232123212.232
133213.232213221.232233223.232313231.232323232…….
2. Locate the file in the file operation interface and import it into memory.
Write the machining program according to the dimensions and requirements of the drawings:
Tip: You can process different keys simply by replacing the processing procedures in red below.
O0003 //Program Header (Double-clamp serpentine groove key machining program)
G54G90G17 //Use G54 to program the absolute values of the workpiece coordinates and select the XY plane.
M03 // Spindle forward rotation
M88P14L0 // Detects and waits for IN14 to go low (detects foot switch)
M89P10L1 // Outputs a high-level signal from OUT10 (cylinder actuation).
M88P9L0 // Detects IN9 to be low (detects cylinder positioning)
G0X0Y0Z10 // Quickly move to the workpiece origin
G77[1] // Reads an encoding from memory
G303X0Y0Z10[1,2,3.5,1.2,3.4,1.1,2,1,1,0.3]F1000 //See the instruction description for details
G0Z20
G0X0Y0
M89P10L0 //Cylinder released
M88P14L0 //Detect foot switch
M89P9L1 //Cylinder Action
M88P8L0 //Detect cylinder positioning
G55G90G17
G0X0Y0
G77[1]
G303X0Y0Z10[1,2,3.5,1.2,3.4,1.1,2,1,1,0.3]F1000 //See the instruction description for details
G0Z10
G00X0Y0
M89P9L0
M05
M99
%
Modify the relevant parameters according to the processing technology:
1. Access the machining process parameter interface via the [Parameters] → [Process] key (as shown below):
The following parameters need to be set: 001 The number of bits for the tooth pattern code is set to 9; 002 The number of parts processed per string code is 1; 003 The current code sequence number is 1; 005 The safety height is 1mm; 019 The angle formed by the two sides of the tooth pattern is 100 degrees.
2. Access the processing coding parameter interface via the [Parameters] → [Code] keys (as shown below):
Set the depth values of each code in the table in the first step to correspond to codes 1, 2, and 3, and set the rest to zero.
Finally, the workpiece is processed and inspected.
Zero the system, then set the tool and assign each axis coordinate to its corresponding workpiece coordinate system. To improve efficiency, this machining process uses two fixtures, so two workpiece coordinate systems need to be set (machining with a single workpiece coordinate system and multiple fixtures is also supported). Corresponding to the written machining code, manually move each axis to a safe position and start machining in automatic mode by pressing the [Start] button.
After processing, the workpiece is inspected using vernier calipers and a lock cylinder...
The completed workpiece was measured and tested using a lock cylinder. The results met the required precision and process specifications.