# US 5,786,777 A · Data compression communication method between a main control unit and terminals

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,786,777 A
- Document ID: US5786777A
- Status: Granted
- Kind: A
- Application number: 08/826,768
- Filed: 1997-04-07
- Granted: 1998-07-28
- Earliest claimed: 1991-09-03
- Assignees: Mitsubishi Denki Kabushiki Kaisha
- Inventors: Hayao Hirai
- Web page: https://patentgrep.com/patent/US5786777A

## CPC

- G05B 19/408: characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B 19/4185: {characterised by the network communication}
- G05B 2219/33135: Data compression before sending data to allow control of more axis, spindles
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

The decimal numbers in ASCII code are converted into base n number codes, where the base n is greater than ten, and then are transmitted between the main control unit and the terminals including servo systems and spindle systems in an automated factory system. The data is thus compressed, and greater number of axes of the numerically controlled devices, etc., can be controlled within a predetermined time length for transmitting the data.

## Claims

### Claim 1

A method for transmitting electrical data signals between information units of a control system over an electrical transmission medium, said electrical data signals representing decimal numbers corresponding to parameters of said system, comprising the steps of:
converting decimal number parameters of said system to be transmitted, said decimal number parameters being reresented in a character representation code system as 8-bit characters, into base n numbers, where n is a whole number greater than 10;
converting said base n numbers into binary byte codes of an alphanumeric character representation code system;
transmitting said binary byte codes over said electrical transmission medium;
receiving said transmitted binary byte codes from said electrical transmission medium;
converting received binary byte codes of said character representation code system into received base n numbers; and
converting said received base n numbers into said decimal numbers, such that the amount of decimal number data to be transmitted over said electrical transmission medium is reduced as compared with transmission of said 8-bit character representation code.

### Claim 2 (depends on 1)

A data transmission method as claimed in claim 1, further comprising the step of: restoring at said receiving unit said decimal numbers from said base n number codes.

### Claim 3 (depends on 1)

A data transmission method as claimed in claim 1, wherein said character representation code system consists of a character coding system in accordance with American Standard Code for Information Interchange.

### Claim 4 (depends on 1)

A data transmission method as claimed in claim 1, wherein said information units comprise a main control unit and terminals within an automated factory system connected at least by one communication line, said terminals including numerically controlled devices.

### Claim 5 (depends on 4)

A data transmission method as claimed in claim 4, wherein said main control unit and terminals are provided with respective memories.

### Claim 6 (depends on 1)

A data transmission method as claimed in claim 1, wherein said information units comprise: a main computer, a CAD/CAM system, cell controllers, and terminal device groups within an automated factory system connected by at least one communication line.

### Claim 7 (depends on 1)

A data transmission method as claimed in claim 1, wherein said conversion is effected by means of a software logic implemented by a program.

### Claim 8 (depends on 1)

A data transmission method as claimed in claim 1, wherein said conversion is effected by means of a table lookup method, based on a conversion table establishing correspondence from decimal numbers to said base n number codes.

### Claim 9 (depends on 1)

A data transmission method as claimed in claim 1, wherein said conversion is effected by means of a stepped conversion table lookup method.

### Claim 10 (depends on 1)

A data transmission method as claimed in claim 1, wherein a method of conversion from said decimal numbers to said base n number codes is selected in accordance with a parameter associated with each data item including said decimal numbers, said method of conversion being selected from: software logic implemented by a program, a conversion table lookup method, or a stepped conversion table lookup method.

### Claim 11 (depends on 9)

A data transmission method as claimed in claim 9, wherein said stepped conversion table establishes a correspondence from decimal numbers rounded to a closest multiple of an integer to said base n number codes corresponding to said rounded decimal numbers divided by said integer, wherein said integer is equal to or greater than two.

### Claim 12 (depends on 1)

A data transmission method as claimed in claim 1, wherein a label and an end element are added or abridged at said transmitting unit to each data item including said decimal numbers, in accordance with a predetermined value of a predefined parameter associated with said data item.

### Claim 13 (depends on 12)

A data transmission method as claimed in claim 12, wherein a label and an end element are added to each data item whose label and end element are abridged at said transmitting unit, said addition being effected at receiving unit in accordance with a said predetermined value of said predefined parameter associated with each data item.

### Claim 14 (depends on 1)

A data transmission method as claimed in claim 1, wherein respective units of data are transmitted in respective time intervals of a predetermined length.

### Claim 15 (depends on 2)

A data transmission method as claimed in claim 2, wherein said character representation code system consists of a character coding system in accordance with American Standard Code for Information Interchange.

### Claim 16 (depends on 2)

A data transmission method as claimed in claim 2, wherein said information units comprise a main control unit and terminals within an automated factory system connected at least by one communication line, said terminals including numerically controlled devices.

### Claim 17 (depends on 2)

A data transmission method as claimed in claim 2, wherein said information units comprise: a main computer, a CAD/CAM system, cell controllers, and terminal device groups within an automated factory system connected by at least one communication line.

### Claim 18 (depends on 2)

A data transmission method as claimed in claim 2, wherein said conversion is effected by means of a software logic implemented by a program.

### Claim 19 (depends on 2)

A data transmission method as claimed in claim 2, wherein said conversion is effected by means of a table lookup method, based on a conversion table establishing correspondence from decimal numbers to said base n number codes.

### Claim 20 (depends on 2)

A data transmission method as claimed in claim 2, wherein said conversion is effected by means of a stepped conversion table lookup method.

### Claim 21 (depends on 2)

A data transmission method as claimed in claim 2, wherein a method of conversion from said decimal numbers to said base n number codes is selected in accordance with a parameter associated with each data item including said decimal numbers, said method of conversion being selected from: software logic implemented by a program, a conversion table lookup method, or a stepped conversion table lookup method.

### Claim 22 (depends on 20)

A data transmission method as claimed in claim 20, wherein said stepped conversion table establishes a correspondence from decimal numbers rounded to a closest multiple of an integer to said base n number codes corresponding to said rounded decimal numbers divided by said integer, wherein said integer is equal to or greater than two.
