idlog4-50_2ani.gif (8880 Byte)

ID-GmbH
Ingenieurgesellschaft für Datentechnik

-Industrielle Datenerfassung
-Innovative Datenkommunikation
-Integriertes Datenbankmanagement

-ISDN Kommunikation

Home

 

 

A DNC-Network for Windows

Today’s made-to-order manufacturing processes and the time pressure of just-in-time production necessitate system-overlapping and computer-integrating production control and monitoring. In conjunction with its’ users, a DNC-interface was created which is simple to use, flexible and easily adapted to company specific requirements. This interface is situated at the seam between design construction and production integrating the requirements of both areas.

IDDNC is a new generation DNC-system which, in contrast to conventional DNC-system, is distinguished by its’ modular arrangement into functional components thus achieving maximum flexibility and functionality.

WinDNC is the central administration software for IDDNC. It has a clearly arranged windows surface and is equipped with clear user interface and high operating comfort. WinDNC offers a multitude of very useful functions for the administration and processing of NC-programs, all aimed at saving precious time:

Commission sensitive program administration with automatic program number allocation
Access control to NC-programs (release, blocking)
Administration of NC-program versions after possible machine control optimisation
Monitoring of system activity through a control monitor, indication of transfer time, data quantity and remaining transfer time
NC-change of format during a copying process. NC-formats can be defined freely thanks to a format editor.
NCBrowser to display NC-files of any size, colour display of NC-sequences, extensive search functions for expressions, lines or 3D-volume. The setting and administration of entry points into a NC-program following different strategies
NCEditor to manipulate any size of NC-programs, colour display of NC-sequences, extensive NC-specific search and substitute function, cut-out and copy functions for a number of programs
NC-Visualisation for a 2D and 3D-display of NC-toolpaths, functions 3D-Rotate and Translate, Zoom. Section enlargement, 2D-Dimensioning of toolpaths. Multilayer capability for the superimposition of several NC-files. Setting and display of entry points, various delineations for the simultaneous display of NC-sequences and visualisation.
NC-Reprocessing for NC-visualisation. Functions to cut-out or confine with one or several 2D-polygone tracks; possibility of additional limitation on the axis vertical to the section plane, step-off strategies for roughing and finishing programs. Possibility to issue the re-processing data into new file with change of format.

 

 

IDE-DNC is the DNC-transfer software for IDDNC. It can be run both on specially developed DNC-terminals suitable for industry and on standard PC-hardware. The use of sophisticated multitasking enables DNC-terminals to carry out up to eight simultaneous data transfers in the background as well as administrative tasks in the foreground. Configuration takes place by means of the central administration program WinDNC.

Simultaneous DNC-operation with up to 4/8 machine controls per terminal

Implementation of all important DNC-protocols and formats

DNC-automatic recharge operation for overlong NC-programs with remaining running time analysis

Carefully directed re-entry into NC-programs with all technological and necessary machining parameters and choice of lead-in movement

DNC-Interpreter RS for simple machine controls without proper DNC-operation. Enables the call-up of programs directly from the machine.

DNC-process: possibility to create and work out NC-processes with programmed program-call-up for the purpose of program-linking for all machine controls without copying nor editing

DNC-Remote-Control for a dialog with IDDNC direct from the machine control. Functions: display of all commissions, selection of a commission, display of NC-program list with additional information

Online change of format changes NC-programs during transfer to the NC-format of the requesting machine control. Possibility to change the technology as well as simple manipulations such as a permutation of axes, the translation of zero point and scaling.

The central administration software for IDDNC under Windows

The DNC-system IDDNC is controlled and managed through the Windows network-program WinDNC. WinDNC’s functions can be grouped into the following three general task areas:

Administration of commissions

The setting up, processing, deleting and saving of commissions

NC-data import/export

NC-program number allocation

Preparation of a NC-processing list

Processing of NC-programs

Change of format for 2D and 3D-programs

The search and setting of entry points

The editing of NC-files

3D-visualisation of toolpaths

Administration of DNC-terminals

Central configuration of DNC-terminals

Monitoring of DNC-terminals via control monitor

A high level of operating comfort has been achieved thanks to the windows user interface enabling the user to easily learn how to operate the system through the utilisation of symbolic switches. Moreover, WinDNC is also equipped with a context sensitive help system that is at hand for help and advice at any time.

Due to its’ capability of networking, WinDNC’s extensive functions are available directly at the CAD/CAM-Workstation. This enables the administration of NC-programs to be controlled from there and also an assessment can be made of the status of the DNC-system within the manufacturing process. If required, it is also possible to create a direct port to CAD/CAM-systems, which results in a fully automated reception and registration of NC-programs taking place in the background.

The actual DNC-operation is carried out solely by DNC-terminals in production, irrespective of whether or not WinDNC has been called up on the network. Both components merely access a common data base. On the one hand, this guarantees a high level of protection against breakdown through the use of modular and exchangeable components. On the other hand, it enables all manipulations and administration tasks to be carried out completely parallel to the running DNC-operation.

 

Ä Administration of commissions

Commissions are set up for the administration of NC-files. Each commission is allocated a commission index into which NC-files are entered. Any valid network path can be used as an index. Specific operating system characteristics (UNIX, VMS, DOS) are automatically taken into account. In order to describe the commission, a comment consisting of several lines is used along with the name of the contact person and deadline/appointment date. This information can be called up at any time by using an info key and it can be printed in the form of a commission index that contains all necessary information regarding content and NC-files in tabular form. In order to save NC-data onto backup systems, backup and restore functions for each commission are available.

 

 

 

 

To process commissions, a special dialog window is opened which contains all important functions for further processing of NC-programs. During the first step, data is taken into the commission. To do this, all available source disk drives (local disk drives and network disk drives) along with files appear in the field on the left of the dialog window whereas the field on the right displays the "NC-status list". This list displays the NC-files that have been stored in the commission including additional information regarding status. In order to integrate programs into the commission, the required file is selected from the source list and the copy switch is activated. Moreover, files from the commission can be backed up onto different parts of the disk or onto floppy disk or they can be deleted.

 

 

 

Provided that the NC-file was registered for a specific type of machine control, the "NC-status list" contains an index card symbol.

In this state, the file can be called up directly by the machine control using the internal program-number (name). The symbol will change to a stylised machine if the file is at least once successfully transferred to the machine control.

In the eventuality of a fault or cancellation e.g. due to cutter failure, a "fire" will also appear on the milling table to symbolise a crash.

Moreover, program-linking for certain automatic recharge functions are shown as a chain symbol. Set entry points for NC-files can be identified by an arrow into the index-card symbol. A dot can be found after the status symbol which, depending on accessibility, appears either green for released NC-files or red for blocked NC-files.

Alternatively, it is also possible to display the program number or the registered type of machine control in the NC-status list instead of symbols. The sorting sequence of the list can be altered as well.

 

 

 

Ä The processing of NC-programs

If, on looking more closely at the NC-programs of a commission, one would like to manipulate the former, this can be achieved by choosing the required file or files from the NC-status list and activating the required function. Depending on the choice of file, the appropriate switch panels symbolising the different functions appear in the dialog window named "Processing of commission".

Copying/moving/deleting of files

The selected files will be copied or moved in the given direction according to the set copying options. Whilst in the format sensitive copying mode, the following actions can be carried out at the same time, if desired.

The selected files can be registered for a machine control, given an according header/trailer, changed from ASCII-UNIX format to DOS-format or even to a completely different NC-format, given a specific program-number or split into blocks of specifiable size. In the following, individual functions will be explained in more detail.

Registering of files

This function enables the registration of NC-files for IDDNC: i.e. an unequivocal connection is made between the name of the file and the program-number in the header of the NC-file. The type of machine control that is supposed to process the NC-file is indicated for that purpose. In the event of a faulty or missing header/trailer, WinDNC automatically adds a correct version.

Furthermore, all additional information concerning the file is stored in a databank and, when called up by the machine control or by the user, can be used by DNC-system for many useful functions

It records, for example, whether and when a NC-file has been processed by the machine control or whether there has been a fault. It records whether program versions have been returned by the machine control as well as status of access. It is also verified whether the requesting machine control matches the registered type. If it does not, a fault message appears at the machine control.

Furthermore, this function allows to alter previously allocated program-numbers as well as to carry out a change of format.

 

Releasing and blocking of files

By using this function, certain files can be specifically protected or released again before they are called up by machine controls. A possible application for this mechanism would be, for example, the configuration of every program that is transferred back from a machine control being blocked initially. This ensures that should there be several versions of a program, only the original file is released and hence transferred to the machine control when requested. Another example for application would be the situation where a fault is noticed in design and the processing of files already on the DNC-system is to be prevented. In that case, the files can be blocked directly from the Workstation. This prevents machine controls from calling up these programs.

 

The displaying of files with the NCBrowser or the editing of files with the NCEditor

The NCBrowser or, respectively, the optional NCEditor enable a reprocessing of NC-data specially designed for NC-programs. There is no limitation on the size of the files to be processed. Access speed simply slows down for very large files exceeding 5 Mbytes.

Moreover, for ease of viewing, program lines are highlighted in colour so that, for example, a technology sequence with an altered feeding rate can be distinguished straight away from a positioning sequence. The NCBrowser and NCEditor support the MDI-interface of windows so that several NC-files can be processed simultaneously and that, specifically in the editor, data can be exchanged via the clipboard.

The NCBrowser serves, among other things, to set entry points which enable the accurate entry into a NC-file e.g. after a cutter failure. In order to carry out this function, effective search functions are needed to find the required entry point as quickly and as easily as possible. A number of different strategies are available for this purpose:

1. Search for an expression

2. Search for an absolute line number or position

3. Search for a coordinate area which can be restricted by entering a 3D-volume

Over and above this, the NCEditor offers a NC-typical "search and replace"-function which allows technology values such as feed rate and R.P.M. to be changed specifically. Data manipulations such as flipping an axis, translating of zero point, scaling and permutation of axes can be carried out. The NCEditor also disposes of an automatic store function which, after a specifiable interval, carries out the storing of all changes made so far. It also has an Undo-function which allows the changes made to be undone a line at a time.

Ä Administration of DNC-terminals

Configuration of DNC-terminals

The configuration of individual DNC-terminals takes place centrally in WinDNC through simple and clear dialogues. At the start of a program, DNC-terminals read the configuration from the common data base and carry out all necessary adjustments. The terminals are clearly identified by their Ethernet-number.

 

Control monitor for DNC-terminals

This useful function allows every window capable computer in the network to read the activity of the individual DNC-terminals by using WinDNC.

 

To monitor data transfer, it is possible to fade in a control monitor for every linked-up DNC-terminal. The current status of the data transfer of up to four linked-up machine controls can be displayed here. The processing commission, the transferred NC-program, the executed function, the quantity of data already successfully transferred as well as the time elapsed and estimated remaining running time are hereby displayed.

 

 

 

 

Re-Entrance strategies in IDDNC

M The Problem: Cutter failure

Many modern mould design companies largely rely on 3D-CAD/CAM-systems to design their moulds directly in steel. To achieve this, CNC-machine controls often have to process large quantities of data (size range: Mbytes). Right in the middle of overlong cutter programs there is a cutter failure and the machining has to be resumed at the beginning. Unfortunately, there are only very few machine controls capable of offering an elegant and not very time consuming method of entry into such a NC-program. The use of a DNC-system with a fast and practicable possibility of entry will achieve considerable time savings.

J The solution: IDDNC

Thanks to years of close co-operation with our clients, we have developed a very elegant method of entry within IDDNC which was derived from the experience of the mould and toolmaking industry. In principle, the following steps have to be carried out for entry:

1. Detect and locate the cutter failure

2. Search for a suitable lead-in position

3. Skip all lines up to the lead-in position

4. Set all necessary G and M-functions

5. Set the latest valid technology parameters such as feed rate, R.P.M., tool

6. Execute a lead-in movement on all axes except on the step-over axis

7. Carry out/Execute a lead-in movement on the step-over axis

Steps 1. and 2. are supported by the WinDNC program with the aid of its’ NCBrowser, by numerous search functions and colour contrasting of NC-sequences. Once the required point has been located, an entry point is stipulated there. Altogether, up to five entry points can be defined and stored simultaneously. After all, by activating an entry point, IDE-DNC/CronDNC is informed to execute steps 3.-7. automatically during subsequent transfers of this file. The activating and deactivating of entry points can take place either through WinDNC or directly at the terminal through IDE-DNC/CronDNC. Entry for the NC-file in question is continued until none of the entry points remains active any more.

 

The change of format in IDDNC

M The Problem: Different Machine Controls

Machine parks are often composed of a number of different machine controls due to differing requirements. This leads to the common situation where the machine that was supposed to process the program is already engaged with another urgent order.

In that case, the NC-program has to be regenerated for the machine control in question by means of a post processor. This transformation takes time and burdens the design department with unnecessary recurring activities.

J The solution: IDDNC

On the basis of a given starting format, WinDNC and IDE-DNC/CronDNC are capable of transforming the desired end format for the respective machine control. This can take place either by a NC-change of format in WinDNC which is called up by the user or directly during transfer by IDE-DNC/CronDNC with the aid of online-change of format.

This makes it possible, for example, to digitise on a copying mill with FIDIA-machine controls in binary format and then, via a change of format, to machine the program on a Deckel Dialog 11 machine control. Furthermore, programs that were originally programmed in plain language for a Heidenhain H415 can be machined on a Philips 432 machine control.

The ideal situation for the application of a change of format is given when all NC-data providing systems store programs in a standardised format such as APT or CL-DATA. In this case, there is only one starting format and the end formats are determined by the requesting machine control. Each individual transfer channel is allocated its’ own starting format and end format with the aid of protocol-parameters in WinDNC.

In a generalised form, individual NC-formats are freely definable and offer a wide variety of features and possibilities. To this, an extensive format-editor is available in which all features can be adjusted. Among other things, NC-formats are also needed for entry in order to advise IDDNC which NC-descriptors are to be filtered for entry and which values are persisting or non-persisting respectively. There are, for example, a number of G and M-functions which must be all called up in succession whereas with others, for example the feed rate, only the last value is of interest.

 

 

Administration of the various formats is made possible with the aid of efficient functions for copying and duplicating.

In the case of generalised NC-formats which contain no information on tools, feed rate and R.P.M., it is also possible to complement the original format with the missing technology values in order to achieve a NC-program that is capable of machining.

Two types of formats can be distinguished for this, machine control formats and generalised formats. It is hence possible during a change of format from a generalised format into a machine control format to feed in the technology values via dialog box and, in addition, to program a translation of zero point, the flipping of an axis, scaling as well as a permutation of axes. This allows machine personnel to very easily and safely adjust mill-technical parameters themselves directly in the DNC-system and it helps to avoid additional post-processor runs of the CAD/CAM systems.

 

 

Change of format is stretched to the limit, however, when asked to convert machine control specific cycle call-ups and tool definitions between machine control formats. It is, however, perfectly suited for 3D-points and 2D-geometry programs.

 

 

The visualisation in IDDNC

M The problem: Display of NC-sequences

NC-Re-Processing

The production of a complex machining part often requires a large number of separate NC-files for the different stages of machining. A 3D-display of the toolpaths with dimension specification and a simulation run can help to obtain a better general view and avoid unnecessary requests or extensive paper documentation.

The graphic display of activating an entry point into a NC-file helps to obtain a clearer view, especially when line numbers are repeated due to size.

A small section of an already existing NC-program is often all that is needed to carry out a repair or to re-machine an area. In that case, you either have to run the larger program one more time or generate a new NC-program for this area with the CAD/CAM-system. In either case this means an unnecessary waste of time.

J The solution: IDDNC

The above reasons led to the integration of a graphic tool into the WinDNC surface which makes it possible to obtain a 3-dimensional visualisation of any NC-file in the form of toolpaths. The 3-dimensional perspective display is thereby supported by dynamic rotation and translation of the system of coordinates and all 2D-projections are supported by dimensioning. There is a zoom and section function available for all elevations/viewing angles.

To facilitate orientation within a NC-file, the corresponding NC-sequences can be displayed by a clicking on the toolpath with the mouse. Three options are available for the display of the corresponding NC-sequences:

 

a) the fading-in of the current NC-sequence into the lower window frame

b) the display of a 50-line section of the NC-file, starting from the click-on position, in a separate window, and

the display of the whole NC-file in a separate window.

The display of the two windows (NC-View and NC-Browser) are fully synchronised so that both windows always show the current position within the NC-file no matter where it was accessed. With the aid of the cursor key, the arrow is moved back and forth line by line within the NC-file which allows you to run through the entire NC-file.

 

This tool is also capable of graphically setting an entry point. This gives you the clearest view over the course of the toolpaths enabling you to re-enter at a specific point of the contour.

A further feature of NC-visualisation is the function to display several NC-files simultaneously in a common system of coordinates. This enables a control of the connections of individual NC-files as well as their relative position to one another. The loaded NC-files are displayed in a list and can be activated and de-activated individually.

 

For the re-processing of NC-files, sections can be entered graphically by using limitation curves (2D-polygone tracks) within the standard machining planes (X-Y,X-Z,Y-Z). Several curves can be entered to define the zone to be machined. The limitation curves can refer to either the cutter centre or, alternatively, the cutter edge. Depending on the machining zone (inner/outer), a radius adjustment is carried out. The curve data can be stored and administered separately in ASCII-readable files.

For the execution of the intersection, it is possible to cut out the zone either inside or outside the intersection.

Between individual contour parts, the program recognises automatically whether or not it has to withdraw to the previously calculated "step-off" distance. The step-off distance can be optimised by the user.

Rapid movements that lead through the section area but are only used as a lead-in movement, can generally be eliminated only above a maximal value or above the demarcation plane.

Finally, it is also possible to restrict the section area in the direction vertical to the machining plane by using minimum and maximum; this is to avoid plunging into or encroaching on other contour parts that are situated above or below.

The actual calculation of a new toolpath only takes a few seconds and it can be followed and verified directly on the screen. Demarcation data and contour can be deleted individually thus allowing a fast check on different options until the desired target is reached.

It is standard to issue the result of the re-processing in the same format as the starting file; it is, however, also possible to produce it in any NC-format by means of a NC-change of format. Similar to entry, the calculation of the new NC-program also takes into account modification of technology, change of tools as well as G and M-functions which have since been programmed onto the omitted contour parts. Subsequently, the re-processing program can be called up and processed like any other NC-program.

The transport software for IDDNC
on standard PC

Data transfer of the DNC-system can be carried out on standard PCs and also on industry suited DNC Terminals which have been specifically designed for the use in the workshop. With DNC-capable machine controls, NC-programs can be fed in/out or processed straight from the terminals. This allows each terminal to operate up to eight machines simultaneously. The DNC-system knows all current DNC-protocols to communicate with DNC-capable machine controls. It also of course supports simpler machine controls.

The DNC-terminals display all necessary information concerning commissions and the status of data transfer (transfer time, estimated remaining running time, quantity of data transferred or remaining quantity of data may be selected for each DNC-channel).

Based on sophisticated multitasking, IDE-DNC makes it possible to transfer data with up to eight machines simultaneously whilst maintaining a very high capacity of data transfer. DNC-protocols of all current types of machine controls are supported. The following implemented protocols are among the most important:

DNC for Deckel Dialog 4, 11, LSV2

DNC for Philips Maho 432 and 532, LSV2

DNC for Heidenhain from H155 to H425

DNC for FIDIA SYS, 1LV11-D1

DNC for FANUC O-M, LSV2

DNC for SINUMERIC, LSV2

DNC for BOSCH CC, LSV2

DNC for AGIECUT, AGIETRON, LSV2

DNC for MAZAK, MAZATROT, tape interface

IDE-DNC can also be operated with non-DNC-capable machine controls. Different kinds of hardware-handshakes and software-handshakes are hereby offered as a safeguard. Machine control specific particularities are firmly implemented in IDE-DNC and are adjusted according to the type of machine control that is linked up. Configuration takes place centrally through WinDNC.

Capacity of data transfer

IDE-DNC offers the cost effective possibility of linking up to 8 machine controls to each terminal. In that case, data transfer has to be sufficiently fast on all eight channels in order to avoid, for example, machining to catch up with data transfer during automatic recharge mode.

Extensive tests and measuring results with machine controls of types Dialog 11, H425 and FIDIA with transfer speeds between 19200 and 38400 revealed that the maximum capacity of IDE-DNC even with eight linked-up machines is still approx. 20 % above the top data transfer rate that these mills could achieve individually under optimal conditions.

This excellent result is due to sophisticated multitasking and the highly optimised IO-kernel of the program both of which make it feasible to achieve a maximal, actual transfer rate that lies only 2-5 % (depending on type of processor 80486DX/2 66 - 80386SX33) below the theoretical maximal value for each channel. By way of contrast, the actual transfer rate for machine controls usually lies 25-40% below the theoretical maximum rate.

The use of the DNC-Terminal is menu-driven. To start a data transfer the DNC channel has to be selected first followed by the desired transfer function and finally the target commission. The status of the data transfer is visualised on the DNC terminal as shown in the following figure

Herein, the function keys F1-F8 are used to access the different channels. The transfer functions for the channel can then be selected using the port-command. In addition, a small data administration was incorporated for the display, release and blocking of files as well as, on request and with password protection, to be able to delete, copy and move them. These functions can be executed parallel to data transfers on other channels.

Besides 4-port cards, IDE-DNC also supports 8-port RS232 or RS422 IO-cards, which means that up to 8 machine controls can be operated simultaneously.

Furthermore, a client-server-version of IDE-DNC exists for special applications which provides full remote control of several transfer-PCs using a control surface via network. This allows these PCs to stand in a central and protected location.

 

DNC-options offer the possibility to further supplement and specialise the transport-software IDE-DNC in order to meet your requirements for a DNC-system.

DNC-process

This option allows NC-programs to be called up one after the other from a DNC-process, a special NC-program with additional commands, without editing nor copying one after the other. This makes it possible, for example, to optimise the use of mills with tool- and/or palette changers and to reduce machine stoppage times. Its’ operation is clear and straight forward and, with the help of the NC-editor, allows complex NC-programs to be easily grouped together in a processing order. The resolution of the DNC-processes do not take place until transfer so that no additional storing capacity for the grouped file is required.

DNC-remote control

DNC-remote control enables the DNC-system to be operated entirely from the NC-machine control. The use of remote control merely requires a machine control capable of displaying the desired information. Functions that are supported as standard include:

1.) Display of the list of commissions on the server

2.) Comprehensive list of NC-programs within a commission

3.) Change to a commission

4.) Stipulation of technology parameters and manipulation mode for the online change of format.

DNC-online change of format

The online change of format enables a completely flexible allocation and utilisation of mills as the stipulation of the NC-format does not take place until transfer has been requested. A separate NC-format, that the original data is to be changed into on request, can be stipulated for each linked-up machine control. Technology data can hereby be allocated parameters and also be used only during transfer time. Furthermore, online change of format is also capable of initiating simple data manipulations such as a permutation of axes, scaling and the translating of coordinates.

Prices

please ask us!

[Trennlinienbild]

Form to get more informations

Choose an option and tell us, how we can talk to you.

Please send more information to me about DNC-Offers.
Please send more information to me about your firm.
I want to meet a sales consultant.

Name
Title
Organisation
Address
E-Mail
Phone