^1 USER MANUAL ^2 UNIVERSAL SERIAL OPERATOR CONTROL LOGIC BOARD ^3 Multi-Purpose I/O Controller ^4 3Ax-603495-xUxx ^5 January 2001 Single Source Machine Control Power // Flexibility // Ease of Use 21314 Lassen Street Chatsworth, CA 91311 // Tel. (818) 998-2095 Fax. (818) 998-7807 // www.deltatau.
Copyright Information © 2003 Delta Tau Data Systems, Inc. All rights reserved. This document is furnished for the customers of Delta Tau Data Systems, Inc. Other uses are unauthorized without written permission of Delta Tau Data Systems, Inc. Information contained in this manual may be updated from time-to-time due to product improvements, etc., and may not conform in every respect to former issues. To report errors or inconsistencies, call or email: Delta Tau Data Systems, Inc.
Universal Serial Operator Control Logic Board Table of Contents INTRODUCTION .............................................................................................................................................................. 1 Important Notice.......................................................................................................................................................... 1 The Advantage 8xx Operator Control Panel ...........................................................
Universal Serial Operator Control Logic Board Operating the SOCLB810.EXE Program .................................................................................................................. 23 APPENDIX ....................................................................................................................................................................... 25 ADV810.H File ......................................................................................................................
Universal Serial Operator Control Logic Board INTRODUCTION The Universal SOCLB (Serial Operator Controller Logic Board, henceforth referred to as SOCLB) is Delta Tau’s latest innovation for the CNC industry. The SOCLB represents the latest advance in providing industry-standard open-architecture solutions for the machine tool industry.
Universal Serial Operator Control Logic Board User 1 User 2 User 3 User 4 User 5 User 6 User 7 User 8 Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Make pushbutton, one input Additional SOCLB functionality includes interfacing for the standard manual pulse generator (100 pulse per revolution handwheel) provided on the Advantage 8xx CNC system, as well as interfaci
Universal Serial Operator Control Logic Board Axis Select Switch The Axis Select rotary switch is a grayscale type switch, which is used for selecting an axis that is to be moved. The Advantage 8xx CNC system supports up to nine (9) valid axis names, these are X, Y, Z, A, B, C, U, V, W. Typically, the X, Y, Z, U, V, W axes will be linear axis and the A, B, C axis will be the rotary axes.
Universal Serial Operator Control Logic Board direction, and location of each axis home position are machine dependent. See the machine tool builder’s manual for more details regarding the actual home position of each axis on the machine. Manual Pulse Generator (Handwheel) The manual pulse generator is a 100-pulses-per-revolution incremental-distance jog generator, which provides a simplified method of incremental feed.
Universal Serial Operator Control Logic Board Single Block Pushbutton When the Advantage 8xx CNC system is executing a G-code program in either MDI or Auto mode, and the Single Block pushbutton is pressed, it commands the Advantage 8xx CNC system to stop executing the G-code program after executing the current line of G code.
Universal Serial Operator Control Logic Board 6 Introduction
Universal Serial Operator Control Logic Board SOCLB HARDWARE CONFIGURATION Connections The following tables detail the standard hardware configuration connections and several optional hardware configuration connections for the SOCLB. The Advantage 8xx SOCLB is a true USB (Universal Serial Bus) plug and play I/O device. If purchasing an Advantage 8xx CNC system, all the necessary hardware settings will be properly configured.
Universal Serial Operator Control Logic Board TB4 Manual Pulse Generator Connector The SOCLB can easily interface a 100 pulse-per-revolution manual pulse generator. The following table details the connection for the manual pulse generator. TB4 is the 8-pin connector located on the left side of the following picture.
Universal Serial Operator Control Logic Board J5 Axis Select Switch The Advantage 8xx CNC system Axis Select switch is a rotary grayscale switch. The following table details the pin configuration for the Axis Select switch.
Universal Serial Operator Control Logic Board J22, J24, J25 Operator Panel Signal Inputs The following table details the signal connections for the operator panel signal inputs. The standard SOCLB configuration for J22, J24, and J25 does not include indicator lamps for these inputs. Lamps for these inputs can be purchased with SOCLB Option 1. J22 interfaces the Machine Zero, Speed Multiply High, Speed Multiply Medium and Speed Multiply Low pushbuttons.
Universal Serial Operator Control Logic Board J14, J15, J23 Operator Panel Signal Inputs The following table details the standard signal connections for the operator panel signal inputs and outputs for J14, J15, and J23. J14 interfaces the Cycle Start green output lamp, Jog Plus green output lamp, Jog Minus green output lamp and the Feed Hold green output lamp. J15 interfaces the Cycle Start red output lamp, Jog Plus red output lamp, Jog Minus red output lamp and the Feed Hold red output lamp.
Universal Serial Operator Control Logic Board J12, J13, J27 Operator Panel Signal Inputs The following table details the standard signal connections for the operator panel signal inputs and outputs for J12, J13, and J27. J12 interfaces the User 8 green output lamp, User 7 green output lamp, User 6 green output lamp and the User 5 lamp. J13 interfaces the User 8 red output lamp, User 7 red output lamp, User 6 red output lamp and the User 5 red output lamp.
Universal Serial Operator Control Logic Board J10, J11, J26, Operator Panel Signal Inputs The following table details the standard signal connections for the operator panel signal inputs and outputs for J10, J11, and J26. J10 interfaces the User 4 green output lamp, User 3 green output lamp, User 2 green output lamp and the User 1 green output lamp. J11 interfaces the User 4 red output lamp, User 3 red output lamp, User 2 red output lamp and the User 1 red output lamp.
Universal Serial Operator Control Logic Board 14 SOCLB Hardware Configuration
Universal Serial Operator Control Logic Board SOCLB SOFTWARE SETUP Overview The Advantage 8xx SOCLB is a true USB (Universal Serial Bus) plug and play I/O device. If purchasing an Advantage 8xx CNC system, all the required software drivers and PLC programs will be installed for proper operation. Delta Tau has qualified the SOCLB for operation under the Windows 98, Windows 98 SE (Second Edition), Windows ME (Millennium Edition), and Windows 2000 operating systems. The SOCLB will not operate with Windows 3.
Universal Serial Operator Control Logic Board Installing Advantage 8xx Software Files A Brief CNC History Lesson A highly misunderstood facet of machine tool control integration is the interaction between the machine servo’s (axis motors) and the I/O (inputs and outputs, machine tool front panel and real world I/O). G, M, and PLC (or Programmable Logic Controller) programs are what make a machine tool operate as a machine tool.
Universal Serial Operator Control Logic Board This high degree of application configurability is achieved because all Advantage CNC systems have a PMAC (be it a UMAC, QMAC, Turbo PMAC, etc.) board as the servo and I/O controller. PMAC is a true multi-tasking controller board, which means that while the PMAC is taking care of motion calculations and execution, it also executes more than one PLC and motion program simultaneously.
Universal Serial Operator Control Logic Board Step 3 Make sure the In PC Bus button is selected (as shown above). PMAC NC 32 for Windows supports only the In PC Bus option. Click on the OK button and the below displayed dialog box appears. The PMAC board is recognized on the PC bus and can communicate with the PMAC now. To start communicating with the PMAC board, start the Pewin32 program. Click on Pewin32 from the Windows Start Programs/Delta Tau/Pewin 32 icon.
Universal Serial Operator Control Logic Board Delta Tau has the ADV810.CFG file to help remember the files needed. The ADV810.CFG file is an ASCII text-based file that acts as a master download file to the PMAC. There are two basic ADV810.CFG files, one for mills (ADV810M.CFG) and the other for lathes (ADV810L.CFG). The configuration file shown below is for a basic milling application. As additional functionality is added to the Advantage 810 milling machine, additional PLC programs will be required.
Universal Serial Operator Control Logic Board File Name File Type File Purpose ADV810.CFG ADV810.H ADV810M.PLC or ADV810L.PLC ADV810User.H Configuration File Header File PMAC PLC File, PLC #1 Master download file for Advantage 810. M-variable assignments to support standard SOCLB operation. Logic for either mill or lathe operator control panel. Header File ADDRESS.H OEM.H Header File Header File HANDLE.PLC OVRD.PLC PMAC PLC File, PLC #4 PMAC PLC File, PLC #2 MILL.G or LATHE.
Universal Serial Operator Control Logic Board These files are ASCII text based files (that can be opened in either Notepad or WordPad) containing the actual code that was downloaded to the PMAC board and can be helpful for troubleshooting any PLC or PMC coding problems encountered during the download. After the Download Options have been set, press the OK button to begin the actual download process.
Universal Serial Operator Control Logic Board In many cases, Delta Tau has already written an example PLC for the specific required functionality. Typically, these example programs require only minor modification, versus having to write a new PLC from scratch. These example PLC programs can be found in the Program Files/Delta Tau/NC 3.xx/Examples subdirectory. Some of the PLCs that can be found in the Examples sub-directory are listed below. PLC or PMC Name Brake.plc Coolant.plc Collet.plc Error.plc Estop.
Universal Serial Operator Control Logic Board Starting the SOCLB810.EXE Program The SOCLB810.exe program is a Visual Basic program that has been qualified with Windows 98, Windows ‘98SE, Windows ME, and Windows 2000 operating systems. The SOCLB810 program consists of three files: SOCLB810.exe, SOCLB32.dll, and MSVBVM60.dll. When you install the PMAC-NC32 for Windows program, the SOCLB810.EXE program will be installed automatically. To start the SOCLB810.exe program, double click on the SOCLB810.
Universal Serial Operator Control Logic Board 24 SOCLB Software Setup
Universal Serial Operator Control Logic Board APPENDIX ADV810.H File The following table details the M-Variable assignments and memory addresses for the Adv810.h file. Many of the macros in the Adv810.H file are constant definitions. These constant definitions issue commands directly between the PMAC and the PMAC NC 32 for Windows program, so they do not have a variable assignment or address.
Universal Serial Operator Control Logic Board Macro Name Default Value/Address JOG_Z_HIGH 100 HOME_MODE HOME_X_MTR 0 $1 HOME_Y_MTR $2 HOME_Z_MTR $4 HOME_C_MTR $10 HOME_A_MTR $20 FOVRD_RANGE 100 FOVRD_INCR 12.
Universal Serial Operator Control Logic Board Macro Name Default Value/Address Assignment PB_CYCLE_START_M PB_FEED_HOLD_M HANDLE_COUNTUSB_M SS_AXISD_M SS_SPMLTD_M ADC0_M ADC1_ADR LT_CYCLE_START_M LT_FEED_HOLD_M CYCLE_START_FLAG FEED_HOLD_FLAG JOG_PLUS_FLAG JOG_MINUS_FLAG HOME_MODE_P ADC0_P ADC1_P ADC2_P ADC3_P ADC4_P LIMIT_FLAG CALC_TMP LAST_HANDLE_COUNT_P SINGLE_BLOCK_FLAG BLOCK_DEL_FLAG OPT_STOP_FLAG SS_SSOVRD_P SS_FOVRDD_P SPND_CCW_FLAG SPND_CW_FLAG HOMING_ACTIVE_FLAG COOLANT_PB_FLAG MONITOR_ON_OFF_D
Universal Serial Operator Control Logic Board ADV810User.H File The following table details the M-Variable assignments and memory address assignments for the Adv810User.h file. This file allows the integrator to add specific application functionality using the eight user-customizable pushbuttons (with associated green and red indicating LEDs).