background image

RTC

®

4 PC Interface Board

Rev. 1.3 e
4 Principle Of Operation

30

innovators for industry

4.5 Image Field Correction

The deflection of a laser beam with a two-mirror 
system results in three effects:

(1)

The arrangement of the mirrors leads to a certain 
distortion of the image field – see 

figure 14 on 

page 30

.

This distortion arises from the fact that 
the distance between mirror 1 and the image 
field depends on the size of the scan angles of 
mirror 1 and mirror 2. A larger scan angle leads to 
a longer distance.

(2)

The distance in the image field is not proportional 
to the scan angle itself, but to the tangent of the 
scan angle. Therefore, the marking speed of the 
laser focus in the image field is not proportional 
to the angular velocity of the corresponding 
scanner.

(3)

If an ordinary lens is used for focusing the laser 
beam, the focus lies on a sphere. In a flat image 
field, a varying spot size results.

F

2

F

1

14

Galvanometer Scanner 1

Galvanometer Scanner 2

Beam In

Field distortion in a two-mirror deflection system

Summary of Contents for RTC 4

Page 1: ...Installation and Operation The RTC 4 PC Interface Board for Real Time Control of Scan Heads and Lasers July 7 2006 RTC 4 PC Interface Board Rev 1 3 e innovators for industry...

Page 2: ...serves the right to change the information in this document without notice No part of this manual may be processed reproduced or distributed in any form photocopy print microfilm or by any other means...

Page 3: ...r Safety 11 4 Principle Of Operation 12 4 1 Software Concept 12 List Commands And Control Commands 12 List Handling 13 Automatic List Handling 13 External Control Inputs 13 Synchronization Of Processi...

Page 4: ...tion 51 6 Electrical Connections 52 6 1 Laser Connector 52 Analog Output ports 52 Laser Signals 52 External Control Signals 52 6 2 Laser Extension Connector 53 8 Bit Digital Output Port 53 Laser Signa...

Page 5: ...he RTC 4 63 9 4 Demo Programs 64 10 Commands And Functions 69 10 1 Overview 69 Control Commands 70 List Commands 71 10 2 Data Types 72 10 3 Command Set 73 10 4 Supported and Unsupported RTC 2 Commands...

Page 6: ...d these instructions carefully before you proceed with installation and operation of the RTC 4 If there are any questions regarding the contents of this manual please contact SCANLAB see previous sect...

Page 7: ...bit resolution The following options are available from SCANLAB control signals for simultaneous control of two scan heads with individual image field correction on board for each scan head control si...

Page 8: ...utput optional connector for the RTC 4 I O Extension Board EXTENSION 2 Connectors for the RTC 4 I O Extension Board optional please refer to the supplement manual I O Extension Board LASER EXTENSION A...

Page 9: ...put and a 16 bit digital output optional connector for the RTC 4 I O Extension Board EXTENSION 2 Connectors for the RTC 4 I O Extension Board optional please refer to the supplement manual I O Extensi...

Page 10: ...other hand after an RTC 4 is installed an RTC 3 board can be operated without newly installing the driver Also follow the guidance in Installation And Start Up page 58 Changes in the Command Set New C...

Page 11: ...Caution Carefully check your application program before running it Programming errors can cause a break down of the system In this case neither the laser nor the scan head can be controlled Protect t...

Page 12: ...mmands are executed immediately They are used for controlling execution of lists and for setting some general parameters Other control commands are provided for direct laser and scan head control Befo...

Page 13: ...ting or after a list has finished Additionally the next list should have already been loaded and closed by a call of the command set_end_of_list The auto_change_pos command can be called when the RTC...

Page 14: ...see page 103 defines whether or not the START input also stays disabled when the STOP signal is no longer active Please note that the START input is edge sensitive HIGH to LOW level transition whereas...

Page 15: ...ark and arc commands creates a polyline mark The laser is turned off after the last mark or arc command in a series of mark or arc commands or if the end of the current list is reached The list comman...

Page 16: ...red time can be read via the command get_time see page 86 which returns the timer value saved during the most recent call of save_and_restart_timer 4 3 Delays The timing of the scan head and laser con...

Page 17: ...time because it is inserted before the actual mark or arc command LaserOff Delay Due to the acceleration phase at the beginning of the movement a difference lag occurs between the set position and the...

Page 18: ...will be reduced in time as shown in figure 6 on page 18 The minimum jump delay for a jump vector of zero length and the jump length limit are set by the user with the command set_delay_mode see page...

Page 19: ...r arc command or after the last mark or arc command of a polyline also see figure 7 on page 19 Notes If a mark or arc command is followed by a zero jump mark or arc command then the MarkDelay is not e...

Page 20: ...and the polygon delay can be set independently In addition the RTC 4 is able to vary the length of the polygon delay depending on the angle between two marking vectors or the tangents of the arcs See...

Page 21: ...customized curve See Customizing The Variable Polygon Delay on page 23 Edgelevel Figure 9 shows that the variable polygon delay becomes quite long if the angle is close to 180 This might lead to burn...

Page 22: ...lygon delay longer than the edgelevel The laser is turned off between the two mark or arc commands 3 Mark delay Time Laser LaserOn Delay LaserOff Delay Mark Command Mark Command Last Mark Command In T...

Page 23: ...ing factor must be specified as floating point numbers Use the period as the decimal point The allowed ranges are 0 180 and 0 scale 2 Notes Each instruction must be in a separate line Empty lines are...

Page 24: ...elay has finished Thus the RTC 4 will first try to turn the laser off and afterwards turn it on This can be avoided by always setting the LaserOff delay longer than the LaserOn delay LOffD LOnD 1 2 Co...

Page 25: ...ist is started immediately after complete execution of the first list then the same as for the mark delay is required for the polygon delay polygonD LOnD LOffD 4 Otherwise it could occur that the lase...

Page 26: ...n even though the mirrors have already stopped or move only very slowly The results are burn in effects at the end points of the respective vectors LaserOff Delay too short The laser is turned off aft...

Page 27: ...k M a r k Mark Mark M ark Mark Mark M ark M a r k M a r k M ark Mark Jump J u m p J u m p Jump Jump Mark Delay too long There are no visible effects if the mark delay is too long but the scanning time...

Page 28: ...delay is too long the mirrors are moving too slowly or are even stopping between subse quent mark commands Since the laser is not turned off between these vectors burn in effects occur In the variable...

Page 29: ...t is included in the software package folder containing the correction file 2 Given the calibration factor K the side length a of the usable image field can be calculated a 216 K Typical Image Field I...

Page 30: ...the size of the scan angles of mirror 1 and mirror 2 A larger scan angle leads to a longer distance 2 The distance in the image field is not proportional to the scan angle itself but to the tangent o...

Page 31: ...4 calculates the correct coordinates by interpolating from the grid points in the correction table The result is transmitted to the scan head The correction algo rithm is executed for every single mic...

Page 32: ...high or active low with a jumper See TTL Laser Signal Level page 59 for details Notes The command set_laser_mode must be called during initializing the RTC 4 for selecting the laser control mode After...

Page 33: ...fied i e the shift between the two laser signals The command set_laser_timing is a list command i e it can be used anywhere in a list This allows for instance changing the laser power at any time with...

Page 34: ...ignal While the FirstPulseKiller signal is active the energy of the pulses should be reduced adequately The length of the FirstPulseKiller signal is set with the command set_firstpulse_killer or set_f...

Page 35: ...oftstart value should be interpreted as an analog value or a digital value Therefore the command must be called before first time use of the set_softstart_level command As soon as the laser remains sw...

Page 36: ...ler LASER1 Q Switch LASER2 FirstPulseKiller LASER1 Q Switch LASER2 FirstPulseKiller YAG 2 YAG 1 YAG 3 Vector Output Start of Vector End of Vector LaserOff Delay LaserOn Delay Q Switch Period Q Switch...

Page 37: ...nector The pulse width and the output period of the LASER1 modulation signal are set with the command set_standby see page 116 or set_standby_list see page 116 In the default setting the pulse width i...

Page 38: ...ble with the XY2 100 protocol To accommodate these new features a superset of the XY2 100 Protocol has been created the XY2 100 Enhanced Protocol Essentially the enhancement extends the two receiving...

Page 39: ...rce is followed by a short serial transmission related delay before the first data is transmitted Therefore after switching data sources you should wait at least 50 s before reading The value ranges o...

Page 40: ...o vectors and before image field correction The trans formed vectors are scanned with the correct marking speed even if the length of a vector has changed during the transformation In a double scan he...

Page 41: ...e original line is obtained by choosing suitable values for the amplitude and the frequency of the wobbel movement For optimum marking results the wobbel frequency should be appropriate for the specif...

Page 42: ...ther Please refer to the command load_correction_file page 95 for details Afterwards you have to assign the first correction file to the first scan head and the second correction file to the second sc...

Page 43: ...e RTC4_no 3 sn_1 n_get_serial_number 1 returns the serial number of board 1 B Sequential Programming For sequential programming the command select_rtc see page 103 activates one of the installed RTC 4...

Page 44: ...xecuted immediately afterwards Usually it takes much less time to write a list than to execute it Therefore it should be no problem to write the next block of commands during execution of the current...

Page 45: ...nd subroutine calls can be programmed via the commands list_jump_cond and list_call_cond The current value of the 16 bit digital input port at the EXTENSION 1 connector is read and depending on its va...

Page 46: ...t_end_of_list execute_list 1 2 If the lower four bits of the digital input have the value 0110 set bit 1 of the 16 bit digital output otherwise clear it set_start_list 2 list_jump_cond 0006 0009 get_i...

Page 47: ...dth of the LASERON signal for the pixel In addition an analog output signal ANALOG OUT2 10 bit resolution can be specified for each pixel The analog signal is transmitted synchronously with the pixel...

Page 48: ...he possibility with an RTC 4 including the Processing on the fly option only of setting jumper X7 to position 1 2 and taking the signal ANALOG OUT2 from pin 14 of the MARKING ON THE FLY connector Lase...

Page 49: ...line is treated like a normal vector That means the movement is split up into a number of microsteps After an initial acceleration phase the laser focus will move with an approxi mately constant velo...

Page 50: ...ows specification of a 10 bit output value for each pixel The value is trans ferred to the ANALOG OUT2 port of the RTC 4 synchronously to the pixel output also see the section Timing page 48 The ANALO...

Page 51: ...system provides the RTC 4 software with the ability to automatically calibrate the galvanometer scanner position detectors any time the user deems it appro priate Thus drift effects can be reliably c...

Page 52: ...tor is 100 mA Further input and output ports are provided by the optional RTC 4 I O Extension Board from SCANLAB see Options page 57 Laser Signals The output signals LASER1 and LASER2 depend on the se...

Page 53: ...digital output port with an 8 bit value The output is in high impedance mode tri state until an initial value is assigned to it The most significant bit MSB L7 of the output value can be used for othe...

Page 54: ...ut of this connector is shown in figure 26 on page 54 The signals on this connector are optional and must be enabled by SCANLAB Please contact SCANLAB for further information Also see chapter 7 Option...

Page 55: ...tal housings The electrical connection of the cable s braided shielding to the D SUB housing should not be implemented as a wire Instead the cable s braided shielding should be coaxially connected to...

Page 56: ...he 16 bit digital output port can be used for example for controlling a workpiece transport system Signals of the transport system of workpiece recognition systems etc can be read via the 16 bit input...

Page 57: ...on Files page 42 Processing on the fly Control signal inputs and outputs for Processing on the fly applications are optionally available on board Controlling the Third Axis of a 3 Axis System The opti...

Page 58: ...page 61 The following jumpers can be set by the user see figure 29 on page 58 Jumper for the laser signals X10 active high or active low Jumpers for the 9 pin D SUB laser connector X6 X7 X3 Jumpers fo...

Page 59: ...3 Then specify the output voltage range with the Jumper X3 see table Alternatively the output signal at pin 4 can be set permanently to 5 V jumper X6 in position 1 2 In this case jumper X3 can be igno...

Page 60: ...em and switch off the PC Disconnect the PC from the mains Remove the housing of the PC Locate a free PCI slot and remove the slot cover Remove the RTC 4 from the antistatic bag Do not touch the contac...

Page 61: ...the RTC 4 DSP program file s and correction file s Start the HPGL converter Under Options Correction select a correction file and under File HPGL File select a plot file Demofile Start output via Mar...

Page 62: ...ions and procedures of the DLL in application programs written in Pascal C or Visual Basic 9 2 DLL Calling Convention The DLL calling convention is stdcall To facilitate importing the commands of the...

Page 63: ...96 The RTC 4 signal processor starts automatically after this command Note When the RTC 4 processor starts the scanner output position is set to the point 0 0 This point might be shifted by the image...

Page 64: ...4 and intelliSCAN via a simple marking example The source files DEMO1 CPP and DEMO_intelliSCAN CPP are listed in the following section All demo programs C sources and executables can be found in the...

Page 65: ...file include rtc4impl h struct polygon short xval yval define R 20000 polygon square R R R R R R R R R R polygon triangle R 0 R 0 0 R R 0 define POLYGONSIZE figure sizeof figure sizeof polygon void Er...

Page 66: ...he specified figure Parameter Meaning figure Pointer to a polygon array The first element of that array specifies the first location from where the figure will be marked until the last location which...

Page 67: ...0us delay void main void long i shortErrorCode unsigned short WavePoints short Ch1 MaxWavePoints Ch2 MaxWavePoints Initialize load correction and program file ErrorCode load_correction_file cor_1to1 c...

Page 68: ...bs 3230 570 mark_abs 3610 570 mark_abs 3800 380 jump_abs 1900 380 C mark_abs 2090 570 mark_abs 2470 570 mark_abs 2660 380 mark_abs 2660 380 mark_abs 2470 570 mark_abs 2090 570 mark_abs 1900 380 jump_a...

Page 69: ...ands are listed according to their intended use The page numbers refer to chapter 10 3 Command Set Multi Board Commands All commands marked n_ also exist in a version for multiple RTC 4 boards install...

Page 70: ...port 123 Also see the corresponding list commands page 71 External Control Inputs n_ set_control_mode 103 n_ select_list 102 n_ set_max_counts 110 n_ get_counts 81 n_ get_startstop_info 85 List Handli...

Page 71: ...f Processing n_ set_wait 118 Structured Programming n_ set_list_jump 109 n_ list_call 92 n_ list_return 94 n_ list_nop 94 Setting The Laser Parameters n_ set_laser_timing 108 n_ set_firstpulse_killer_...

Page 72: ...rent data types used by the RTC 4 commands Data Format Range Pascal C Basic 64 bit IEEE floating point format double double double signed 16 bit value 32768 32767 smallint short integer signed 32 bit...

Page 73: ...lay See chapter 4 2 Scan Head And Laser Control page 15 for further details References set_mark_speed set_scanner_delays arc_rel List Command arc_rel Function marking along the specified circular arc...

Page 74: ...sitions and stores them as reference values for subsequent calibration routines This should be performed under controlled constant environmental conditions The scan head must be at operating temperatu...

Page 75: ...lists can be read with the commands get_status page 86 or read_status page 100 See Automatic List Handling page 13 References get_status read_status Ctrl Command auto_change_pos Function activates an...

Page 76: ...s Integration Pascal procedure clear_io_cond_list mask_1 mask_0 mask_clear word C void clear_io_cond_list unsigned short mask_1 unsigned short mask_0 unsigned short mask_clear Basic sub clear_io_cond_...

Page 77: ...bit 32768 32767 0503H Position error set position actual position bit 32768 32767 0504H Actual current output stage current mA 32768 32767 0505H Relative galvo control 1000 1000 0506H Actual angular v...

Page 78: ...Bit 31 MSB 1 AGC voltage PD supply voltage o k Bit 30 1 Analog section voltage 9 V o k Bit 29 1 AD converter supply voltage 5 V o k Bit 28 1 DSP IO voltage 3 3 V o k Bit 27 1 DSP core supply voltage...

Page 79: ...matically enters a permanent error state in which the output stages of the affected axis remain deactivated even if the critical error was only temporarily present Normal operation is not resumed Flag...

Page 80: ...start C void dsp_start void Basic sub dsp_start Comments This command is not needed for normal operation The DSP starts automatically after the program file is loaded via the command load_program_file...

Page 81: ...nd execute_list Function starts execution of list 1 or list 2 Parameter list_no number of the list to be executed 1 or 2 Integration Pascal procedure execute_list list_no word C void execute_list unsi...

Page 82: ...on get_head_status ByVal head Result Status signal word unsigned 16 bit value Bit 15 MSB Power Status 1 OK Bit 14 Temperature Status 1 OK Bit 13 reserved Bit 12 Position Acknowledge Y 1 OK Bit 11 Posi...

Page 83: ...Result x1 x2 y1 y2 coordinates of the current home in positions in bits as unsigned 16 bit values Integration Pascal procedure get_hi_data var x1 x2 y1 y2 word C void get_hi_data unsigned short x1 un...

Page 84: ...References set_list_mode Ctrl Command get_rtc_version Function returns the firmware version number of the RTC 4 board Result RTC 4 version number as an unsigned 16 bit value Bit 0 LSB Bit 7 Firmware v...

Page 85: ...startstop_info command was called Bit 3 1 An external STOP has been executed since the last get_startstop_info command was called Bit 4 logical AND operation of the signals STOP and STOP2 1 The extern...

Page 86: ...4000 list 1 is executing at the moment otherwise list 2 If busy false the variable pointer contains the position of the last command that was executed usually set_end_of_list In Pascal the variable bu...

Page 87: ...t Current value of the specified signal as an unsigned 16 bit value Integration Pascal function get_value signal word smallint C short get_value unsigned short signal Basic function get_value ByVal si...

Page 88: ...sured values 1 32768 to transfer specified as an unsigned 16 bit value values of measurement positions 1 stop will be transferred memptr unsigned 16 bit pointer to a location in the PC s memory to whe...

Page 89: ...416 3 416 or lower the jump speed is always set to maximum value of 50000 bits ms jumps should be realized via the list commands jump_abs or jump_rel with this DSP program file versions The command w...

Page 90: ...tor is followed by a zero marking vector References set_jump_speed set_scanner_delays jump_rel List Command jump_rel Function fast movement of the mirrors jump to the specified position Parameters dx...

Page 91: ...applied At the beginning of the programmed time interval the laser turns on after a LaserOn delay At the end of the time interval the laser turns off with the corresponding LaserOff delay The command...

Page 92: ...t Check the beam path before turning on the laser References laser_signal_off List Command laser_signal_on_list Function same as laser_signal_on but a list command Integration Pascal procedure laser_s...

Page 93: ...ogramming Examples page 46 sample 3 References list_call list_return List Command list_jump_cond Function Conditional list jump During execution of a list this command causes a jump to the specified l...

Page 94: ...C void list_nop void Basic sub list_nop Comments Null operations serve as place markers The execution of a null operation needs 10 s List Command list_return Function terminates a list subroutine and...

Page 95: ...set double smallint C short load_correction_file const char FileName short cor_table double kx double ky double phi double x_offset double y_offset Basic function load_correction_file ByVal FileName B...

Page 96: ...ascal function load_program_file FileName pchar smallint C short load_program_file const char FileName Basic function load_program_file ByVal FileName Comments The program file must be loaded at the b...

Page 97: ...4 not found 13 The specified table number was not found in the file or the file was not found Integration Pascal function load_varpolydelay STBFileName pchar TableNo word smallint C short load_varpoly...

Page 98: ...lay is inserted and the laser is turned off after a LaserOff delay If a marking vector is followed by a zero jump or marking vector or a zero arc command then the MarkDelay is not executed See chapter...

Page 99: ...tatus busy As Integer position As Integer Comments The set_trigger command will always cause exactly 32768 values per measurement channel to be measured and stored onto the RTC 4 References set_trigge...

Page 100: ...command get_input_pointer just before writing the set_pixel command into the list References set_pixel set_pixel_line Ctrl Command read_status Function returns the list execution status Result RTC 4 s...

Page 101: ...es execution of a list that was interrupted using the command stop_list Integration Pascal procedure restart_list C void restart_list void Basic sub restart_list References stop_list Ctrl Command rtc4...

Page 102: ...correction tables can be assigned to any of the two scan head control ports This allows for example to switch rapidly between two correction files for one scan head e g one for a pointer laser and on...

Page 103: ...rnal start delay encoder delay is turned off See the supplement manual Processing On The Fly Software commands simulate_ext_start page 14 and set_ext_start_delay page 10 0 No effect To turn on the ext...

Page 104: ...ler than twice the set value for the polygon delay otherwise it has no effect Also see figure 9 on page 21 Note To disable this feature set the edgelevel to 65500 default value MinJumpDelay 0 32500 1...

Page 105: ...imulate_ext_start see the supplement manual Processing On The Fly Software Ctrl Command set_firstpulse_killer Function defines the length of the FirstPulseKiller signal for a YAG laser Parameter fpk l...

Page 106: ...the bits of the 16 bit digital output port that are set 1 in mask_set if the current IOvalue at the digital input port meets the following condition IOvalue AND mask_1 mask_1 AND not IOvalue AND mask_...

Page 107: ...per ms must be divided by the calibration factor K of the correction file in bits per mm vjump jump_speed K References jump_abs jump_rel set_mark_speed List Command set_laser_delays Function sets the...

Page 108: ...of the output period in bits 1 bit equals 1 8 s or 1 s depending on the selected time base Allowed range 2 65500 pulse_width1 pulse_width2 Pulse widths of the laser signals LASER1 and LASER2 in bits 1...

Page 109: ...nts If the circular queue mode is to be used this command should be called at the begin ning of the application program i e before writing any list commands to the RTC 4 References get_list_space List...

Page 110: ...i unsigned short j double m_ij Basic sub set_matrix_list ByVal i ByVal j ByVal m_ij Comments The command set_matrix_list only allows changing one of the four coefficients at a time To change several...

Page 111: ...t ByVal x_offset ByVal y_offset Comments This command allows definition of an offset within a list See chapter 5 1 Coordinate Transformations page 40 References set_matrix_list Ctrl Command set_piso_c...

Page 112: ...re ignored ad_channel number of the ADC input channel to be read 0 4 0 none The RTC 4 writes the obtained ADC result into the current list at the position of the set_pixel command The value can be rea...

Page 113: ...e line must start with the command set_pixel_line This command should be preceded by a jump command to the start point of the image line The command set_pixel_line turns on the pixel output mode of th...

Page 114: ...mode 3 and 13 see set_softstart_mode 1 bit corresponds to 1 s or 1 8 s depending on the time base which can be specified with the command set_laser_timing also see page 33 Integration Pascal procedure...

Page 115: ...t values to be transmitted restartdelay 0 65535 1 bit equals 10 s defines the laser idle time after which the softstart is executed upon restarting the laser Integration Pascal procedure set_softstart...

Page 116: ...lse width to zero default The laser control mode has to be set with the command set_laser_mode page 108 Please refer to chapter 4 6 Laser Control page 32 for details To set the active output period an...

Page 117: ...rt signal1 unsigned short signal2 Basic sub set_trigger ByVal sampleperiod As Integer ByVal signal1 As Integer ByVal signal2 As Integer Comments The set_trigger command will always cause exactly 32768...

Page 118: ...ters amplitude amplitude of the circular wobbel movement in bits unsigned 16 bit value Allowed range 1 5000 frequency frequency of the wobbel movement in Hz circles per second 64 bit IEEE floating poi...

Page 119: ...y Integration Pascal procedure stop_execution C void stop_execution void Basic sub stop_execution Comments The mirrors will stay in the current position Therefore before loading a new list the mirrors...

Page 120: ...long as specified Also see chapter 5 8 Timed Jump And Mark Commands page 50 Note After a timed jump a jump delay is inserted just like after a normal jump That means the total time for the jump is th...

Page 121: ...hapter 5 8 Timed Jump And Mark Commands page 50 Note After a timed mark command a mark delay or a polygon delay is inserted just like after a normal mark command That means the total time for the comm...

Page 122: ...re ignored References write_8bit_port_list List Command write_8bit_port_list Function same as write_8bit_port see above but a list command Integration Pascal procedure write_8bit_port_list value word...

Page 123: ...ts the commands write_da_1 write_da_2 can be used alternatively without parameter x Note that the output range of the ANALOG OUT1 port can be either 0 V 2 56 V or 0 V 10 V see page 59 whereas the outp...

Page 124: ...lue signed 16 bit value Integration Pascal procedure z_out value smallint C void z_out short value Basic sub z_out ByVal value Comments The output value is sent directly to the Z channel of the RTC 4...

Page 125: ...he RTC 4 emulates this RTC 2 command Replaced by auto_change see page 75 Function same as auto_change see page 75 Integration Pascal procedure aut_change C void aut_change void Basic sub aut_change Li...

Page 126: ...or ctbfile pchar smallint C short load_cor char ctbfile Basic function load_cor ByVal ctbfile Ctrl Command load_pro load program file Support status The RTC 4 emulates this RTC 2 command Replaced by l...

Page 127: ...page 111 or load_correction_file page 95 Ctrl Command set_mode Support status This RTC 2 command is not supported by the RTC 4 Replaced by There is no equivalent command for the RTC 4 because its ima...

Page 128: ...ons in your application software See chapter 9 2 DLL Calling Convention page 62 Application software fails Check the software driver installation See chapter 9 1 page 62 Check the RTC 4 initialization...

Page 129: ...ble for the return delivery of products repaired under warranty the customer is responsible for delivery to SCANLAB SCANLAB will not be held responsible when the product has been damaged through misus...

Page 130: ...of list buffers 2 Capacity of a single list 4000 commands Position update period microstep period 10 s Maximum range for the image field coordinates 32768 to 32767 16 bit signed Digital Input Port 16...

Page 131: ...le_laser 80 execute_at_pointer 81 execute_list 81 get_counts 81 get_dll_version 82 get_head_status 82 get_hex_version 83 get_hi_data 83 get_input_pointer 83 get_io_status 84 get_list_space 84 get_rtc_...

Page 132: ...stomer service 129 D data cable 55 adjusting signal timing for long cables 111 data types 72 delays 16 28 laser delays 16 107 LaserOff delay 17 LaserOn delay 17 scanner delays 17 18 113 jump delay 17...

Page 133: ...on connector 53 laser control 32 37 during jump command 18 during mark command 19 commands 108 116 lamp current 34 98 timing CO2 mode 33 timing laser mode 4 37 timing YAG modes 34 36 laser delays 16 1...

Page 134: ...l data transfer 56 pin out 54 pin out for second scan head 54 scan head control 15 18 during jump command 18 during mark command 19 SCANLAB contacting 129 scanner delays 17 18 113 select_cor_table com...

Page 135: ...command 121 timed_mark_rel command 121 time lag 17 timing laser control CO2 mode 33 laser mode 4 37 YAG modes 34 36 troubleshooting 128 U unsigned short definition of data type 72 V variable jump del...

Page 136: ...RTC 4 PC Interface Board Rev 1 3 e Notes 136 innovators for industry Notes...

Reviews: