Title of Invention

INTERFACE DEVICE AND METHOD FOR MONITORING OF PRODUCTIVITY IN MANUFACTURING

Abstract An Interface Device and Method for Monitoring of Productivity in Manufacturing with processing capability to receive, process, time-stamp and communicate data pertaining to manufacturing-productivity of machines and processes. The device comprises a controlling system consisting of volatile and non-volatile memory, real time clock, input! output interfaces, user-interaction means, network interface, and a processing system with character/image processing means, serial interface processor, digital interface processor, digital interface means, analog interface processor; analog interface means, high speed data interface processor, high speed data means, network communication means, keypad processor, display processor; operator interface means. The .device acq~ir~s dat~ on availability, p~rform~nce, pr?duction quantity and I quality through Its Input Interfaces, transmits the Information to an analysIs i" system through a network. It also receives data and alerts from the analysis .. system and displays them to the machine operator.
Full Text

Field of the invention
This invention relates to an interfacing device for manufacturing-productivity monitoring including interfacing with material processing machines for tracking of process related events including time-stamping and facilitating operator input of diverse parameters to monitor and measure man-machine productivity.
Background of the invention
Competitiveness in the manufacturing sector is not only determined by high rate of product and process innovations but also by effective and optimized shop floor operations thereby demanding maximized man-machine productivity which would be facilitated by near real-time reliable monitoring of diverse parameters such as machine downtime, causes of breakdown, etc.
Globally, Total Productivity Maintenance (TPM) uses Overall Equipment Effectiveness (OEE) as a measure of productivity, determined as
OEE % = Availability (B/A) x Performance (D/C) x Quality (F/E)
wherein A= Planned Production time; B = Actual Running Time; C = Theoretical Machine Running Speed; D = Actual Production rate; E = Pieces Produced and F = Good Parts produced.
It is therefore imperative that one should be able to monitor diverse parameters such as stoppage, speed of production, wastage, etc in near real-time to introduce mid-course corrections during the production process.
Targeting any one of these three key areas for improvement, Availability, Performance or Quality, may seem a major task and addressing all three together may seem near impossible. However, somehow if these areas can be addressed simultaneously then significant improvements can be made, output can be increased, product variation can be expanded and production cost reductions can be achieved.
OEE % = Availability % x Performance % x Quality %
Availability % = actual running time / planned cell production time
Performance % = pieces produced / the theoretical cell production rate
Quality % = good pieces / total pieces made
Calculating OEE is simple but tricky it focuses on individual items of process and allows their 'effectiveness' to be measured individually - machine wise or in groups (i.e. cells or entire plants). The OEE calculation is based on the product of all the three key production parameters, Availability, Performance, and Quality.
Traditionally, production data is manually collected from machines and analyzed offline and therefore scheduling decisions have to be made on the basis of this old

data related to actual cycle times, load / unload times, durations and causes of machine downtime.
General purpose and special purpose data acquisition terminals are available for data collecting and data transporting functions that can be accessed in various internet sites including http://www.shoploqix.com and http://www.predator-software.com. Such systems are designed to capture and process variety of information from CNC machines and serve their purpose well in an environment where operator input is not required to record the diverse inputs that are vital for analyzing machine productivity.
Off the shelf general purpose data collecting devices like PLCs and data transporting devices like serial to Ethernet communications converters are available for the purpose of tracking events and transporting them to central computing systems. These devices are excellent for the simple purpose of data collection and data transportation and are not designed to work beyond these two designed functions rwww.moxa.coml.
To obtain all the relevant information for purposes of obtaining OEE for diverse machines performing diverse operations especially in the machine tools sector following aspects are essential:
1. Collection of production data in real time from CNC machines as well as conventional machines. E.g., capturing production data as it happens, in real time - number of parts made, target quantity, hourly rate of production.
2. Accuracy of production data from CNC machines as well as conventional machines. E.g. capturing production data accurately and removing the risks that exist of wrong recorded data leading to wrong decision making. To avoid this, data must be tracked directly through electronic signals from the machine.
3. Accurate collection of cutting and idle times from CNC machines as well as conventional machines. E.g. recording cutting and idle times of machines as they occur: cutting cycle times, part loading and unloading times, idle times -part setup, maintenance breakdown, inspection.
4. Recording of reasons for machine downtime from CNC machines as well as conventional machines. E.g. recording the reasons for machine downtime periods, as and when they occur.
5. Inspection data collection direct from the machine. Capturing inspection data in real time - number of good parts, rejected parts, reworked parts and measured values of critical dimensions.
6. Making data collected from machines available immediately to a computerized network so that it can be analyzed and acted upon. The key to proper decision-making is the availability of accurate shop floor data as the events occur. Speed of data delivery is vital.

7. Record traceability of parts and assist in tracing the source of a manufacturing defect on a part to a specific machine or a batch or cell after the part has been shipped out.
8. Continuous feedback to operator on his performance helps the operator to do self assessment and adjust his rate of production to achieve pre-set batch or shift targets. Providing current production figures in real-time to the machine operator is very important to his performance.
9. Collection of data for cutting tool inserts usage pattern for studying the number of inserts used and the time taken to change each insert. This data can be analyzed and used for selecting the proper cutting tool, predicting tool life and to determine the optimal cutting parameters.
10. Must be flexible and capable of quick installation using wireless communication protocols. Machine tool is moved around in the shop frequently therefore the device must be also be moved around with the machine tool to suit modified cell layouts in shop floor. Avoiding laying and maintaining of cables for data communication in a shop floor is important.
11. Must be capable of sending information quickly from the machine and have the ability to record/send reasons for machine downtime quickly to the central database without wasting much time in the process of sending itself. Should prevent dependence on machine operator's non-volatile memory and writing skills to manually record.
12. Must be capable of receiving information at the machine for the benefit of the machine operator. This closes the information loop and seeks to deliver information to the operator to take corrective steps based on the current production status. Example: special instructions like telling him to change the tool when its life is over; remind him to inspect the part if periodic inspection is required; tell him about his current production rate, shortfall, quality performance.
13. Must be capable of interfacing with all the diverse machines with a common device for simplifying operating procedures, training and maintenance. Diverse machines include- CNC, PLC based and conventional machines or any other material-processing machine, automatic, semi-automatic or manual machine.
14. Should be capable of operating 24x7 and independent of the host PC. Keeping the host computer up and running continuously for 24x7 operations in a shopfloor environment is not possible always. The data collected needs to be temporarily stored for the periods when the computer network is down and is therefore unable to receive the data. When the computer comes up again the device must be able to automatically synchronize and send the data.
Several attempts to interface devices with machines especially in the machine tools sector have been made in prior art but they fail to comprehensively address all the aspects required to obtain OEE.

US Patent Application 2004260481 describes a Method for monitoring a machine and such a machine, particularly a robot in which at I east two different measured quantities are detected and at least one of these measured quantities is processed to a first measure result in such a way that it is comparable with another measured quantity or a second measure result obtained on the basis thereof, that the first measure result is compared with another measured quantity or a measure result obtained on the basis thereof and that a signal characterizing the comparison result is provided.
JP2005199379 discloses a Machine tool monitoring device with a tool operating state storage means for storing information equivalent to an operating time for every tool, a tool life predicting means for predicting a tool life time based on the information equivalent to an operating time stored in the tool operating state storage means, and a determining/notifying means. The determining/notifying means determines the presence or the absence of a near life-ending tool, which comes to the end of the life in the prescribed near future from the current time from the prediction results of the tool life predicting means or the storage contents of the tool operating state storage means. At that time, when there is a near life-ending tool, the determining/notifying means determines whether there is a tool coming to the end of the life within a prescribed replacement allowable time or not. The device facilitates information such as permission, recommendation, and instruction for a replacement is notified at the near life-ending tool regarding the tool within a replacement allowable time.
DE10348448 describes a non-volatile data storage method for processor-based control device e.g. for machine tool, by monitoring changes to data stored in volatile non-volatile memory and storing changed data in non-volatile non-volatile memory. This does not address issues related to productivity of a machine.
JP2004038565 discloses a Monitoring device of machine tool capable of monitoring the operation and state of a machine tool in real time and quickly specifying an abnormality occurrence position. This monitoring device comprises a signal receiving means for receiving a control signal for operating actual equipment and an operation response signal, which is connected to an operation control part comprising the operation board of the actual equipment, a PCL and a CNC device through a communication cable; a RAM for storing mechanical element information; a virtual model creation means for creating a virtual model of the actual equipment based on the mechanical element information; a virtual control means for controlling the virtual model based on the signals to simulate the operation of the actual equipment in real time; a display control means and a CRT for three-dimensionally displaying the virtual model; a color identification and output means for identifying and outputting the state of each part of the actual equipment by color; and a character information output means for outputting the state of each part with character information.
JP4171160 describes a Machine tool operation monitoring device to completely and quickly check the operation of a machine tool as well as to enhance reliability in processing by operating the difference in position from its intended operation path with machine position signals inputted in, and thereby keep judging whether or not the machine tool is in a good operating condition. When the moving pulses of

respective X, Y and Z axes and the like from pulse signal generators provided for a NC machine tool, are read in by a digital computer so as to be counted, the machine positions at present are thereby detected. And information on the intended operation paths of the NC machine tool is inputted out of a keyboard, so that it is thereby stored in a hard desk device. The difference between each counted value of the digital counter and each intended operation path is operated at high speeds by a co-processor to judge whether or not the machine tool is in a good operating condition. And when the operation of the machine tool is found to have been unsatisfactory, a machine operation suspension signal is directed by means of the parallel contact outputs of a D/O interface, so that the operation of the NC machine is thereby suspended. The aforesaid check is repeatedly processed at high speeds.
SE525034 discloses a Method for monitoring a production process and for ascertaining the number of manufactured products, requires automatically determining the presence of a tool of the production machine in a first or in a second state wherein monitoring of production process can be carried out more accurately by equipping each production machine with sensors indicating the status of the machine e.g. tool open, tool closed, machine in fully automatic operation, machine in manual operation, and assigning a code to the various tools, and detecting an identification code for the actual tool in the machine etc, and by eliminating errors when ascertaining the number of manufactured parts.
DE19802728 describes Machine parameter monitoring method for machine tool numerical control that provides redundant monitoring of the machine operating parameters using the 2 redundant processors (MCU, CCU) used for the machine tool numerical control, each providing a check sum (CRC1, CRC2) from the monitored parameters, compared with the previously calculated check sums obtained from a non-volatile memory, for initiating a fault procedure or halting the operation of the machine tool. An Independent claim for a machine parameter monitoring circuit for a machine tool numerical control is also provided.
EP Patent 0737903 elaborates on a Method and device for monitoring machining on a machine-tool for use with work pieces of a conducting material, consists of a monitoring phase in which a voltage generator is connected between the tool holder and the work piece carrier to ensure an electrical contact between the tool and work piece. A fault signal is given out if the electrical contact is not correct, indicating that the tool is worn or the work piece is incorrectly positioned. The tool holder is isolated from the machine tool frame by insulators, while conductors form a circuit with the voltage generator and a current detector, which is linked to a comparator.
JP9091014 describes a Method and device for monitoring machine tool to make it possible to monitor a current machine state in detail even from a position separated far from a machine tool by transmitting and displaying operation state information and an abnormality occurrence signal to an information receiving part arranged on a place separated from the machine tool through a telephone line. The machine number, the contents of the abnormality, etc., are quickly displayed by either one of numerals and characters or the combination of numerals and characters. When an information receiving part is a portable telephone set, the information of a monitored machine state is converted into a voice signal and transmitted.

JP9076144 describes a Machining state monitoring method in machine tool to provide a machining state monitoring method capable of detecting machining abnormalities such as abrasion of the tool, the life of the tool, and poor attaching of the tool and the work at high precision.
EP Patent 0065576 discloses a Monitoring system for numerically controlled machine tool which comprises a numerical controller and a controller including computers for other equipment to cooperate with the numerical controller, a machine tool (12 min) and a robot (13 min) and so forth and controls the controlling operations of the respective equipments in accordance with the M, S and T function commands fed out of the numerical controller. This monitoring system also has a monitor unit including a computer, which receives operating status signals from the monitoring input/output circuits (D-1) to (D-4) of the respective equipment via a common data bus. The computers of the monitor unit allow it to monitor the operating states of the respective equipment and to answer the operation status signals of the other equipment to be operated in accordance with the operation status data request signal from the respective equipment.
GB Patent 1380008 describes an Apparatus for monitoring the operation of a machine tool having an electrically conductive tool comprises means for detecting a thermal e.m.f generated by operation of the machine tool, an electrical switching circuit, means for supplying a signal representative of said thermal e.m.f from said detecting means to one input of the switching circuit, and machine function switching means for supplying a control signal to a second input of the switching circuit when the tool is required to be operative, the switching circuit supplying an output signal only when the control signal is present at said second input in the absence of a detected signal. The cutting action may be turning, milling or a drill held in a chuck and operating on a work piece, wherein a carbon brush runs in contact with the chuck and leads connected respectively to the brush and work piece carry the e.m.f., produced by the cutting action.
US Patent 3689839 discloses a Machine tool monitoring system for measuring the time during which a machine tool is performing useful work, such as cutting a work piece. During cutting, the work piece and a work member are in electrical contact with each other. But when both the work piece and work member are rotating with respect to each other and they are not cutting, they are electrically insulated from each other. An electrical circuit having a power source is connected to the machine tool. One terminal of the power source is electrically connected to the work piece and the other terminal is electrically connected to the work member. A first signal is detected during the rotation of the work piece and the work member with respect to each other and the time during which such rotation occurs is measured. A second signal is detected when the machine is performing work and the time during which the machine is performing work is measured.
IL46438 describes a Method and apparatus for monitoring computer controlled machine tool systems wherein a diagnostic communication system for machine tools interlinks a computer controlled machine tool with diagnostic and analysis equipment located at a location remote from the machine tool. The computer associated with the machine tool is connected with the diagnostic apparatus over a telephone line, and the machine tool is caused to execute a predetermined routine as a result of

instructions transmitted to the computer from the diagnostic apparatus. The operating characteristics of the machine are monitored during the operation of the machine, and are communicated to the diagnostic apparatus, where they are compared with corresponding characteristics previously collected for the same machine, and with design limit parameters. Such comparisons furnish an indication of the present operating condition of the machine tool, and establish trends, which are useful in identifying the nature and location of incipient faults or failures before they occur. The system is used both as a diagnostic tool for diagnosing abnormal machine conditions and as a preventative maintenance tool for performing preventative maintenance operations on a routine basis.
US6302004 describes a Method and apparatus for increasing the productivity of CNC machine tools which has a turret, a reservoir of coolant, a pump supplying coolant under pressure from the reservoir to the turret, a tool holder mounted on the turret at a tool station opposite a rotatable spindle upon which a workpiece is mounted for a cutting operation to reduce the temperature gradient away from the friction face of the tool to prolong tool life and promote consistent chip breaking.
WO2004053607 discloses a Computer-assisted production tracking system with production data traceability for one or more machines, whereby said machines consist of at least one primary real time system comprising at least one input which is connected to at least one machine and/or to at least one secondary real time system of the machine(s) and at least one output which is connected to at least one server. Moreover, the primary and/or secondary real time systems comprise a program, which can determine the operating mode of the aforementioned machine and/or the operating time in each of said modes. In addition, the server makes the above-mentioned information available to client computers. The invention is characterised in that the primary and/or secondary real time system(s) comprise a program which can (i) allocate a date and a time to each piece of dynamic information received and (ii) record said information in at least one timestamp file, such that the server can make said time-stamped information available to the client computers.
JP2004355172 describes a Job shop type production system, tracking device, tracking method, program and recording medium to increase productivity by tracking presence information about work even if IDs can not be assigned direct to the work, in a product production line comprising a plurality of devices for work machining, assembly and the like including operators' operations of loading and removing work into and from the devices. The plurality of devices, assemblies / workpieces and operators are modeled, and from the modeling data and production plan data of the day, work loading and removing timing and operators' work allocation are decided. From the decision results, production performance and presence information about work are predicted in every device, and the production performance prediction is compared with actual production performance by the device, so that the determination of the presence information about the work provides accurate position tracking of the work.
US2002065702 discloses a Real-time production tracking and scheduling system of enabling the management of an automotive repair shop to optimize production by computing a job completion target through optimally scheduling a sequence of tasks

on the basis of the availability and historical efficiency of individual technicians and historical average idle time of technicians and vehicles during the performance of the job, and providing detailed performance data of individual technicians on individual jobs for problem evaluation if the computed optimized target is not met.
JP9001446 discloses a Tracking method in production line to lessen the number of sensors as few as possible and miniaturize a system by dividing a line into blocks consisting of a plurality of continued stations and providing detecting means to detect the arrival of work pieces and means to indicate stored information at inlets of the respective blocks. When a work piece on a line reaches a predetermined block, the arrival is detected by a detecting means. The number of arrival work pieces is integrated in a program controller for tracking by the detecting means detecting the arrival, and the integrated number represents the order of the work piece. The work piece stored in a non-volatile memory means is called for on the basis of the order by the search from a terminal machine provided in the block. The operational information of the called-for work piece is searched by a server to be indicated on a display device provided in the block.
Almost all the machine monitoring systems, methods and devices documented in the prior art are known to monitor statuses of various process and parameters like cutting tool behavior, bearing characteristics, spindle load, current or power consumption etc. Although a few of the prior art do capture machine process events they are limited to study their process characteristics and to determine if they are working as per designed parameters.
US6999832 (B2) discloses a production machine with at least one signal output with the capability of transmitting production status information to a production control system or production monitoring system. Signal outputs of the production machine are picked up and the statuses of the signal outputs are passed on via data connections to an operator console. An operator manually transmits the obtained product status information via a data connection. Though this meets several of the requirements for a manufacturing-productivity monitoring system, the specification teaches the interfacing with a specific type of machine and is therefore limited to a type of machine only. The device is not generic and cannot be interfaced with any manufacturing system at will.
The prior art therefore has several limitations namely:
• They do not address the problem of determining machine productivity indices or the measurement of productivity in terms of OEE. Only two of the required three vital data, Availability and Performance indices, can be captured. Quality / Inspection index has not hitherto been addressed.
• Lack of a human readable interface facility to the machine operator to input diverse information for maximizing productivity is not available.
• Absence of provision to input part tracking information through an external device.
• They cannot work independently, as in case of host PC off condition.
• Devices work in unidirectional information flow, that is machine to host only, the operator is uninformed and clueless of the current status.

• Devices are based on wired networks and aimed to work only with CNC machines. The devices in prior art cannot interface with conventional (non CNC) machines.
• Devices are incapable of interfacing with diverse machine interfaces. They have n o capability to be p rogrammed a nd therefore a re j ust d ata I oggers/ transporters. They also lack safety covers and are not advisable to be used in shop-floor conditions without coupling extra external safety devices.
Summary of the invention
The main object of the present invention is to provide a comprehensive interface device for manufacturing-productivity monitoring including interfacing with material processing machines and method to operate the said device so as to simultaneously capture and process transient information related to machine availability, performance and quality of the produced products from a manufacturing and / or processing means and transmit it to an analyzing system.
It is yet another object of the invention to provide a device capable of tracking processes related to events including time-stamping and facilitating operator input of diverse parameters related to events on the shop floor to maximize machine productivity in real time.
Another object of the invention is to provide a process for capturing events in a machine in real time.
Another object of the invention is to provide a device to capture production data from the machine in real time.
Another object of the invention is to provide a device to capture cutting and idle times from CNC machines as well as conventional machines in real time,
Another object of the invention is to provide a device to capture and record reasons for machine downtime from CNC machines as well as conventional machines in real time.
Another object of the invention is to provide a device to capture, quality inspection data collection direct from the machine in real time.
Another object of the invention is to provide a process to make the data collected from machines available immediately to a computerized network.
Another object of the invention is to provide a device to capture and record serialized numbers of parts and assist in tracing the source of a manufacturing operation or defect on a part.
Another object of the invention is to provide a device to provide continuous feedback to operator on his performance in real time.

Another object of the invention is to provide a device to capture and record data related to cutting tool inserts usage pattern, and the time taken to change cutting tools on the machine in real time.
Another object of the invention is to provide a process to quickly transport time stamped and qualified data using wireless communication protocols.
Another object of the invention is to provide a device and process to specify, transport and record information related to reasons for machine downtime quickly from the machine in real time.
Another object of the invention is to provide a device to receive information at the machine and display qualified information for the benefit of the machine operator.
Another object of the invention is to provide a common device and process to interface with all the diverse machines like - CNC, PLC based and conventional machines or any other material processing machine, automatic, semi-automatic or manual machine.
Another object of the invention is to provide a device to capture and store all qualified information and operate independent of the host PC, and automatically synchronize with host computer.
Another object of the invention is to provide a process and device to the machine operator to send short text messages from the machine to alert supervisors, maintenance team.
Thus i n accordance with p resent i nvention the i nterface d evice for manufacturing-productivity monitoring comprises:
An operating system configured with
a central real-time data processing and data storage device with non-volatile memory; input/ output interfaces; user-interaction means; network interface; and
a processing engine in association with character/image processing engine, serial port driver, digital port driver, digital engine, analog port driver; analog to digital converter; USB/Ethernet port driver, USB/Ethernet engine, network communication engine;
wherein the said interface device for manufacturing-productivity monitoring operates in steps of:
> capturing information related to availability, performance and quality from any manufacturing / processing means through the said input interface/s;
> processing the said information in the driver/s and logic engines to validate, encode, encrypt, time-stamp the said information:
> storing the said processed information in the non-volatile memory;
> sending the said processed information through the said network interface to a production analyzing system;

> receiving information from the said production analyzing system and processing the said information in the processing engine to validate, decode, decrypt the said information;
> indicate/display the said processed information on the user-interaction means;
wherein
the said processing engine is interfaced with the operating system;
the input data in the form of character or image data indicating the state of the machine is fed to the said character/image engine through the serial port driver; the character/image engine decoding the said character or image data ; the said decoded data indicating state of the machine is converted into a predefined character pattern and passed on to the said processing engine; the said data is time stamped with the date and time of its arrival into the device with respect to the time and date of the said real time clock; the said data is compressed and stored in the data storage means; the d ata is encrypted, formed i nto a d ata packet i n the said network communication engine and is sent to an external information analyzing device such as computer through network interface;
the input data in the form of digital signals indicating state of the machine is fed to the said digital engine through digital port driver; the digital engine decoding the said digital data ; the said decoded data indicating state of the machine is converted into a predefined character pattern and passed on to the said processing engine; the said data is time stamped with the date and time of its arrival into the device with respect to the time and date of the said real time clock; the said data is compressed and stored in the data storage means; the data is encrypted, formed into a data packet in the said network communication engine and is sent to an external information analyzing device such as computer through network interface;
the input data in the form of analog signals corresponding to measured parameters on the machine is fed to the analog port driver; the said data is converted to digital form by the said analog to digital converter; digital value is passed on to the said digital engine; said data and corresponding value of the parameter is converted into a predefined character pattern and passed on to the said processing engine; the said data is time stamped with the date and time of its arrival into the device with respect to the time and date of the said real time clock; the said data is compressed and stored in the data storage means; the data is encrypted, formed into a data packet in the said network communication engine and sent to an external information analyzing device such as computer through network interface;
the input data from user-interaction means indicating the state of the machine is fed to the said MMI engine, which decodes the said data ; the said decoded data indicating state of the machine is converted into a predefined character pattern and passed on to the said processing engine; the said data is time stamped with the date and time of its arrival into the device with respect to the time and date of the said real time clock; the said data is compressed and stored in the data storage means; the data is encrypted, formed into a data packet in the said network communication

engine and is sent to an external information analyzing device such as computer through network interface;
wherein
the data pertains to manufacturing-productivity including machine status, critical product characteristics and quality parameters captured in real time from the manufacturing system.
Detailed Description of the invention
The device comprises of a CPU (11), non-volatile memory (10), DRAM (16), Real Time Clock with power backup (12), Main serial port (1) with optical isolation (14), Auxiliary serial port (4), digital input lines (2) and analog input lines (3) with optical isolation (13), man-machine interface MMI with LCD display or touch screen graphics panel (7) and keypad (8), USB port (9), SDIO interface (34), network interface (30), speaker (6) and power supply (5).
The processing engine (25) interfaces with an operating system (15) and performs the tasks of a) collecting information from the main serial port (1), auxiliary serial port (4), digital input /output lines (2), analog input/output lines (3), MMI keypad (8), USB port (9) and network interface (30) and b) sending out information through the touch screen graphics panel or LCD display (7), speaker (6) and network interface (30). The network interface (30) can adapt to use communication adapters of any communication systems like WiFi, Bluetooth, Infrared, Zigbee and Ethernet.
When data is input into the device from any of the Input/Output interfaces (1,2,3,4,7,8,9) it is checked for validity.
If the data comes as a stream of characters through any of the character Input/Output interfaces (1,4,8,9), it may consist of necessary and unnecessary characters. These characters are passed on to a character/ image-processing engine (23) through the serial port driver (20). The necessary characters are identified and extracted from the stream based on their being preceded by a valid pattern of header characters and succeeded by a valid pattern of footer characters. In the absence of a proper header, the data is assumed to be invalid and is rejected. If the data is valid, it is passed on to the processing engine (25). The header and footer are removed, and the residual pattern of characters is decoded to determine its meaning and to decide the next action.
The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that

they are active, and then transmitted. Stamping an event with the date and time of its occurrence is advantageous and necessary for storage and later transmission to the host computer. Encryption is advantageous for the purpose of information security during transmission.
If the data comes as a digital signal through the digital Input/Output interface (2), it arrives in the form a change in the voltage in a wired circuit through the digital port driver (21). The change in voltage is detected by the digital engine (24) and decoded. Each digital line is pre-assigned to a specific state of the machine. The state of the machine corresponds to the change in voltage and is determined by whether the voltage has changed from low to high or vice-versa. The state of the machine is converted into a predefined character pattern and passed on to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent to the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted. Stamping an event with the date and time of its occurrence is advantageous and necessary for storage and later transmission to the host computer. Encryption is advantageous for the purpose of information security during transmission.
If the data comes as an analog voltage through the analog Input/Output interface (3), it i s i n t he form a v oltage v alue i n a w ired circuit. T he v oltage i s d etected by t he analog port driver (27), converted by the analog to digital converter (33) to a digital value and the digital value is passed on to the digital engine (24). Each analog line is pre-assigned to a specific parameter that is being measured on the machine, and the value of the voltage corresponds to the change in value of the parameter that is being measured. The value of the parameter is converted into a predefined character pattern and passed on to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted. Stamping an event with the date and time of its occurrence is advantageous and necessary for storage and later transmission to the host computer. Encryption is advantageous for the purpose of information security during transmission.

In one of the embodiments of the invention, the device is used to keep track of the current activity of a machine (28) through character data sent to the device by the said machine. Information arriving from the said machine (28) through the main serial port (1) may pertain to the events cycle start, cycle end, spindle on/off, tool change, axis on/axis off, pallet change, machine on/off or the start and end of any other event on the machine. Each event is sent as a different sequence of characters. The serial communication / port driver (20) collects this character sequence and sends it to the character/image engine (23), which processes the sequence to determine if it forms a qualified information packet. If it forms a qualified packet, it is sent to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted.
In another embodiment of the invention, the device is used to keep track of the current activity of a machine by reading the voltage levels of electrical signals on the said machine. Information arriving from the digital input lines (2) may pertain to the events cycle start, cycle end, spindle on/off, tool change, axis on/axis off, pallet change, machine on/off or the start and end of any other event on the machine. This information arrives in the form a change in the voltage in a wired circuit, and each event is sensed on a different line. The digital input monitor (21) continuously monitors the digital input lines (2). Whenever it senses a change in any of the input lines that signifies the occurrence of an event on the machine (28), it transports this information to the digital input-processing engine (24). The digital input-processing engine deciphers the information to determine the event that has occurred, and then converts this information into a qualified packet of text information and sends it to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time a re retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted.
In yet another embodiment of the invention, the device is used to receive process and communicate data arriving through the auxiliary serial port (4) from external data devices like bar code readers and inspection instruments, comparators and gauges. The data may pertain to part details like part identification, operator identification,

batch quantity, shift and batch production targets, and measured inspection dimensions. This information arrives in the form a sequence of characters. The serial communication driver (20) collects this character sequence and sends it to the character/image engine (23), which processes the sequence to determine if it forms a qualified information packet and sends it to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted.
In yet another embodiment of the invention, the device receive, process and communicate data arriving from the MMI touch screen graphics panel or keypad (7,8), which has been entered by a machine operator. The data may pertain to operator identification, part identification, reason for machine downtime, measured values during inspection, quantity of parts rejected or reworked, tool change, consumable change, and SOS messages in emergencies. The data needs to be entered through the MMI touch screen graphics panel or keypad if there is no provision on a machine by which the data can be obtained automatically. The LCD and keypad drivers (18,19) continuously monitor the inputs from the MMI touch screen graphics panel or keypad (7,8). Whenever they detect a key press, they transport the information to the MMI interface-processing engine (22). The MMI interface-processing engine deciphers the information to determine the significance of the sequence of key presses, and then converts this information into a qualified packet of character information and sends it to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The current date and time are retrieved from the real time clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted.
In another embodiment of the invention, the device is used to receive process and communicate information arriving through the USB port (9) from devices like video cameras, smart card RFID readers, biometric readers and infrared scanners or any other non-contact data readers. The data may be pertaining to streaming video images of the machine events or operations in real time, part identification, batch quantity, shift and batch production targets, and measured inspection parameter dimensions. This i nformation a rrives i n the form a s equence of characters, i mage

data or streaming video images. The USB/Ethernet port driver (32) collects the data and sends it to the USB/Ethernet engine (29), which sends it to the processing engine (25). The data is then time-stamped with the date and time of its arrival into the device. The c urrent d ate a nd t ime a re retrieved from t he real t ime clock (12), converted into a pattern of characters, and appended to the original pattern. This data is compressed and stored in the non-volatile memory (10).
The characters are encrypted, formed into a packet of data and sent by the network communication engine (26) through the network communication device (30) to the host computer (31). If the host computer (31) and the network communication device (30) are active, the information is immediately transmitted. If either of these is not active, the information is retained in the non-volatile memory (10) till such time that they are active, and then transmitted.
Dimension measuring instruments with capability of sending out measured values through electronic interface can be directly interfaced with the device of this invention through the main serial port (1), auxiliary serial port (4), USB port (9) or network interface (30). Critical dimensions of the part manufactured on the machine can be measured using instruments like micrometers, vernier calipers and bore gauges. Information arrives from the instrument with details of critical dimensions or parameters like bore diameter, shaft diameter, length, hardness, surface roughness, etc. This information arrives as a sequence of characters, and is then processed as explained.
Instruments and devices for measuring physical and chemical parameters with capability of sending out measured values through electronic interface can be directly i nterfaced e lectronically with t he d evice o f t his i nvention t hrough t he main serial port (1), auxiliary serial port (4), USB port (9) or wireless interface (30). Temperature, pressure, weight, velocity, flow rate, viscosity, density, humidity, can be monitored through such devices. Information arrives from the instrument as a sequence of text characters with details of critical dimensions or parameters like bore diameter, shaft diameter, length, hardness, surface roughness, etc. This is then processed as explained earlier.
Any automatic, semi-automatic or manual machine or mechanism can be monitored through digital signals sent out by it in the form of a voltage change in an electrical circuit signifying the start or end of an event. Examples could be the programmable logic controller (PLC) of a CNC material processing machine, a textile yarn or fabric processing machine, printing machine, opening and closing mechanism of a pipeline valve in a chemical processing plant, an electronic counter in a packaging line. This information in the form of a voltage change is then processed as explained above.
The values of physical and chemical parameters like temperature, pH, pressure, weight, velocity, flow rate, viscosity, density and humidity in chemical process plants, heat treatment furnaces and material processing machinery measured by devices that have the provision of sending measured values as analog outputs can be processed by the invention. The analog input to the invention is converted to digital form by analog to digital conversion circuitry, then read in and processed.

The device of this invention can receive and process events which relate to the changing of cutting tools, cutting tool inserts, or any other consumables on the machine during the course of processing material. A particular example is the determining of tool life, production yield per tool, tool cost statistics and reduction of these costs to improve profitability. Using the touch screen graphics panel (7) or MMI keypad (8) an operator can enter any event related to changes in tools, such as the name of the tool changed, quantity of inserts changed, manufacturer etc. This information can be entered as text or may be selected from a menu of pre-entered options that is stored in the non-volatile memory (10). Information from touch screen graphics panel (7) or MMI keypad (8) arrives in the form of characters, and is then processed as explained earlier.
Data entry and menu selection at the touch screen graphics panel (7) or MMI keypad (8) as explained can be activated through voice commands of the operator. Voice input is through a USB microphone through USB port (9).
The device can receive and process SOS messages on emergency events like machine breakdown, no raw material, or process clarification, which can shut down the machine and result in stoppage of production. The touch screen graphics panel (7) or MMI keypad (8) can be used by the operator to enter the relevant data when an event occurs. The SOS message can be entered as text or selected from a menu of pre-entered options that is stored in the non-volatile memory (10) and displayed on LCD or touch screen graphics panel (7). Information from the touch screen graphics panel (7) or MMI keypad (8) arrives in the form of characters and is then processed as explained earlier. The host computer can then take appropriate action based on the type of emergency - send an email to a pre-defined email address, send an SMS to a mobile phone, activate a hooter or activate an electronic display.
The automatically tracked information on machine events got through the main serial port(1) and digital inputs (2) or analog inputs (3) can be supplemented by visual images, which can be still images from a digital camera of a vision inspection system or continuous video images from a surveillance system. This information arrives as digital image data. The USB communication driver (32) collects the data and sends it to the USB/Ethernet engine (29), which in turn sends it to the processing engine (25) from where it is sent to the host computer (31) through the network communicator (26) and the networking device (30).
The device can display the current state of the machine and show comparisons between the actual state and the required ideal state. It can show on the touch screen graphics panel (7) or MMI keypad (8) information in text or graphics such as the operator's performance in terms of actual number of parts made versus target, prompt him to change an insert when its life is over, prompt him to inspect a part if periodic inspection is required and prompt him to adhere to a pre-decided maintenance time-table. The visual alerts and messages are reinforced with audio alerts on the speaker (6).
The invention device displays critical information on a large LED display or a wide-screen public monitor so that the information can be viewed over long distances on production shop floors. This is particularly beneficial for data like machine breakdown alerts sent to maintenance personnel, and actual versus targeted production which

is done by sending text and graphics data through the auxiliary serial port (4), USB port (9), or wirelessly through the network interface (30).
The device can capture and process all information from a machine or mechanism that is required to calculate the Overall Equipment Effectiveness (OEE). Data for the three primary components of OEE - Availability, Performance and Quality - can be simultaneously and continuously captured and fed to a production monitoring system running on a host computer.
The device can send critical information to mobile phones through SMS, or email it to specified email addresses. This is particularly beneficial for machine breakdown alerts sent to key personnel in the maintenance department, notification of shortfalls in production, performance indices, and measured parameters like temperature going out of range. Data is acquired and sent out through a GPRS modem interfaced to the invention through the network interface (30).






We Claim:
1. A manufacturing-productivity monitoring interface device comprising:
an operating system configured with
a central real-time data processing and data storage device with non-volatile memory; i nput/ o utput i nterfaces; u ser-interaction means; network i nterface; and
a processing engine in association with character/image processing engine, serial port driver, digital port driver, digital engine, analog port driver; analog to digital converter; USB/Ethernet port driver, USB/Ethernet engine, network communication engine; keypad driver; MMI interface-processing engine;
wherein the said interface device for manufacturing-productivity monitoring operates in steps of:
capturing information / data related to availability, performance and production
quantity and quality from any manufacturing / processing means through the
said input interface/s;
processing the said information / data in the driver/s and logic engines to
validate, encode, encrypt, time-stamp the said information;
storing the said processed information in the non-volatile memory;
sending the said processed information through the said network interface to
a production analyzing system;
receiving information from the said production analyzing system and
processing the said information in the processing engine to validate, decode,
decrypt the said information;
indicate / display the said processed information on the user-interaction
means;
to receive, process, time-stamp and communicate data pertaining to manufacturing-productivity of machine / process.
2. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the said data is in the form of character or image; digital signals; analog signals or a combination thereof.
3. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the data from machine and / or process in the form of a digital signal is received, processed and communicated in steps of:
detecting change in the voltage and decoding the same in the said digital
engine;
pre-assigning each digital line with a specific state of machine and / or
process wherein state of the machine / process corresponds to change in
voltage;
converting the state of the machine into a predefined character pattern;
processing the said pattern in the said processing engine;

retrieving date and time from the real time clock;
time-stamping the data with the date and time of its arrival into the device;
converting the said data into a pattern of characters;
compressing and storing the said data in the non-volatile memory.
encrypting the characters and forming them into a packet of data ;
sending the said packet of data to network communication engine through
the network communication device.
4. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the data coming from machine and / or process in the form of an analog signal is received, processed and communicated in steps of: detecting the analog voltage in the said analog port driver;
converting the said signal to digital value in the said analog to digital converter
and sending it to the said digital engine;
pre-assigning each analog line with a specific parameter being measured on
the machine / process, wherein the value of the voltage corresponds to the
change in value of the parameter that is being measured;
converting the said value of the parameter into a predefined character pattern;
passing the said character pattern to the said processing engine;
retrieving date and time from the real time clock;
time-stamping the data with the date and time of its arrival into the device;
converting the said data into a pattern of characters;
compressing and storing the said data in the non-volatile memory.
encrypting the characters and forming them into a packet of data ;
sending the said packet of data to network communication engine through
the network communication device.
5. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein track of the current activity of a machine / process is kept through character data sent by the machine and / or process in steps of:
collecting information / events such as cycle start, cycle end, spindle on / off,
tool change, axis on/axis off, pallet change, machine on/off from the
manufacturing / processing means through the said main serial port;
sending the said each of the event as different sequence of characters to the
character / image engine through/ via said port driver;
processing of the said character sequence by the said character / image
engine for determination of qualified information packet;
sending the said information to the said processing engine;
retrieving date and time from the real time clock;
time-stamping the data with the date and time of its arrival into the device;
converting the said data into a pattern of characters,
compressing and storing the said data in the non-volatile memory.
encrypting the characters and forming them into a packet of data ;
sending the said packet of data to network communication engine through
the network communication device.
6. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the track of the current activity of a machine is kept by reading the voltage levels of electrical signals on the said machine in steps of:

sensing the information in the form a change in the voltage in a wired circuit
arriving from the input interface such as digital input lines using pre-assigned
digital line and digital input monitor;
sensing a change in any of the input lines that signifies the occurrence of an
event on the machine;
transporting the said information regarding occurrence of the event to the
digital input-processing engine;
processing the said information in the said engine and converting the said
information into a qualified packet of text information;
sending the said packet to the said processing engine;
time-stamping the data with the date and time of its arrival into the device
retrieving date and time from the real time clock;
converting the said data into a pattern of characters,
compressing and storing the said data in the non-volatile memory.
encrypting the characters and formed into a packet of data ;
sending the said packet data to network communication engine through the
network communication device.
7. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the data is acquired from external data devices like bar code readers and measuring/inspection instruments, comparators and gauges pertaining to information such as part details like part identification, operator identification, batch quantity, shift and batch production targets, and measured inspection dimensions.
8. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the user interactive means is MMI touch screen graphics panel or LCD text display, and/or keypad.
9. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein machine and / or process operator enters data pertaining to operator identification, part identification, reason for machine downtime, measured values during inspection, quantity of parts rejected or reworked, occurrences of tool change, consumable change, and SOS messages in emergencies; using said user interactive means in the said device;
wherein the said data entered by the operator is processed in the said MMI
interface-processing engine, time-stamped and communicated in steps of:
passing entered data from the said user interactive device to the said MMI
interface-processing engine;
processing the said entered data in the said MMI interface-processing engine
to determine the significance of the sequence of key presses,
converting the said data into a qualified packet of character information and
sending it to the processing engine;
retrieving date and time from the real time clock;
time-stamping the data with the date and time of its arrival into the device;
converting the said data into a pattern of characters,
compressing and storing the said data in the non-volatile memory.
encrypting the characters and forming them into a packet of data ;
sending the said packet data to network communication engine through the
network communication device.

10. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the device receives processes and communicates information arriving from devices like video cameras, smart card RFID readers, biometric readers, infrared scanners or any other non-contact data readers in steps of: receiving information from the said devices in the form of a sequence of characters, image data or streaming video images through the said USB/Ethernet port driver;
sending the information to the said USB/Ethernet engine; further sending the
said information to the said processing engine;
retrieving date and time from the real time clock;
time-stamping the data with the date and time of its arrival into the device;
converting the said data into a pattern of characters,
compressing and storing the said data in the non-volatile memory;
encrypting the characters and formed into a packet of data ;
sending the said packet data to network communication engine through the
network communication device.
11. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein information is displayed on the user interaction means like touch screen graphics panel, graphics panel or LCD text display along with audio alert on a buzzer related to:
actual production quantity versus the set target; prompting the operator to change the tool when its life is over; prompting the operator to change any consumable when its life is over; prompting the operator to carry out a preventive maintenance task; prompting the operator to inspect a part if periodic inspection is required;
according to a pre-defined schedule specified in the production analyzing system or triggered by captured data.
12. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein the device displays critical information like machine breakdown, production status and production stoppages on a large LED display or a wide screen public monitor by sending data through input/ output interfaces so that the information can be viewed over long distances in production shop floors.
13. A manufacturing-productivity monitoring interface device as claimed in claim 1 wherein critical information related to machine breakdown is communicated to mobilephones through a GPRS modem through the network interface.

Documents:

479-CHE-2006 ABSTRACT.pdf

479-CHE-2006 CLAIMS.pdf

479-CHE-2006 CORRESPONDENCE OTHERS.pdf

479-CHE-2006 CORRESPONDENCE PO.pdf

479-CHE-2006 FOMR-1.pdf

479-CHE-2006 FOMR-18.pdf

479-CHE-2006 POWER OF ATTORNEY.pdf

479-che-2006-abstract.pdf

479-che-2006-claims.pdf

479-che-2006-correspondnece-others.pdf

479-che-2006-correspondnece-po.pdf

479-che-2006-description(complete).pdf

479-che-2006-description(provisional).pdf

479-che-2006-drawings.pdf

479-che-2006-form 1.pdf

479-che-2006-form 3.pdf

479-che-2006-form 5.pdf

479-che-2006-form 9.pdf


Patent Number 234646
Indian Patent Application Number 479/CHE/2006
PG Journal Number 29/2009
Publication Date 17-Jul-2009
Grant Date 10-Jun-2009
Date of Filing 17-Mar-2006
Name of Patentee DHARMAVARAM SRIHARI
Applicant Address 801/A, 3RD STAGE, BEML LAYOUT RAJARAJESHWARINAGAR, BANGALORE 560 098,
Inventors:
# Inventor's Name Inventor's Address
1 DHARMAVARAM SRIHARI 801/A, 3rd STAGE, BEML LAYOUT RAJARAJESWARINAGAR, BANGALORE 560 098,
2 GARUDAPURAM VARADARAJAN DASARATHI 400, 12th MAIN, RM VILAS EXTENSION, BANGALORE 560 080,
3 SARAF KRISHNARAJASETTY BHAGAVAN 1589/A, 26th CROSS, 27th MAIN BSK 2nd STAGE, BANGALORE 560 098,
PCT International Classification Number H01L 21/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA