Micromat International

Micromat Data Format

Original binary format     xxxxxxxx.mmm ASCII format    xxxxxxxx.mma   (See NOTES below)
ALL data is stored in 5 byte blocks as follows with numbers limited to 65535 (655.35mm)

The last block with the END command also has 5 bytes but the coordinates and tool number are ignored.

Data filename is in 8.3 format with the extension  .mmm 

The first two bytes of the file are ASCII MM 
followed by :-
Uses the same command codes as the original format but is stored in readable ASCII
Coordinates are no longer limited to 655.35 mm

END is always on Tool 0 and has the same coordinates as the preceding command

Data filename is in 8.3 format with the 
extension  .mma

T
he first program line must be  MMA 
 followed by :-

X and Y coordinates X and Y coordinates
Byte 1 Y axis Lo 8 bits    (0 - 7) PROGRAM
X
12345Y23456T1C12
X
20065Y23456T1C12
X
10050Y24575T2C8
X
11050Y24575T2C8
X
11050Y24575T2C

etc etc

X
10050Y24575T0C15

MEANING
X123.45 Y234.56 T1 HOLE
X200.65 Y234.56 T1 HOLE
X100.50 Y245.75 T2 DOWN
X110.50 Y245.75 T2 DOWN
X110.50 Y245.75 T2 UP



END command

Byte 2 Y axis Hi 8 bits    (8 - 15)
Byte 3 X axis Lo 8 bits    (0 - 7)
Byte 4 X axis Hi 8 bits    (8 - 15)
Byte 5 Tool Number (0 - F) in bits 4 - 7
command Code (0 - F) in bits 0 - 3
e.g.  2C = Tool 2 / Hole
     
Commands Commands
Code Function Code Function
0 not used C0 not used
1 not used C1 not used
2 not used C2 POCKET
3 Used only in V1 PC controller

Rout & Diam display
X data = Rout Speed  (0-99)
Y data = not used

C3 Rout & Diam      -  Run Screen
X data = Rout Speed      (mm / min)
Y data = Diam               (0  - 10.00mm)

X500Y150T1C3
The 1st parameter line for tool 1
This example indicates
(X) 500 mm/minute Rout Speed
(Y) 1.50mm Tool Diameter

4 RPT C4 RPT
5 Used only in ATC machines

Speed & Feed display
X data = RPM   (0-60) actual rpm
Y data = Feed   (0-99) %

C5 Speed & Feed   -  Run Screen
X data = RPM               (0 - 60)
Y data = Feed               (mm / min)

X50Y850T1C5
The 2nd parameter line for tool 1
This example indicates
(X) 50,000 RPM
(Y) 850mm/minute drill infeed

6 OPEN C6 OPEN
7 CLOSE C7 CLOSE
8 DOWN C8 DOWN
9 UP C9 UP
A CTR CCW C10 CTR CCW
B CTR CW C11 CTR CW
C HOLE C12 HOLE
D not used C13 Clear & Depth            -  Run Screen
X data = Clear                (mm x 0.01)
Y data = Depth                (mm x 0.01)

X600Y185T1C13
The 3rd parameter line for tool 1
This example indicates
(X) 6.00mm clearance
(Y) 1.85mm drilling depth

E not used C14 Peck & Workheight   -  Run Screen
X data = Peck                 (0-99)
Y data = Workheight       (mm)

X3Y10T1C14
The 4th parameter line for tool 1
This example indicates
(X) 3 pecks
(Y) 10mm Workheight [no decimals]

F END C15 END
   
NOTES:

All Speed / Feed and any Rout / Diam data are at the start of the file  i.e. before any drilling or routing commands.

This allows data to be accessed readily as it is at the start of the program and also allows the main program to be moved on the machine without changing any Rout / Diam and Speed / Feed data.

   

NOTES:

All Rout / Diam,  Speed / FeedClear & Depth and Peck & Workheight is at the start of the file  i.e. before any drilling or routing commands and consists of four lines for tool 0 and then four lines for each used tool number 

Format
From the FILES screen - SAVE - when the screen asks "Press ENTER to SAVE" push the A key to toggle on or off an "MA" under the filename box. Once on it will stay enabled and files will be saved with the .mma extension if it is off they will be saved in the original .mmm format. 
Press the B key key to toggle on or off an "MB" under the filename box to save files WITHOUT any Speed/Feed/RPM etc data. These are saved with the .mmb extension and are for backward compatibility with the early controllers using the .mmm format.  

Some systems used the extension  .mas 
This is a preferred Microsoft name and we have now changed to .mma 

Data files can be saved in either the original .mmm format or the new .mma format

Files saved as .mmm, .mma or .mas will be identified automatically when loaded