LMI Technologies Gocator 2130 Скачать руководство пользователя страница 86

Gocator Line Profile Sensors: User Manual

Gocator Web Interface • 86

Layout Type

Example

Wide

Sensors are mounted in Left (Main) and

Right (Buddy) positions. This allows for a

larger combined field of view. Sensors may

be angled around the Y axis to avoid

occlusions.

Reverse

Sensors are mounted in a left-right layout

as with the Wide layout, but the Buddy

sensor is mounted such that it is rotated

180 degrees around the Z axis to prevent

occlusion along the Y axis.

Sensors should be shifted along the Y axis

so that the laser lines align.

Opposite

Sensors are mounted in Top (Main) and

Bottom (Buddy) positions for a larger

combined measurement range and the

ability to perform Top/Bottom differential

measurements.

Содержание Gocator 2130

Страница 1: ...USER MANUAL Gocator Line Profile Sensors Gocator 2100 2300 2400 Series Gocator 2880 Firmware version 4 7 x xx Document revision D...

Страница 2: ...duced to any electronic medium or machine readable form without prior written consent of LMI Technologies Inc Trademarks and Restrictions Gocator is a registered trademark of LMI Technologies Inc Any...

Страница 3: ...r 810 or 2410 35 Configuring Master 810 36 Setting the Divider 37 Encoder Quadrature Frequency 37 Setting the Debounce Period 38 Rut Scanning System Setup 38 Layout 38 System Setup 39 Software Configu...

Страница 4: ...opment Kit 102 Scan Setup and Alignment 103 Scan Page Overview 103 Scan Modes 104 Triggers 105 Trigger Examples 109 Trigger Settings 110 Maximum Input Trigger Rate 112 Maximum Encoder Rate 112 Sensor...

Страница 5: ...a Tool 201 Removing a Tool 201 Reordering Tools 202 Profile Measurement 202 Area 202 Measurements Features and Settings 204 Bounding Box 206 Measurements Features and Settings 207 Bridge Value 209 Und...

Страница 6: ...a 340 Creating Saving and Loading Jobs 340 Playback and Measurement Simulation 341 Downloading Uploading and Exporting Replay Data 342 Downloading and Uploading Jobs 345 Scan Model and Measurement Set...

Страница 7: ...ProfileBoundingBox 388 ProfileBridgeValue 389 ProfileCircle 391 ProfileDimension 392 ProfileGroove 394 ProfileIntersect 396 ProfileLine 397 ProfilePanel 399 ProfilePosition 402 ProfileRoundCorner 403...

Страница 8: ...tware Trigger 471 Schedule Digital Output 471 Schedule Analog Output 472 Ping 472 Reset 473 Backup 473 Restore 474 Restore Factory 474 Get Recording Enabled 475 Set Recording Enabled 475 Clear Replay...

Страница 9: ...it Messaging Output Assembly 519 ASCII Protocol 521 Connection Settings 521 Ethernet Communication 521 Serial Communication 522 Polling Operation Commands Ethernet Only 522 Command and Reply Format 52...

Страница 10: ...5 Part Matching 556 Accessing Sensor Local Storage 556 Print Output 556 Tools and Native Drivers 557 Sensor Discovery Tool 557 GenTL Driver 558 16 bit RGB Image 562 16 bit Grey Scale Image 563 Registe...

Страница 11: ...cal Specifications 628 Master 400 800 Dimensions 630 Master 810 2410 631 Electrical Specifications 633 Encoder 634 Input 636 Master 810 Dimensions 638 Master 2410 Dimensions 639 Master 1200 2400 640 M...

Страница 12: ...ocator sensors are only supported by firmware version 4 3 or later These sensors are compatible with SDK applications built with version 4 x of the SDK The sensors are also compatible with jobs create...

Страница 13: ...laser profile sensors are designed for 3D measurement and control applications Gocator sensors are configured using a web browser and can be connected to a variety of input and output devices Gocator...

Страница 14: ...may be required to provide in their own equipment e g remote interlocks key control refer to the references below for detailed information As such these sensors do not fully comply with the standards...

Страница 15: ...s than 10 seconds at a minimum distance of 13 cm There is a risk of fire if the beam encounters flammable materials The laser area must be clearly identified Use a key switch or other mechanism to pre...

Страница 16: ...ded to the system design are listed below Remote Interlock A remote interlock connection must be present in Class 3B laser systems This permits remote switches to be attached in serial with the keyloc...

Страница 17: ...ngerous if the operator is closer to the source than the NOHD The following table shows example calculations of the NOHD values for each Gocator model and laser class assuming continuous operation of...

Страница 18: ...tration and Enforcement of the Radiation Control for Health and Safety Act of 1968 HHS Publication FDA 88 8035 This publication containing the full details of laser safety requirements can be obtained...

Страница 19: ...the windows after cleaning Turn off lasers when not in use LMI Technologies uses semiconductor lasers in Gocator sensors To maximize the lifespan of the sensor turn off the laser when not in use Avoid...

Страница 20: ...degree C The storage temperature is 30 70 C The Master network controllers are similarly rated for operation between 0 50 C The sensor must be heat sunk through the frame it is mounted to When a sens...

Страница 21: ...Gocator Line Profile Sensors User Manual 21 Getting Started The following sections provide system and hardware overviews in addition to installation and setup procedures...

Страница 22: ...inates when camera detects laser light and is within the target range green Laser Indicator Illuminates when laser safety input is active amber Serial Number Unique sensor serial number Gocator Cordse...

Страница 23: ...em Description Master Ethernet Port Connects to the RJ45 connector labeled Ethernet on the Power LAN to Master cordset Master Power Port Connects to the RJ45 connector labeled Power Sync on the Power...

Страница 24: ...out details Master 400 800 1200 2400 The Master 400 800 1200 and 2400 network controllers let you connect more than two sensors l Master 400 accepts four sensors l Master 800 accepts eight sensors l M...

Страница 25: ...ge 627 For pinout details for Master 1200 or 2400 see Master 1200 2400 on page 640 Master 810 2410 The Master 810 and 2410 network controllers let you connect multiple sensors to create a multi sensor...

Страница 26: ...ired Power and Safety Power and laser safety connection Encoder Accepts encoder signal Input Accepts digital input DIP Switches Configures the Master for example allowing the device to work with faste...

Страница 27: ...s bars are required to match the length of the system by following the guidelines illustrated below LMI Technologies does not manufacture or sell bars See Aligning Sensors on page 126 for more informa...

Страница 28: ...controlling sensor is referred to as the Main sensor and the other sensor is referred to as the Buddy sensor Gocator s software recognizes three installation orientations Opposite Wide and Reverse A M...

Страница 29: ...dsets are used to connect the sensors to a Master The Master provides a single point of connection for power safety encoder and digital inputs A Master 400 800 1200 2400 can be used to ensure that the...

Страница 30: ...sensors in Specifications on page 583 for the appropriate screw diameter pitch and length and bolt hole diameter Proper care should be taken in order to ensure that the internal threads are not damage...

Страница 31: ...C Gocator sensors are high accuracy devices The temperature of all of its components must be in equilibrium When the sensor is powered up a warm up time of at least one hour is required to reach a co...

Страница 32: ...Sensors User Manual Getting Started 32 Single sensor on robot arm Dual Sensor System Orientations Side by side for wide area measurement Wide Main must be on the left side when looking into the connec...

Страница 33: ...ld of the Power I O cordset Gocator sensors have been designed to provide adequate grounding through the use of M5 x 0 8 pitch mounting screws Always check grounding with a multi meter to ensure elect...

Страница 34: ...Always check grounding with a multi meter by ensuring electrical continuity between the mounting frame and RJ45 connectors on the front When using the rack mount brackets you must connect the frame or...

Страница 35: ...g a ground cable to one of the holes indicated below The holes accept M4x5 screws Installing DIN Rail Clips Master 810 or 2410 You can mount the Master 810 and 2410 using the included DIN rail mountin...

Страница 36: ...Master 810 for horizontal mounting Ensure that there is enough clearance around the Master for cabling Configuring Master 810 If you are using Master 810 with an encoder that runs at a quadrature fre...

Страница 37: ...Quadrature Frequency Divider In the formula use the quadrature frequency of the encoder for more information see Encoder Quadrature Frequency below and a divider from the following table so that the...

Страница 38: ...to quadrature frequency by multiplying the signal frequency by 4 Setting the Debounce Period If the quadrature frequency of the encoder you are using is greater than 3 MHz you must set the debounce p...

Страница 39: ...n_Estimator xlsx to calculate the X and Z resolution of the sensors with different combinations of clearance distance and measurement range System Setup A typical Gocator 2375 system is set up as a mu...

Страница 40: ...r sensor in the network with the IP address 192 168 1 10 2 Upgrade the firmware a Follow the steps in Firmware Upgrade on page 99 3 Set up profiling parameters a Follow the steps in Scan Setup and Ali...

Страница 41: ...e the client s network card is properly configured Sensors are shipped with the following default network configuration Setting Default DHCP Disabled IP Address 192 168 1 10 Subnet Mask 255 255 255 0...

Страница 42: ...twork settings Windows 7 a Open the Control Panel select Network and Sharing Center and then click Change Adapter Settings b Right click the network connection you want to modify and then click Proper...

Страница 43: ...he Network pane in System Preferences and select Ethernet b Set Configure to Manually c Enter IP Address 192 168 1 5 and Subnet Mask 255 255 255 0 then click Apply See Troubleshooting on page 581 if y...

Страница 44: ...r blue should turn on immediately 2 Enter the sensor s IP address 192 168 1 10 in a web browser The Gocator interface loads If a password has been set you will be prompted to provide it and then log i...

Страница 45: ...sensors are shipped with a default IP address of 192 168 1 10 Ethernet networks require a unique IP address for each device so you must set up a unique address for each sensor To configure a dual sen...

Страница 46: ...net connection and power cycle the sensors After changing network configuration the sensors must be reset or power cycled before the change will take effect 7 Enter the sensor s IP address 192 168 1 1...

Страница 47: ...that Replay mode is off the slider is set to the left 13 Go to the the Scan page 14 Press the Start or the Snapshot button on the Toolbarto start the sensors The Start button is used to run sensors c...

Страница 48: ...or maintenance Scan Setup and Alignment page 103 Contains settings for scan mode trigger source detailed sensor configuration and performing alignment Models page 159 Contains settings for creating pa...

Страница 49: ...le sensors project a laser line onto the target The sensor s camera views the laser line on the target from an angle and captures the reflection of the laser light off the target The camera captures a...

Страница 50: ...nd measurement range MR are important concepts for understanding the setup of a Gocator sensor and for understanding results Clearance distance The minimum distance from the sensor that a target can b...

Страница 51: ...camera columns used to cover the field of view FOV at a particular measurement range Because the FOV is trapezoidal shown in red below the distance between points is closer at the near range than at t...

Страница 52: ...th the target at a fixed position limits Z resolution This variability is caused by camera and sensor electronics Like X resolution Z resolution is better closer to the sensor This is reflected in the...

Страница 53: ...Gocator Line Profile Sensors User Manual How Gocator Works 53 Z linearity is expressed in the Gocator data sheet as a percentage of the total measurement range...

Страница 54: ...sors whereas system coordinates are used for aligned sensors Part data can optionally be reported using a coordinate system relative to the part itself These systems are described below Sensor Coordin...

Страница 55: ...ors adjusts the coordinate system in relation to sensor coordinates using transformations offsets along the axes and rotations around the axes Alignment is used with a single sensor to compensate for...

Страница 56: ...staggered layout in multi sensor systems This is especially useful in side by side mounting scenarios as it provides full coverage for models such as Gocator 2410 and Gocator 2420 As with sensor coord...

Страница 57: ...ned around the X and the Z axis which compensates for the angle in height measurements These are sometimes called pitch correction and yaw correction respectively Rotation around the X axis often used...

Страница 58: ...coordinate system that places the X and Y origins at the center of the part The Z origin is at the surface surrounding the alignment target The Frame of Reference setting in the Part Detection panel o...

Страница 59: ...s frees up processing resources in the Gocator but usually requires more complicated processing on the client side Ranges in this case are reported in X Z coordinate pairs Most built in measurement to...

Страница 60: ...profile sensors create a single profile with each exposure These sensors can combine a series of profiles gathered as a target moves under the sensor to generate a height map or surface of the entire...

Страница 61: ...axis You can use most of Gocator s profile measurement tools on a section letting you perform measurements that are not possible with surface measurement tools For more information on sections see Se...

Страница 62: ...e information see GDK on page 544 A part s position can vary on a transport system To compensate for this variation Gocator can anchor a measurement to the positional measurement X Y or Z or Z angle o...

Страница 63: ...tput tracking Production lines can place an ejection or sorting mechanism at different distances from where the sensor scans the target For this reason Gocator lets you schedule a delayed decision ove...

Страница 64: ...up and running If you continue to have issues try using a different browser or contact LMI LMI is currently working to move the Gocator web interface off Adobe Flash to a WebGL based interface in an u...

Страница 65: ...must perform this step each time you launch the Gocator interface in Google Chrome Internet Explorer Use the following steps to unblock Flash in Internet Explorer 11 To unblock Flash in Internet Expl...

Страница 66: ...ve Flash Object in the list you may need to choose All add ons in the Show drop down 3 In the dialog click Enable Firefox Use the following steps to unblock Flash in Firefox To unblock Flash in Firefo...

Страница 67: ...ck the Plugins category to the left and choose Always Activate next to Shockwave Flash Microsoft Edge Use the following steps to unblock Flash in Microsoft Edge To unblock Flash in Microsoft Edge 1 In...

Страница 68: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 68 2 In the Settings drop down scroll down and click View advanced settings 3 Under Advanced settings set Use Adobe Flash Player to On...

Страница 69: ...Line Profile Sensors User Manual Gocator Web Interface 69 User Interface Overview Gocator sensors are configured by connecting to the Main sensor with a web browser The Gocator web interface is shown...

Страница 70: ...mportant sensor performance metrics See Metrics Area on page 78 8 Toolbar Controls sensor operation manages jobs and filters and replays recorded measurement data See Toolbar below 9 Configuration are...

Страница 71: ...d in the Gocator s web interface such as the ones in the Manage Measure and Output pages are temporary until saved in a job file Each sensor can have multiple job files If there is a job file that is...

Страница 72: ...Simulation Gocator sensors can record and replay recorded scan data and also simulate measurement tools on recorded data This feature is most often used for troubleshooting and fine tuning measuremen...

Страница 73: ...s to review data The Step Forward and Step Back buttons move and the current replay location backward and forward by a single frame respectively The Play button advances the replay location continuous...

Страница 74: ...ing But replay data can contain thousands of frames which makes finding a specific frame to troubleshoot difficult Recording filtering lets you choose which frames Gocator records based on one or more...

Страница 75: ...page 4 Configure the conditions that will cause Gocator to record a frame For information on the available settings see Conditions on the previous page 5 Click the x button or outside of the Recordin...

Страница 76: ...ll other settings of the current job are preserved including any measurements or models If you have unsaved changes in the current job the firmware asks whether you want to discard the changes 3 Do on...

Страница 77: ...e decision values in the exported data depend on the current state of the job not the state during recording For example if you record data when a measurment returns a pass decision change the measure...

Страница 78: ...symbol will appear next to it if triggers external input or encoder are dropped because the external rate exceeds the maximum frame rate Open the log for details on the warning For more information o...

Страница 79: ...ar displays useful frame information both when the sensor is running and when viewing recorded data This information is especially useful when you have enabled recording filtering If you look at a rec...

Страница 80: ...e page you were working in displaying the page using the language you chose The sensor state is preserved Quick Edit Mode When working with a very large number of measurement tools for example a few d...

Страница 81: ...tains sensor information buddy assignment and the autostart setting See Sensor System on the next page 2 Layout Contains settings for configuring dual and multi sensor system layouts 3 Networking Cont...

Страница 82: ...y measurements you configure work on the combined data Although some Gocator models have much wider fields of view the trade off is that their resolution is much lower finer features on targets are be...

Страница 83: ...ss When a sensor is acting as a Buddy it is not discoverable and its web interface is not accessible A sensor can only be assigned as a Buddy if its firmware and model number match the firmware and mo...

Страница 84: ...e To enable disable overheat temperature protection 1 Check uncheck the Over Temperature Protection option 2 Save the job file Sensor Autostart With the Autostart setting enabled laser ranging profili...

Страница 85: ...multi sensor layouts with sensors angled around the Y axis to get side data you must uncheck Uniform Spacing before scanning The Y offset X angle and Z angle transformations cannot be non zero when Un...

Страница 86: ...usions Reverse Sensors are mounted in a left right layout as with the Wide layout but the Buddy sensor is mounted such that it is rotated 180 degrees around the Z axis to prevent occlusion along the Y...

Страница 87: ...ype Example Grid For systems composed of three or more sensors Sensors can be mounted in a 2 dimensional grid using the settings in the Layout Grid area below Side by side and top bottom configuration...

Страница 88: ...l and Multi sensor Systems on page 82 To specify a dual sensor layout 1 Go to the Manage page and click on the Layout category 2 Under Layout Types choose a layout by clicking one of the layout button...

Страница 89: ...nterface 89 The Main sensor is automatically assigned to the first cell You can however assign the Main sensor to any cell 3 Choose a sensor from the drop down in each cell you want to populate The fo...

Страница 90: ...two sensors on the bottom See the table above for more information on layouts 4 Optional For each sensor mounted in a reversed orientation in relation to the Main sensor rotated 180 degrees around th...

Страница 91: ...from one sensor can detect the laser from the other sensor the Device Exposure Multiplexing option can be used to eliminate laser interference This setting creates a time offset for laser exposures an...

Страница 92: ...figured to match the network to which the Gocator sensors are connected To configure the network settings 1 Go to the Manage page 2 In the Networking category specify the Type IP Subnet Mask and Gatew...

Страница 93: ...is used for all jobs This is typically used when the sensor mounting is constant over time and between scans for example when the sensor is mounted in a permanent position over a conveyor belt Dynami...

Страница 94: ...nfigure encoder resolution 1 Go to the Manage page and click on the Motion and Alignment category 2 In the Encoder section enter a value in the Resolution field Encoder Value and Frequency The encoder...

Страница 95: ...e Name field Load button Loads the job that is selected in the job list Reloading the current job discards any unsaved changes Delete button Deletes the job that is selected in the job list Set as Def...

Страница 96: ...b automatically sets it as the default that is the job loaded when then sensor is restarted To download load or delete a job or to set one as a default or clear a default 1 Go to the Manage page and c...

Страница 97: ...or section enter the Administrator account password and password confirmation 3 Click Change Password The new password will be required the next time that an administrator logs in to the sensor To set...

Страница 98: ...ncluding jobs and alignment An Administrator should create a backup file in the unlikely event that a sensor fails and a replacement sensor is needed If this happens the new sensor can be restored wit...

Страница 99: ...backup Before proceeding you should perform a backup Restoring to factory defaults cannot be undone 3 Click the Factory Restore button under Factory Restore You will be prompted whether you want to p...

Страница 100: ...downloads To upgrade the firmware 1 Go to the Manage page and click on the Maintenance category 2 Click the Upgrade button in the Firmware section 3 Locate the firmware file in the File dialog and th...

Страница 101: ...t file in the emulator the filename you provide here is displayed in the emulator s scenario list Support files end with the gs extension but you do not need to type the extension in Filename 3 Option...

Страница 102: ...ersion of the manual to the client computer Software Development Kit You can download the Gocator SDK from within the Web interface To download the SDK 1 Go to the Manage page and click on the Support...

Страница 103: ...nd trigger related settings See Triggers on page 105 3 Sensor panel Contains settings for an individual sensor such as active area or exposure See Sensor on page 112 4 Alignment panel Used to perform...

Страница 104: ...detection logic to create discrete objects from scan data Part Detection page 137 Specify smoothing gap filling and resampling parameters to remove effects of occlusions Filters page 130 Scan Modes T...

Страница 105: ...imited set of built in measurement tools are able to perform measurements on the resulting data If more complex measurements are required data can be processed using an SDK based application instead A...

Страница 106: ...s User Manual Gocator Web Interface 106 Trigger Source Description Time Sensors have an internal clock that can be used to generate fixed frequency triggers The external input can be used to enable or...

Страница 107: ...rget object moves forward If the target object moves backward it must move forward by at least the distance that the target travelled backward this distance backward is tracked plus one encoder spacin...

Страница 108: ...ell The external input triggers on the rising edge of the signal When triggers are received at a frequency higher than the maximum frame rate some triggers may not be accepted The Trigger Drops Indica...

Страница 109: ...pacing will be non uniform if the speed of the conveyor varies while the object is being measured It is strongly recommended to use an encoder with transport based systems due to the difficulty in mai...

Страница 110: ...the Trigger panel shows the parameters that can be configured Parameter Trigger Source Description Source All Selects the trigger source Time Encoder External Input or Software Frame Rate Time Control...

Страница 111: ...following Auto The distance is automatically set by multiplying the value in Spacing by 3 Custom Set the distance in millimeters Various functions in the sensor depend on this value to explicitly det...

Страница 112: ...t be adjusted as follows Maximum Speed Vin Maximum Duty Cycle 32 kHz 3 3 V 88 32 kHz 5 V 56 32 kHz 7 V 44 32 kHz 10 V 34 At 50 duty cycle the maximum trigger rates are as follows Vin Maximum Speed 3 3...

Страница 113: ...page 2 Choose Profile or Surface mode in the Scan Mode panel depending on the type of measurement whose decision you need to configure If one of these modes is not selected tools will not be availabl...

Страница 114: ...results in a faster scan rate The reduced area moves to track the laser line within the area defined in the Active Area tab A tracking window is typically used in road or web scanning applications wh...

Страница 115: ...data viewer Only the height of the window is required You can move the position of the tracking window to cover a live profile to help adjust the window height 8 Edit the Search Threshold setting The...

Страница 116: ...Setting Angle X or Angle Z and to a lesser extent Y Offset to a non zero value increases CPU usage when scanning which reduces the maximum scan speed Artifacts may appear in scan data when Angle Z or...

Страница 117: ...s the exposure after each frame Used when the target surface varies between scans Multiple Uses multiple exposures to create a single profile Used when the target surface has a varying reflectance wit...

Страница 118: ...Exposure is configured separately for each sensor 5 Click the Exposure tab 6 Select Single from the Exposure Mode drop down 7 Edit the exposure setting by using the slider or by manually entering a v...

Страница 119: ...maximum exposure The auto set function can be used to automatically set the exposure First place the brightest target in the field of view and press the Auto Set Min button to set the minimum exposur...

Страница 120: ...ommended to use a larger exposure for higher numbered steps If you have enabled intensity in the Scan Mode tab you can use the Intensity setting to choose which of the exposures Gocator uses for acqui...

Страница 121: ...educing the resolution increases speed or reduces CPU usage while maintaining the sensor s field of view Sub sampling can be set independently for the X axis and Z axis The X sub sampling setting is u...

Страница 122: ...ata see Spacing Data Resampling on page 59 The Uniform Spacing option must be checked in the Scan Mode panel for the Spacing Interval option to be displayed You can set the spacing interval either to...

Страница 123: ...ing interval level 8 Save the job in the Toolbar by clicking the Save button Advanced The Advanced tab contains settings to configure material characteristics camera gain and dynamic exposure To confi...

Страница 124: ...ghbouring pixels for a pixel to be considered the start of a potential spot This setting is important for filtering false spots generated by sunlight reflection Spot Width Max The maximum number of pi...

Страница 125: ...ow the Threshold value typically should be kept as low as possible so this slow search is not used These settings let you set tune how dynamic exposure settles on an exposure for a scan For more infor...

Страница 126: ...motion Stationary Calibrates Tilt Yes Yes Calibrates Z axis Offset Yes Yes Calibrates X axis Offset Yes Yes Calibration bar required Calibrates Encoder Yes No Calibrates Travel Speed Yes No See Coord...

Страница 127: ...have a clear view of the target surface Remove any irregular objects from the sensor s field of view that might interfere with alignment If using a bar for a dual or multi sensor system ensure that t...

Страница 128: ...the alignment target surface The base of the alignment target or target surface provides the origin for the system Z axis To perform moving alignment 1 Do one of the following if you have not already...

Страница 129: ...cing unchecked set the Degrees of Freedom setting to X Z Y Angle which prevents these transformations from being non zero On sensors aligned using Z angle or X angle and to a lesser extent Y offset CP...

Страница 130: ...in the Scan Mode panel depending on the type of measurement whose decision you need to configure If one of these modes is not selected tools will not be available in the Measure panel 3 Expand the Ali...

Страница 131: ...lling in the gaps within the same profile Y gap filling works by filling in gaps in the direction of travel at each X location If both X and Y gap filling are enabled missing data is filled along the...

Страница 132: ...on the Median tab 5 Enable the X or Y setting and select the maximum width value 6 Save the job in the Toolbar by clicking the Save button 7 Check that the laser profiling is satisfactory Smoothing Sm...

Страница 133: ...job in the Toolbar by clicking the Save button 7 Check that the laser profiling is satisfactory Decimation Decimation reduces the number of data points along the X or Y axis by choosing data points a...

Страница 134: ...is configured in the Surface Generation panel on the Scan page The types in the table below correspond to the Type setting in the panel When Type is set to Continuous part detection is automatically...

Страница 135: ...n is calibrated that is encoder resolution for encoder triggers or travel speed time triggers Two types of start triggers are available o Sequential Continuously generates back to back fixed length su...

Страница 136: ...iggers For more information on connecting external input to a Gocator sensor see Digital Input on page 621 You can optionally enable part detection to process the surface after it has been generated b...

Страница 137: ...nabled in the Part Detection panel To configure surface generation 1 Go to the Scan page and choose Surface in the Scan Mode panel If this mode is not selected you will not be able to configure surfac...

Страница 138: ...ong the laser line X axis in the direction of travel Y axis or by gated external input The following settings can be tuned to improve the accuracy and reliability of part detection Setting Description...

Страница 139: ...sor are missing due to occlusions drop outs and so on When the option is enabled data points are included even if data points from the other sensor are missing The following image shows surface data f...

Страница 140: ...seful when processing part data with third party software such as HexSight Halcon etc Padding Length Determines the amount of extra data on the Y axis from the surface surrounding the detected part th...

Страница 141: ...r zero position These values can be used to locate Part frame of reference measurements in a world space Part When Frame of Reference is set to Part all measurements except Bounding Box X and Y are re...

Страница 142: ...t In cases of backtracking the number decreases Total Parts Accepted The number of parts that meet the part detection criteria Due to Max Part Length The number of parts accepted because they have rea...

Страница 143: ...filtering helps reduce edge noise in order to produce more accurate and repeatable volume and area measurements as well as to improve positioning of relative measurement regions Optionally the Preser...

Страница 144: ...ings The Width and Length settings represent the size of the filter on the X axis and the Y axis respectively 5 Set the Preserve Interior Feature setting if necessary The Preserve Interior Feature set...

Страница 145: ...d in Surface mode see Surface Mode on page 152 When the sensor is in Profile mode or in Surface mode when a section is displayed a safety goggle mode button is available in the data viewer Enabling th...

Страница 146: ...lso when multiple exposures have been defined you can use the Multiple Exposures button to toggle between showing a single color profile made up of data from all exposures and a profile in which the s...

Страница 147: ...he data viewer to display exposure spot and dropout information that can be useful in properly setting up the system for scanning Exposure Information In Video mode you can display exposure related in...

Страница 148: ...and choose Video mode in the Scan Mode panel 2 Select the camera view in the data viewer Use the first drop down list next to View at the top of the data viewer to select Main or Buddy 3 Select the e...

Страница 149: ...n page and choose Video mode in the Scan Mode panel 2 Check Exposure at the top of the data viewer Spots and Dropouts Various settings can affect how the Material settings behave In Video mode you can...

Страница 150: ...Go to the Scan page and choose Video mode in the Scan Mode panel 2 check the Show Dropouts option at the top of the data viewer For more information on the material settings see Advanced on page 123 P...

Страница 151: ...individual sensors or from a combined view can be displayed Similarly in a multi sensor system profiles from individual sensors or from combined views can be displayed When in the Scan page selecting...

Страница 152: ...ayed at the same time in the data viewer using the coordinate systems of each sensor In the Measure page the view of the display is set to the profile source of the selected measurement tool Surface M...

Страница 153: ...nsity In 3D view overlays the intensity map on the 3D model Acquire Intensity must be checked in the Scan Mode panel for this button to be visible 2D viewer with height map overlay 2D viewer with gray...

Страница 154: ...e model Rendering Mode Description Point Cloud default Renders 3D models using point clouds Useful in scan data that contains noise around edges and shows hidden structure Mesh Renders 3D models using...

Страница 155: ...hange the scaling of the height map 1 Select Heightmap from the View drop down in the data viewer 2 Click the Scaling button l To automatically set the scale choose Auto in the Range drop down l To au...

Страница 156: ...ction in the View drop down The view from an individual sensor or the combined view of two sensors can be selected from the drop down list at the top of the data viewer Top View from a single sensor f...

Страница 157: ...or in an opposite layout dual sensor system Left View from the left sensor in a dual sensor system Right View from the right sensor in a dual sensor system Left Right Views from both sensors displayed...

Страница 158: ...dles on the rectangle s border to resize it Intensity Output Gocator sensors can produce intensity images that measure the amount of light reflected by an object An 8 bit intensity value is output for...

Страница 159: ...Web Interface 159 Models The following sections describe how to set up part matching using a model a bounding box or an ellipse It also describes how to configure sections Model Page Overview The Mode...

Страница 160: ...del see Using Bounding Box and Ellipse on page 170 When parts match Gocator can rotate scans so that they are all oriented in the same way This allows measurement tools to be applied consistently to p...

Страница 161: ...dge detection algorithm on either the heightmap or intensity image of a scanned part The resulting model is made up of the detected edge points The scan used to create the model should be of a referen...

Страница 162: ...ntensity data 3 Adjust the model edge detection algorithm sensitivity and selective removal of edge points 4 Scan another part typical of the parts that would need to match the model 5 Adjust the targ...

Страница 163: ...gher performance Use this setting to exclude noise from the detected edges and to make sure distinguishing features are properly detected The level of this setting should generally be similar to the l...

Страница 164: ...never the Model Sensitivity setting is changed To create a model 1 Go to the Scan page a In the Scan Mode panel choose Surface You must choose Surface in order to scan a part Furthermore the Model pag...

Страница 165: ...mparing the model to the scan that was used to create the model This value can be ignored 6 In the Image Type drop down choose Heightmap or Intensity 7 If you need to correct the orientation of the mo...

Страница 166: ...can control the overall number of edge points that are detected by the edge detection algorithm by raising and lowering the edge detection threshold the Model Sensitivity setting Modifying Model Sensi...

Страница 167: ...un again To change model senstivity 1 In the Models list select the model you want to configure by clicking on its selection control 2 Click the Model Editing tab 3 Adjust the Model Sensitivity slider...

Страница 168: ...t select the model you want to configure by clicking on its selection control 2 In the Model Editing tab click on the Edit button 3 On the toolbar above the data viewer make sure the Select tool is ac...

Страница 169: ...he toolbar Adjusting Target Sensitivity After you have added a model and optionally adjusted it you must scan a different part one that is typical of parts that must match the model Much in the same w...

Страница 170: ...ed option is checked on the Part Matching panel when the Gocator is running Any measurements that are added and configured on the Measure page will be applied to parts if a part match is accepted rega...

Страница 171: ...g panel Typically setting up a bounding box or an ellipse to perform part matching involves the following steps 1 Scan a reference part you can also use replay data that you have previously saved 2 Se...

Страница 172: ...eria Determines the minimum and maximum acceptable values of the selected dimension Width and Length for bounding box Major and Minor for ellipse in Match Result Configuring a Bounding Box or an Ellip...

Страница 173: ...algorithm shape taking into account expected acceptable variations l If you chose Bounding Box for the match algorithm select Width and then Length in Match Result set ting the minimum and maximum va...

Страница 174: ...t decision which is passed to the Gocator s output could in turn be used to control a PLC Sections In Surface mode Gocator can also extract a profile from a surface or part using a line you define on...

Страница 175: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 175 Part in data viewer 3D view Section defined on top of part 2D view...

Страница 176: ...defined section You can configure the sampling distance between points along the section Reducing the sampling distance reduces the resolution of the profile but increases the sensor s performance and...

Страница 177: ...add to a surface are directional and their start and end points are defined using X and Y coordinates The start point always corresponds to the leftmost point on the extracted profile whereas the end...

Страница 178: ...or vertical For example to create a horizontal section copy the Y value of either the start or end point to the other point s Y field You can reverse the start and end points by clicking the button T...

Страница 179: ...rt matching to correct their rotation if the entire part is visible in the scan Parts will then be consistently oriented and sections will fall on the same area on each part You can also use anchoring...

Страница 180: ...ge depends on the current scan mode In Profile mode the Measure page displays tools for profile measurement In Surface mode the Measure page displays tools for surface measurement If you have defined...

Страница 181: ...ta Viewer Controls on page 144 For instructions on how to set up measurement regions graphically Region Definition on page 157 Tools Panel The Tools panel lets you add configure and manage measurement...

Страница 182: ...in Source For more information on sources see Source below 7 Optional If the measurement is a profile measurement running on a section and you have created more than one section choose the section th...

Страница 183: ...in and Buddy sensor In a multi sensor system refers to the combined data from all sensors in the top and bottom row of the layout grid To select the source 1 Go to the Measure page by clicking on the...

Страница 184: ...n settings under the upper Parameters tab This region applies to all of a tool s measurements Region settings are often found within expandable feature sections in the tool s panel In 2D mode the tool...

Страница 185: ...er accommodate features that are on an angle on a target By rotating the measurement region data not related to the feature can often be excluded improving accuracy of measurements To rotate measureme...

Страница 186: ...by changing the region s values in the Region setting Feature Points Dimensional and positional measurements detect feature points found within the defined measurement region and then compare measure...

Страница 187: ...rest Max X Finds the point with the maximum X value in the region of interest Average Determines the average location of points in the region of interest Corner Finds a dominant corner in the region o...

Страница 188: ...ge in profile shape Rising Edge Finds a rising edge in the region of interest moving from left to right Falling Edge Finds a falling edge in the region of interest moving from left to right Any Edge F...

Страница 189: ...owing kinds of geometric features Points A 2D or 3D point Can be used for point to point or point to line measurements Lines A straight line that is infinitely long Useful for locating the orientation...

Страница 190: ...tools do not currently take geometric features as input Decisions Results from a measurement can be compared against minimum and maximum thresholds to generate pass fail decisions The decision state...

Страница 191: ...Measure page by clicking on the Measure icon The scan mode must be set to the type of measurement you need to configure Otherwise the wrong tools or no tools will be listed on the Measure page 2 In t...

Страница 192: ...preceding frames specified in Samples Use this to reduce the impact of random noise on a measurement s output If Hold Last Valid is enabled the smoothing filter uses the last valid measurement value u...

Страница 193: ...es basically horizontally and vertically l around the Z axis orientation angle When the position and angle variation between parts is minor for example when scanning electronic parts in trays you can...

Страница 194: ...l Gocator Web Interface 194 In the following scan the part has shifted but the measurement regions remain where they were originally configured in relation to the sensor or system coordinate system so...

Страница 195: ...urface Hole tool placed over the hole to the lower left Gocator compensates for the shift mostly along the Y axis in this case and returns a correct measurement despite the shift You can combine the p...

Страница 196: ...ments of another tool relative to the right edge of a target You can combine positional anchors X Y or Z with angle anchors Z Angle for optimum measurement placement To anchor a profile or surface too...

Страница 197: ...l can be anchored 5 Adjust the tool and measurement settings as well as the measurement regions on a scan of the representative target 6 Click on the tool s Anchoring tab 7 Choose an anchor from one o...

Страница 198: ...enable a measurement 1 Go to the Scan page by clicking on the Scan icon 2 Choose Profile or Surface mode in the Scan Mode panel If one of these modes is not selected tools will not be available in the...

Страница 199: ...e Scan page by clicking on the Scan icon 2 Choose Profile or Surface mode in the Scan Mode panel If one of these modes is not selected tools will not be available in the Measure panel 3 Go to the Meas...

Страница 200: ...in and Max values To duplicate a tool 1 Go to the Scan page by clicking on the Scan icon 2 Choose Profile or Surface mode in the Scan Mode panel If one of these modes is not selected tools will not be...

Страница 201: ...ile measurement tools available in Gocator sensors When Gocator is in Surface mode and you have defined a section a Stream option displays in Profile tools The following tools are available when Unifo...

Страница 202: ...e 202 See Adding and Configuring a Measurement Tool on page 182 for instructions on how to add measurement tools Areas are positive in regions where the profile is above the X axis In contrast areas a...

Страница 203: ...ustration Area Measures the cross sectional area within a region that is above or below a fitted baseline Centroid X Determines the X position of the centroid of the area Centroid Z Determines the Z p...

Страница 204: ...rea type the cross sectional area is measured When this parameter is set to Line you must define a line in the Line parameter See Fit Lines on page 189 for more information on fit lines When this para...

Страница 205: ...r compares the measurement value with the values in Min and Max to yield a decision For more information on decisions see Decisions on page 191 See Adding and Configuring a Measurement Tool on page 18...

Страница 206: ...f the bounding box that contains the profile The value returned is relative to the profile Z Determines the Z position of the center of the bounding box that contains the profile The value returned is...

Страница 207: ...axis is 0 degrees Angles of sections pointing to the bottom of the data viewer are positive Angles of sections pointing to the top of the data viewer are negative The Global X Global Y and Global Ang...

Страница 208: ...ed before using it as an anchor For more information on anchoring see Measurement Anchoring on page 194 Bridge Value The Bridge Value tool calculates the bridge value and angle of a scanned surface A...

Страница 209: ...luded for calculating the bridge value where Window is roughly 85 and Skip is roughly 15 of the histogram Profile point heights in the white area are included in the calculation of the average Profile...

Страница 210: ...rface 210 Measurements and Settings Measurement Illustration Bridge Value Determines the bridge value of the profile Angle Determines the angle of the line fitted to the profile When Normalize Tilt is...

Страница 211: ...ion of sensors that provides data for the tool s measurements For more information see Source on page 183 Stream The data that the tool will apply measurements to In Surface mode this setting is only...

Страница 212: ...togram of the transformed data Useful for surfaces that are tilted Region The region to which the tool s measurements will apply For more information see Regions on page 184 Filters The filters that a...

Страница 213: ...switch to search mode For example the Window measurement should correspond to the height of the area resulting from excluding highs and lows from the profile with the Window and Skip settings If the W...

Страница 214: ...ata for the tool s measurements For more information see Source on page 183 Stream The data that the tool will apply measurements to In Surface mode this setting is only displayed when a section is de...

Страница 215: ...rement Anchoring on page 194 Dimension The Dimension tool provides Width Height Distance Center X and Center Z measurements The DimensionPositionScript tool can be used whether Uniform Spacing is enab...

Страница 216: ...can be expressed as an absolute or signed result The difference is calculated by Height Feature 2 Z position Feature 1 Z position Distance Determines the direct Euclidean distance between two feature...

Страница 217: ...and button and enter the values in the fields For more information on regions see Regions on page 184 Absolute Width and Height measurements only Determines if the result will be expressed as an absol...

Страница 218: ...or Measurement Tool Technical Manual for a detailed explanation of the algorithm The behavior of the algorithm can be adjusted by changing the parameters in the measurement panel The Groove tool lets...

Страница 219: ...anual Gocator Web Interface 219 Measurement Illustration Width Measures the width of a groove Depth Measures the depth of a groove as the maximum perpendicular distance from a line connecting the edge...

Страница 220: ...the tool s measurements For more information see Source on page 183 Stream The data that the tool will apply measurements to In Surface mode this setting is only displayed when a section is defined on...

Страница 221: ...t Groove s left corner Right Groove s right corner Select Type Specifies how a groove is selected when there are multiple grooves within the measurement area Maximum Depth Groove with maximum depth In...

Страница 222: ...e Decisions on page 191 The Intersect tool s measurements require two fit lines one of which is a reference line set to the X axis z 0 the Z axis x 0 or a user defined line See Adding and Configuring...

Страница 223: ...ta that the tool will apply measurements to In Surface mode this setting is only displayed when a section is defined on the surface data For more information on sections see Sections on page 174 Refer...

Страница 224: ...and Min settings define the range that determines whether the measurement tool sends a pass or fail decision to the output For more information see Decisions on page 191 Anchor Description X or Z Lets...

Страница 225: ...s and Settings Measurement Illustration Standard Deviation Finds the best fitted line and measures the standard deviation of the laser points from the line Min Error Finds the best fitted line and mea...

Страница 226: ...and the Z axis Angle Finds the best fitted line and returns the angle relative to the X axis Min Error X Min Error Z Finds the best fitted line and returns the X or Z position of the minimum error fr...

Страница 227: ...line l 2 Regions Data from two fitting regions you define is used to fit the line When Fitting Regions is disabled to fit the line Gocator uses the measurement region if Region is enabled or the enti...

Страница 228: ...ore information on decisions see Decisions on page 191 See Adding and Configuring a Measurement Tool on page 182 for instructions on how to add measurement tools The Panel tool uses a complex feature...

Страница 229: ...p Left Gap X Returns the X position of the edge feature on the left side used to measure the gap Left Gap Z Returns the Z position of the edge feature on the left side used to measure the gap Left Flu...

Страница 230: ...Sections on page 174 Reference SideDirection Defines the side used to calculate the measurement axis see below rounded corner Max Gap Width The maximum width of the gap Allows the tool to filter gaps...

Страница 231: ...ngent edge point is the point selected based on the defined Edge Angle A corner edge point is the intersect point between the fitted surface line and a edge line formed by interpolating the points at...

Страница 232: ...ions on how to add measurement tools Measurements Features and Settings Measurement Illustration X Finds the position of a feature on the X axis Z Finds the position of a feature on the Z axis Measure...

Страница 233: ...feature adjust it graphically in the data viewer or expand the feature using the expand button and enter the values in the fields For more information on regions see Regions on page 184 Filters The fi...

Страница 234: ...ons on page 191 See Adding and Configuring a Measurement Tool on page 182 for instructions on how to add measurement tools The Round Corner tool uses a complex feature locating algorithm to find the e...

Страница 235: ...he measurement see Reference Side below Angle Measures the angle of the line fitted to the surface next to the corner see Reference Side below with respect to the x axis Left edge angles are from 90 t...

Страница 236: ...es the minimum depth before an opening could be considered to have a potential edge The depth is the perpendicular distance from the fitted surface line Surface Width The width of the surface area in...

Страница 237: ...more information on anchoring see Measurement Anchoring on page 194 Strip The Strip tool measures the width of a strip Gocator compares the measurement value with the values in Min and Max to yield a...

Страница 238: ...drop down above the list of measurements and clicking on the Add button For example if a target has three strips by adding two measurements choosing Index From The Left in the Select Type setting and...

Страница 239: ...ns are needed When set to None only a point that deviates from a smooth strip support region is needed to find a rising or falling edge Left Edge Right Edge Specifies the features that will be conside...

Страница 240: ...fies the nominal width needed to make the transition from the base to the strip See Strip Step Edge Definitions in the Gocator Measurement Tool Technical Manual on how this parameter is used by differ...

Страница 241: ...efore they are output For more information see Filters on page 192 Decision The Max and Min settings define the range that determines whether the measurement tool sends a pass or fail decision to the...

Страница 242: ...ofile Sensors User Manual Gocator Web Interface 242 See Adding and Configuring a Measurement Tool on page 182 for instructions on how to add measurement tools See Scripts on page 313 for more informat...

Страница 243: ...the result using the output function Stamp information such as time and encoder stamps are available in the script whereas the actual profile3D point cloud data is not The script engine is not powerf...

Страница 244: ...specific locations on the objects need to be inspected Bounding Box The Bounding Box tool provides measurements related to the smallest box that contains the part for example X position Y position wi...

Страница 245: ...and Settings Measurement Illustration X Determines the X position of the center of the bounding box that contains the part The value returned is relative to the part Y Determines the Y position of the...

Страница 246: ...bounding box is the smallest rectangle whose sides are parallel to the X and Y axes Width is on the X axis When Rotation is enabled the width is the smaller side dimension Length Determines the lengt...

Страница 247: ...xtracted If the part is extracted from a continuous surface the Y origin of that surface is at the encoder starting position Global Z Angle Determines the rotation of the longer side of the bounding b...

Страница 248: ...nformation see Decisions on page 191 Anchor Description X Y or Z Lets you choose the X Y or Z measurement of another tool to use as a positional anchor for this tool Z angle Lets you choose the Z Angl...

Страница 249: ...terface 249 hole conforming reasonably well to the defined parameters is present and that it is on a sufficiently uniform background See Adding and Configuring a Measurement Tool on page 182 for instr...

Страница 250: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 250...

Страница 251: ...Panel Measurements Features and Settings Measurement Illustration X Determines the X position of the center of the countersunk hole Y Determines the Y position of the center of the countersunk hole Z...

Страница 252: ...ole is cut at an angle relative to the surrounding surface the outer radius is calculated as if the hole were not cut at an angle To convert the radius to a diameter set the Scale setting in the Outpu...

Страница 253: ...ines the radius at a user defined offset Offset setting relative to the surface that the countersunk hole is on To convert the radius to a diameter set the Scale setting in the Output panel displayed...

Страница 254: ...axis Counterbore Depth Determines the depth of a counterbore Axis Tilt Measures the tilt of the axis of the hole relative to the surface surrounding the hole This measurement is not supported when Sha...

Страница 255: ...set The offset relative to the surface that the countersunk hole is on at which the bevel radius will be measured Partial Detection Enable if only part of the hole is within the measurement region If...

Страница 256: ...gion around the hole Tilt Correction Tilt of the target with respect to the alignment plane Autoset The tool automatically detects the tilt The measurement region to cover more areas on the surface pl...

Страница 257: ...o be properly configured before using it as an anchor For more information on anchoring see Measurement Anchoring on page 194 Dimension The Dimension tool returns various dimensional measurements of a...

Страница 258: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 258 Measurement Panel Measurement Illustration Width Determines the distance between the selected features along the X axis Measurements...

Страница 259: ...59 Measurement Illustration Length Determines the distance between the selected features along the Y axis Height Determines the distance between the selected features along the Z axis Distance Determi...

Страница 260: ...tion of the center point between the selected features Parameter Description Source The sensor or combination of sensors that provides data for the tool s measurements For more information see Source...

Страница 261: ...in the scan data using either height map or intensity data The tool s settings help fit the line when multiple potential edges are in the region of interest After the tool locates an edge the positio...

Страница 262: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 262 2D View 3D View...

Страница 263: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 263 Measurement Panel...

Страница 264: ...Manual Gocator Web Interface 264 Paths and Path Profiles To fit an edge line to the scan data the Surface Edge tool overlays evenly spaced parallel paths light blue lines in the interface see below i...

Страница 265: ...ach path profile that matches the settings the tool places an edge point between the upper and lower area light blue diamonds in the interface The tool then fits a line to those edge points yellow lin...

Страница 266: ...on page 194 Step Height Returns the height of the step calculated by averaging the step heights of all of the path profiles When Use Intensity is enabled the value returned is the difference in intens...

Страница 267: ...ormation see Scan Modes on page 104 Uses intensity data rather than height data to find an edge Useful when color differences on a flat area of a target which would not be detected using height map da...

Страница 268: ...w Using multiple regions allows you to fit a line to an edge that is not straight along its entire length or that is not continuous Region n The region or regions the tool uses to fit a line For more...

Страница 269: ...ns for the Z Angle measurement You must enable Fixed Angle to set this value Path Spacing Sets the spacing between paths in the measurement region used to extract the profiles that determine the edge...

Страница 270: ...An edge point is placed on each chosen step Steps must pass the criteria of the tool s Step Threshold and Step Direction settings Best Selects the greatest step on each path profile First Selects the...

Страница 271: ...to exclude height differences caused by noise When used in conjunction with Relative Threshold Absolute Threshold is typically set to a small value greater than the general surface roughness In the im...

Страница 272: ...n this option is enabled the Relative Threshold field is displayed Relative Threshold The value for the relative threshold The tool calculates a relative threshold by scaling the greatest height or in...

Страница 273: ...to the path use Path Width see above Step Width The distance along a path profile separating the points used to find steps on a path profile The setting is useful when you must detect a slope as an e...

Страница 274: ...ing on a flat background The background is not visible in the part so the tool assumes that any null region are at the background level To find edges along a region of null points you must use either...

Страница 275: ...perly configured before using it as an anchor For more information on anchoring see Measurement Anchoring on page 194 Ellipse The Ellipse tool provides measurements for the major and minor axis length...

Страница 276: ...urement Illustration Major Determines the major axis length of an ellipse fitted to the part s area in the XY plane Minor Determines the minor axis length of an ellipse fitted to the part s area in th...

Страница 277: ...page 183 Asymmetry Detection Resolves the orientation of an object over 360 degrees The possible values are 0 None 1 Along Major Axis 2 Along Minor Axis Region The region to which the tool s measurem...

Страница 278: ...nably well to the defined parameters is present and that it is on a sufficiently uniform background See Adding and Configuring a Measurement Tool on page 182 for instructions on how to add measurement...

Страница 279: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 279 Measurement Panel...

Страница 280: ...pe Description Center Point The center point of the hole The Z position of the center point is at the Z position of the surrounding surface Features For more information on geometric features see Geom...

Страница 281: ...84 Reference Region The tool uses the reference regions to calculate the Z position of the hole It is typically used in cases where the surface around the hole is not flat When this option is set to A...

Страница 282: ...s of this tool For more information see Plane Filters The filters that are applied to measurement values before they are output For more information see Filters on page 192 Decision The Max and Min se...

Страница 283: ...d Configuring a Measurement Tool on page 182 for instructions on how to add measurement tools The tool uses a complex feature locating algorithm to find a hold and then return measurements See Opening...

Страница 284: ...background information that appears inside the opening It can also detect a slot that only partially appears in the data The shape of the opening is defined by its type and its nominal width length a...

Страница 285: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 285...

Страница 286: ...Panel Measurements Features and Settings Measurement Illustration X Determines the X position of the opening s center Y Determines the Y position of the opening s center Z Determines the Z position o...

Страница 287: ...he opening The Z position of the center point is at the Z position of the surrounding surface Features For more information on geometric features see Geometric Features on page 190 Parameter Descripti...

Страница 288: ...the radius is equal to of the width The opening is a rounded rectangle when the radius is less than of the width Width Tolerance The maximum variation from the nominal width from the nominal value Len...

Страница 289: ...ment region except for a bounding rectangular region around the opening With one or more reference regions the algorithm calculates the Z positions as the average values of the data within the regions...

Страница 290: ...ion see Decisions on page 191 Anchor Description X Y or Z Lets you choose the X Y or Z measurement of another tool to use as a positional anchor for this tool Anchoring A measurement must be enabled i...

Страница 291: ...t Tool on page 182 for instructions on how to add measurement tools The Z offset reported is the Z position at zero position on the X axis and the Y axis The results of the Angle X and Angle Y measure...

Страница 292: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 292 Measurement Panel...

Страница 293: ...urface from the detected plane within the specified region or regions Min Error Measures the minimum error from the detected plane the maximum distance below the plane perpendicular to the plane withi...

Страница 294: ...Anchor Description X Y or Z Lets you choose the X Y or Z measurement of another tool to use as a positional anchor for this tool Anchoring A measurement must be enabled in the other tool for it to be...

Страница 295: ...w 3D View Measurement Panel Measurements Features and Settingss Measurement Illustration X Determines the X position of the selected feature type Y Determines the Y position of the selected feature ty...

Страница 296: ...s For more information on regions see Regions on page 184 Filters The filters that are applied to measurement values before they are output For more information see Filters on page 192 Decision The Ma...

Страница 297: ...See Stud Algorithm in the Gocator Measurement Tool Technical Manual for a detailed explanation of the algorithm The behavior of the algorithm can be adjusted by changing the parameters in the measure...

Страница 298: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 298 2D View 3D View...

Страница 299: ...ip X Determines the X position of the stud tip Tip Y Determines the Y position of the stud tip Tip Z Determines the Z position of the stud tip Base X Determines the X position of the stud base Base Y...

Страница 300: ...tud Tilt Correction Tilt of the target with respect to the alignment plane Autoset The tool automatically detects the tilt The measurement region to cover more areas on the surface plane than other pl...

Страница 301: ...ement Anchoring on page 194 Measurement Region The tip and the side of the stud must be within the measurement region Volume The Volume tool determines the volume area and thickness of a part Gocator...

Страница 302: ...ch the tool s measurements will apply For more information see Regions on page 184 Location Thickness measurement only One of the following l Max l Min l Average l Median l 2D Centroid height of the c...

Страница 303: ...anchor For more information on anchoring see Measurement Anchoring on page 194 Script A Script measurement can be used to program a custom measurement using a simplified C based syntax A script measu...

Страница 304: ...owing sections describe Gocator s Feature tools Feature tools produce measurements based on more complex geometry letting you implement applications more quickly by reducing dependence on writing scri...

Страница 305: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 305 2D View 3D View...

Страница 306: ...e same Y position Point plane The difference on the X axis between a point and a point on the plane with the same Y and Z coordinates as the first point or the intersection of the plane and a line fro...

Страница 307: ...he plane Plane Distance Point point The distance between two point geometric features For profile data the points are projected onto the XZ plane always the same as the Distance measurement For surfac...

Страница 308: ...dge or Surface Ellipse The Feature Intersect tool saves you from having to write complicated calculations in script tools to find intersect point between lines Previously calculating the intercept poi...

Страница 309: ...Gocator Line Profile Sensors User Manual Gocator Web Interface 309 2D View 3D View...

Страница 310: ...Plane The X position of the intersect point between the line and the plane Y Line Line The Y position of the intersect point between the lines Line Plane The Y position of the intersect point between...

Страница 311: ...o edge lines Features Parameter Description Stream The data that the tool will apply measurements to In Surface mode this setting is only displayed when a section is defined on the surface data If you...

Страница 312: ...ypes char int unsigned int float double long long 64 bit integer Arithmetic and Logical Operator Standard C arithmetic operators except ternary operator i e condition trueValue falseValue Explicit cas...

Страница 313: ...ame Gets the measurement ID by the measurement name Parameters toolName Tool name measurementName Measurement name Returns 1 measurement does not exist Other value Measurement ID Function Description...

Страница 314: ...re long long Memory_Get64s int id Loads a 64 bit signed integer from persistent memory Parameters id ID of the value Returns value Value stored in persistent memory void Memory_Set64u int id unsigned...

Страница 315: ...of runtime variables int RuntimeVariable_Get32s int id Returns the value of the runtime variable at the given index Parameters Id ID of the runtime variable Returns Runtime variable value Runtime Var...

Страница 316: ...s the exponent float fabs float x Calculates the absolute value of x Example Accumulated Volume The following example shows how to create a custom measurement that is based on the values from other me...

Страница 317: ...e scheduling enabled Category Description 1 Ethernet Used to select the data sources that will transmit data via Ethernet See Ethernet Output on the next page 2 Digital Output 1 Used to select the dat...

Страница 318: ...ds and send results using Gocator Protocol messages 1 Go to the Output page 2 Click on the Ethernet category in the Output panel 3 Select Gocator as the protocol in the Protocol drop down 4 Check the...

Страница 319: ...r Modbus TCP communication The Modbus TCP protocol can be used to operate a sensor Modbus TCP only supports a subset of the tasks that can be performed in the web interface A sensor can only process M...

Страница 320: ...ring option if needed Buffering is needed for example in Surface mode if multiple objects are detected within a time frame shorter than the polling rate of the PLC If buffering is enabled with the Eth...

Страница 321: ...nt to send by placing a check in the corresponding checkbox See Standard Result Format on page 530 for an explanation of the standard result mode Standard with Stamp Select the measurement to send by...

Страница 322: ...timing at which the sensor exposes In this mode the sensor outputs a digital pulse when the sensor exposes Each sensor supports two digital output channels See Gocator Power LAN Connector on page 618...

Страница 323: ...posure and output activates can vary and is dependent on the processing latency The latency is reported in the dashboard and in the health messages 8 If you checked Scheduled specify a delay and a del...

Страница 324: ...specific target time or position given by the Scheduled Digital Output command Commands that schedule an event in the past will be ignored An encoder value is in the future if the value will be reache...

Страница 325: ...Measurements page 5 Specify Data Scale values The values specified here determine how measurement values are scaled to the minimum and maximum current output The Data Scale values are specified in mi...

Страница 326: ...40 us to settle completely To respond to software scheduled commands 1 Go to the Output page 2 Click on Analog in the Output panel 3 Set Trigger Event to Software 4 Specify if the output is immediate...

Страница 327: ...ding check box See Standard Result Format on page 530 for an explanation of the standard result mode Select Custom to customize the output result A data format box will appear in which you can type th...

Страница 328: ...com Protocol on page 532 for definitions of the formats 7 Specify Data Scale values The Data Scale values are specified in millimeters for dimensional measurements such as distance square millimeters...

Страница 329: ...w 2 Tool Stats Displays measurement and tool performance statistics See Statistics on page 332 State and Health Information The following state and health information is available in the System panel...

Страница 330: ...frame drops due to excessive CPU utilization Ethernet Output Drop Count of frame drops due to slow Ethernet link Analog Output Drop Count of analog output drops because last output has not been compl...

Страница 331: ...ment value Min The minimum measurement value that has been observed Max The maximum measurement value that has been observed Avg The average of all measurement values collected since the sensor was st...

Страница 332: ...last execution time of the tool Min ms The minimum execution time of the tool Max ms The maximum execution time of the tool Avg ms The average execution time of the tool Avg The average percentage the...

Страница 333: ...e a physical device off the production line to do this You can also use a virtual sensor to familiarize yourself with the overall interface if you are new to Gocator Emulator showing a part in recorde...

Страница 334: ...ver complete For information on saving and loading jobs in the emulator see Creating Saving and Loading Jobs on page 340 For information on uploading and downloading jobs between the emulator and a co...

Страница 335: ...ulator s scenario list 4 Click Download and then when prompted click Save Downloading a support file stops the sensor Running the Emulator The emulator is contained in the Gocator tools package 14405...

Страница 336: ...emulator To add a scenario 1 Launch the emulator if it isn t running already 2 Click the Add button and choose a previously saved support file gs extension in the Choose File to Upload dialog 3 Option...

Страница 337: ...or Buddy to limit the scenarios to single sensor or dual multi sensor scenarios respectively 2 Select a scenario in the Available Scenarios list and click Start Removing a Scenario from the Emulator...

Страница 338: ...ng the Emulator To stop the emulator l Click Stop Emulation Stopping the emulator returns you to the launch screen To restart the emulator when it is running l Click Restart Emulation Restarting the e...

Страница 339: ...nt they are lost when you close or restart the emulator To keep jobs permanently you must first save the job in the emulator and then download the job file to a client computer See below for more info...

Страница 340: ...easurement tools on recorded data This feature is most often used for troubleshooting and fine tuning measurements but can also be helpful during setup Playback is controlled using the toolbar control...

Страница 341: ...to simulate measurements Step or play through recorded data to execute the measurement tools on the recording Individual measurement values can be viewed directly in the data viewer Statistics on the...

Страница 342: ...ing any measurements or models If you have unsaved changes in the current job the firmware asks whether you want to discard the changes 3 Do one of the following l Click Discard to discard any unsaved...

Страница 343: ...decision values in the exported data depend on the current state of the job not the state during recording For example if you record data when a measurment returns a pass decision change the measureme...

Страница 344: ...r Save button Saves current settings to the job using the name in the Name field Changes to job files are not persistent in the emulator To keep changes first save changes in the job file and then dow...

Страница 345: ...oaded from a client computer or is part of a support file used to create a virtual sensor If Replay Protection is checked the emulator will indicate in the log that the setting can t be changed becaus...

Страница 346: ...ows connections to emulated sensors on localhost 127 0 0 1 You can also allow connections to emulated sensors on your computer s network card for more information see Remote Operation below Remote Ope...

Страница 347: ...ulator application starts The emulator does not check that the IP address is valid 4 From the emulator launch page start a scenario For more information see Running a Scenario on page 337 5 Provide th...

Страница 348: ...se found on an unaccelerated sensor and are fully supported The Gocator Accelerator does not currently support digital analog or serial output The firmware version of the sensor you want to accelerate...

Страница 349: ...for controlling accelerated sensors and receiving health information and data Measurement latency is reduced on accelerated sensors which results in shorter cycle times This means a sensor can scan mo...

Страница 350: ...etworks make sure Public and Private are checked and then click Allow Access 4 In the Sensors list click the sensor you want to accelerate If you do not see the sensor you may need to wait a few secon...

Страница 351: ...thout manually specifying ports 8 Click Start The sensor system is now accelerated An icon appears next to the accelerated sensor in the Sensors list to indicate this 9 To open the accelerated sensor...

Страница 352: ...celeration can be fully integrated into an SDK application Users simply need to instantiate the GoAccelerator object and connect it to a sensor object GoAccelerator accelerator kNULL obtain GoSensor o...

Страница 353: ...Gocator Line Profile Sensors User Manual Gocator Accelerator 354 After the SDK application can control an accelerated sensor in the same way as an unaccelerated sensor...

Страница 354: ...ration component containing the current settings If Alignment Reference in the active job is set to Dynamic it also contains a Transform component containing transformations For more information on jo...

Страница 355: ...rgument Arg Generic argument Log Info Log Warning Log Error Elements The arguments are all sent as strings and should be applied in order to the format specifiers found in the content Job File Structu...

Страница 356: ...rs share a common job file structure Accessing Files and Components Job file components can be accessed individually as XML files using path notation For example the configurations in a user created j...

Страница 357: ...page 434 Setup The Setup element contains settings related to system and sensor setup Element Type Description TemperatureSafetyEnabled Bool Enables laser temperature safety control TemperatureSafetyE...

Страница 358: ...e Devices Device on page 366 SurfaceGeneration Section See SurfaceGeneration on page 371 SurfaceSections Section See SurfaceSections on page 373 ProfileGeneration Section See ProfileGeneration on page...

Страница 359: ...used Bool Whether or not this field is used Enabled Bool Enables filtering Window 64f Window size mm Window min 64f Minimum window size mm Window max 64f Maximum window size mm YGapFilling Child Elem...

Страница 360: ...Minimum window size mm Window max 64f Maximum window size mm YDecimation Child Elements XSlope This filter is only available on displacement sensors Element Type Description used Bool Whether or not...

Страница 361: ...xFrameRateEnabled Bool Enables maximum frame rate ignores FrameRate EncoderSpacing 64f Encoder spacing for encoder trigger mm EncoderSpacing min 64f Minimum encoder spacing mm EncoderSpacing max 64f M...

Страница 362: ...de used Bool Whether or not this feature can be configured LaserSleepMode Enabled Bool Enables or disables the feature LaserSleepMode IdleTime 64u Idle time before laser is turned off s LaserSleepMode...

Страница 363: ...64f Y extent mm Height 64f Z extent mm ZAngle 64f Z Angle start degrees ZAngle used Bool Whether or not this property is used Region3D Child Elements Element Type Description ColumnCount 32u Column c...

Страница 364: ...diameter mm Height 64f Disk height mm Disk Child Elements Bar Element Type Description Width 64f Bar width mm Height 64f Bar height mm HoleCount 32u Number of holes HoleCount value 32u Actual number o...

Страница 365: ...ount 32u Number of resampled points along Y read only ActiveArea Region3D Active area Contains min and max attributes for each element TransformedDataRegion Region3D Active area after transformation r...

Страница 366: ...re steps IntensitySource 32s Intensity source 0 Both cameras 1 Front camera 2 Back camera IntensitySource options 32s CSV List of available intensity sources IntensityMode 32s Intensity Mode 0 Auto 1...

Страница 367: ...ight 32u Y extent pixels Window Child Elements Element Type Description Grid Grid Layout grid information MultiplexingBank 32u Multiplexing bank ID MultiplexingBank used 32u Whether or not this field...

Страница 368: ...sed is false Type options 32u CSV List of available material types SpotThreshold 32s Spot detection threshold SpotThreshold used Bool Determines if the setting s value is currently used SpotThreshold...

Страница 369: ...mum value CameraGainDigital max 64f Maximum value DynamicSensitivity 64f Dynamic exposure control sensitivity factor This can be used to scale the control setpoint DynamicSensitivity used Bool Determi...

Страница 370: ...ermining value when used is false Element Type Description MinimumSegmentSize 32u Smallest continuous segment considered in continuity sorting SearchWindow X 32u X component of continuity sorting sear...

Страница 371: ...igger condition 0 Sequential 1 Digital input Length 64f Surface length mm Length min 64f Minimum surface length mm Length max 64f Maximum surface length mm FixedLength Child Elements VariableLength El...

Страница 372: ...e surface section CustomSpacingIntervalEnabl ed Bool Indicates whether a user specified custom spacing interval is to be used for the resulting section SpacingInterval 64f The user specified spacing i...

Страница 373: ...ements Rotational Element Type Description Circumference 64f Circumference mm Circumference min 64f Minimum circumference mm Circumference max 64f Maximum circumference mm Rotational Child Elements Pa...

Страница 374: ...gth mm MinLength max 64f Maximum value of minimum length mm MinLength used Bool Whether or not this field is used MaxLength 64f Maximum length mm MaxLength min 64f Minimum value of maximum length mm M...

Страница 375: ...part matching Element Type Description Enabled Bool Enables part matching Enabled used Bool Whether or not this field is used MatchAlgo 32s Match algorithm 0 Edge points 1 Bounding Box 2 Ellipse Edge...

Страница 376: ...field is deprecated Y 64f Y value Y deprecated Bool Whether this Y field is deprecated Width 64f Width value Width deprecated Bool Whether this width field is deprecated Length 64f Length value Lengt...

Страница 377: ...ength deprecated Bool Whether this length field is deprecated Replay Contains settings related to recording filtering RecordingFiltering Element Type Description ConditionCombineType 32s 0 Any If any...

Страница 378: ...ition is enabled Result 32s The measurement decision criteria for the selected ID to be included in the filter Possible values are 0 Pass 1 Fail 2 Valid 3 Invalid Ids 32s The ID of the measurement to...

Страница 379: ...Right Capability 32s The capability of the data stream source Possible values are 0 Full 1 Diagnostic only 2 Virtual Region Region3d The region of the given stream source AdditionalRegions Collection...

Страница 380: ...asurement is present MeasurementOptions Child Elements Element Type Description displayName String Display name of the tool minCount 32u Minimum number of instances in a tool maxCount 32u Maximum numb...

Страница 381: ...Element Type Description options String CSV A list of the tools available in the currently selected scan mode ToolType Section An element for each added tool Tools Child Elements Profile Types The fo...

Страница 382: ...gion2d An element of type ProfileRegion2d defines a rectangular area of interest Element Type Description X 64f Setting for profile region X position mm Z 64f Setting for profile region Z position mm...

Страница 383: ...tion X 64f Setting for surface region X position mm Y 64f Setting for surface region Y position mm Width 64f Setting for region width mm Length 64f Setting for region length mm SurfaceRegion2d Child E...

Страница 384: ...t Type Description Bool Boolean value of parameter GDK Parameter Bool Type Element Type Description 32s Integer value of parameter of integer type GDK Parameter Int Type Element Type Description 64f F...

Страница 385: ...ines settings for a profile area tool and one or more of its measurements Element Type Description Name String Tool name Features Collection Collection of geometric feature outputs available in the to...

Страница 386: ...asurements Area Area tool measurement Area measurement Measurements CentroidX Area tool measurement CentroidX measurement Measurements CentroidZ Area tool measurement CentroidZ measurement Features Ce...

Страница 387: ...asurements IDs used for anchoring Anchor Z options String CSV The Z measurements IDs available for anchoring StreamOptions Collection A collection of StreamOptions on page 382 elements Stream Step 32s...

Страница 388: ...isable 1 Enable SmoothingEnabled Boolean Smoothing enable state 0 Disable 1 Enable PreserveInvalidsEnabled Boolean Preserve invalid measurements enable state 0 Disable 1 Enable SmoothingWindow 32u Smo...

Страница 389: ...g from the highest points to include in the bridge value calculation WindowSkip 64f A percentage of the profile point heights when ordered from lowest to highest in a histogram starting from the highe...

Страница 390: ...fileCircle element defines settings for a profile circle tool and one or more of its measurements Element Type Description Name String Tool name Features Collection Collection of geometric feature out...

Страница 391: ...Description id 32s Measurement ID Optional measurement disabled if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolean Output hold ena...

Страница 392: ...ge 3 Surface 4 Section Stream Id 32u The stream source ID RefFeature ProfileFeature Reference measurement region Feature ProfileFeature Measurement region Measurements Width Dimension tool measurement...

Страница 393: ...r a profile groove tool and one or more of its measurements The profile groove tool is dynamic meaning that it can contain multiple measurements of the same type in the Measurements element Element Ty...

Страница 394: ...t Measurements Width Groove tool measurement Width measurement Measurements Depth Groove tool measurement Depth measurement Element Type Description id 32s Measurement ID Optional measurement disabled...

Страница 395: ...nt Type Description Name String Tool name Features Collection Collection of geometric feature outputs available in the tool See ProfileIntersect above Source 32s Profile source Anchor X String CSV The...

Страница 396: ...asurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolean Output hold enable state 0 Disable 1 Enable SmoothingEnabled Boolean Smoothing enable state 0 Disable 1 E...

Страница 397: ...rce ID RegionEnabled Bool Whether or not to use the region If the region is disabled all available data is used Region ProfileRegion2d Measurement region FittingRegions ProfileLine ProfileLine describ...

Страница 398: ...1 Enable HoldEnabled Boolean Output hold enable state 0 Disable 1 Enable SmoothingEnabled Boolean Smoothing enable state 0 Disable 1 Enable PreserveInvalidsEnabled Boolean Preserve invalid measurement...

Страница 399: ...eft edge configuration RightEdge ProfilePanelEdge Element for right edge configuration Measurements Gap Gap Flush measurement Gap measurement Measurements Flush Gap Flush measurement Flush measurement...

Страница 400: ...Edge Element Type Description id 32s Measurement ID Optional measurement disabled if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolea...

Страница 401: ...options String CSV The X measurements IDs available for anchoring Anchor Z String CSV The Z measurements IDs used for anchoring Anchor Z options String CSV The Z measurements IDs available for anchori...

Страница 402: ...sionMax 64f Maximum decision threshold ProfileRoundCorner A ProfileRoundCorner element defines settings for a profile round corner tool and one or more of its measurements Element Type Description Nam...

Страница 403: ...MinDepth 64f Minimum depth MaxVoidWidth 64f Maximum void width SurfaceWidth 64f Surface width SurfaceOffset 64f Surface offset NominalRadius 64f Nominal radius EdgeAngle 64f Edge angle RegionEnabled B...

Страница 404: ...e same type in the Measurements element Element Type Description Name String Tool name Features Collection Not used Source 32s Profile source Anchor X String CSV The X measurements IDs used for anchor...

Страница 405: ...strip height mm MaxVoidWidth 64f Void max mm Region ProfileRegion2d Region containing the strip Measurements X Strip tool measurement X measurement Measurements Z Strip tool measurement Z measurement...

Страница 406: ...al from left 2 Ordinal from right SelectIndex 32s Index when SelectType is set to 1 or 2 Location X Z and Height measurements only 32s Setting for groove location to return from 0 Left 1 Right 2 Cente...

Страница 407: ...le options String CSV The Z measurements IDs available for anchoring StreamOptions Collection A collection of StreamOptions on page 382 elements Stream Step 32s The stream source step Possible values...

Страница 408: ...cription id attribute 32s Measurement ID Optional measurement disabled if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolean Output ho...

Страница 409: ...The Z Angle measurements IDs used for anchoring Anchor ZAngle options String CSV The Z measurements IDs available for anchoring StreamOptions Collection A collection of StreamOptions on page 382 elem...

Страница 410: ...it Measurements X Countersunk Hole tool measurement X measurement Measurements Y Countersunk Hole tool measurement Y measurement Measurements Z Countersunk Hole tool measurement Z measurement Measurem...

Страница 411: ...ow 32u Smoothing window Scale 64f Output scaling factor Offset 64f Output offset factor DecisionMin 64f Minimum decision threshold DecisionMax 64f Maximum decision threshold Countersunk Hole Tool Meas...

Страница 412: ...surements CenterY Dimension tool measurement Center Y measurement Measurements CenterZ Dimension tool measurement Center Z measurement Measurements Distance Dimension tool measurement Distance measure...

Страница 413: ...pe name of the tool version String Version string for custom tool Name String Tool name Source 32s Surface source Anchor X String CSV The X measurements IDs used for anchoring Anchor X options String...

Страница 414: ...ers EdgeDirection GdkParamInt Edge direction type Is either 0 Rising 1 Falling 2 Rising or Falling Parameters EdgeThreshold GdkParamFloat Edge threshold value Parameters EdgeThreshold uni ts String Un...

Страница 415: ...urement Measurements Measurement type Z Edge Measurement Base Z measurement Measurements Measurement type ZAngle Edge Measurement Base ZAngle measurement Measurements Measurement type Height Edge Meas...

Страница 416: ...V The Y measurements IDs used for anchoring Anchor Y options String CSV The Y measurements IDs available for anchoring Anchor Z String CSV The Z measurements IDs used for anchoring Anchor Z options St...

Страница 417: ...ature Element Type Description id 32s Measurement ID Optional measurement disabled if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boole...

Страница 418: ...The Z Angle measurements IDs used for anchoring Anchor ZAngle options String CSV The Z measurements IDs available for anchoring StreamOptions Collection A collection of StreamOptions on page 382 elem...

Страница 419: ...tool measurement X measurement Measurements Y Hole tool measurement Y measurement Measurements Z Hole tool measurement Z measurement Measurements Radius Hole tool measurement Radius measurement Featu...

Страница 420: ...Y String CSV The Y measurements IDs used for anchoring Anchor Y options String CSV The Y measurements IDs available for anchoring Anchor Z String CSV The Z measurements IDs used for anchoring Anchor Z...

Страница 421: ...tab 0 Disable 1 Enable RefRegionCount 32s Count of the reference regions that are to be used Advanced tab RefRegions Collection Reference regions Contains two RefRegion elements of type SurfaceRegion2...

Страница 422: ...ision threshold Opening Tool Measurement SurfacePlane A SurfacePlane element defines settings for a surface plane tool and one or more of its measurements Element Type Description Name String Tool nam...

Страница 423: ...le Plane tool measurement YAngle measurement Measurements ZOffset Plane tool measurement ZOffset measurement Measurements StdDev Plane tool measurement Standard deviation measurement Measurements MinE...

Страница 424: ...Description Name String Tool name Features Collection Collection of geometric feature outputs available in the tool See SurfacePosition above Source 32s Surface source Anchor X String CSV The X measu...

Страница 425: ...Optional measurement disabled if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolean Output hold enable state 0 Disable 1 Enable Smooth...

Страница 426: ...choring Anchor ZAngle options String CSV The Z measurements IDs available for anchoring StreamOptions Collection A collection of StreamOptions on page 382 elements Stream Step 32s The stream source st...

Страница 427: ...ment TipZ measurement Measurements Radius Stud tool measurement Radius measurement Features TipPoint GeometricFeature TipPoint PointFeature Features BasePoint GeometricFeature BasePoint PointFeature E...

Страница 428: ...Name String Tool name Features Collection Not used Source 32s Surface source Anchor X String CSV The X measurements IDs used for anchoring Anchor X options String CSV The X measurements IDs available...

Страница 429: ...if not set Name String Measurement name Enabled Boolean Measurement enable state 0 Disable 1 Enable HoldEnabled Boolean Output hold enable state 0 Disable 1 Enable SmoothingEnabled Boolean Smoothing e...

Страница 430: ...ts IDs available for anchoring Parameters RefPoint GdkParamGeometricFeature Reference point feature Parameters Feature GdkParamGeometricFeature Reference feature Measurements Measurement type Width Di...

Страница 431: ...feature intersection tool and one or more of its measurements Element Type Description type String Type name of the tool version String Version string for custom tool Name String Tool name Source 32s...

Страница 432: ...t hold enable state 0 Disable 1 Enable SmoothingEnabled Boolean Smoothing enable state 0 Disable 1 Enable PreserveInvalidsEnabled Boolean Preserve invalid measurements enable state 0 Disable 1 Enable...

Страница 433: ...put settings for a different type of Gocator output For all sub elements the source identifiers used for measurement outputs correspond to the measurement identifiers defined in each tool s Measuremen...

Страница 434: ...meout seconds Used when TimeoutEnabled is true and the Gocator protocol is selected Ascii Section See Ascii on page 437 EIP Section See EIP on page 437 Modbus Section See Modbus on page 437 Videos 32s...

Страница 435: ...1 Bottom 2 Top left 3 Top right ProfileIntensities options 32s CSV List of available profile intensity sources see above SurfaceIntensities 32s CSV Selected surface intensity sources SurfaceIntensitie...

Страница 436: ...String for invalid output CustomDataFormat String Custom data format CustomFormatEnabled Bool Enables custom data format StandardFormatMode 32u The formatting mode used if not a custom format 0 Standa...

Страница 437: ...se width s PassMode 32s Measurement pass condition 0 AND of measurements is true 1 AND of measurements is false 2 Always assert Delay 64f Output delay s or mm depending on delay domain defined below D...

Страница 438: ...id max 64f Maximum value for invalid current mA DataScaleMax 64f Measurement value corresponding to maximum current DataScaleMin 64f Measurement value corresponding to minimum current Delay 64f Output...

Страница 439: ...i Element Type Description Delimiter String Field delimiter Terminator String Line terminator InvalidValue String String for invalid output CustomDataFormat String Custom data format CustomFormatEnabl...

Страница 440: ...ngle 5 7478302588 XAngle YAngle 3 7078302555 XAngle ZAngle 2 7078302556 XAngle Device Device id 1 X 0 X Y 0 0 Y Z 123 4966803469 Z XAngle 5 7478302588 XAngle YAngle 3 7078302555 XAngle ZAngle 2 707830...

Страница 441: ...user created job files in non volatile storage for example productionRun01 job model1 mdl You can only access part models in user created job files using path notation See the following sections for...

Страница 442: ...er of edge points points pointCount 32u 32u 37 Edge points collection Each point is a tuple of x and y values in units of xScale and yScale respectively Edge Points Data Configuration Delete this text...

Страница 443: ...Gocator Line Profile Sensors User Manual Gocator Device Files 444 Element Type Description 1 Intensity map ImageType options 32s CSV List of available image types...

Страница 444: ...onfigure Main and Buddy sensors l Send commands to run sensors provide software triggers read write files etc l Receive data health and diagnostic messages l Upgrade firmware The Gocator 4 x firmware...

Страница 445: ...nsigned integer 4294967295 0xFFFFFFFF 64s 64 bit signed integer 9223372036854775808 0x8000000000000000 64u 64 bit unsigned integer 18446744073709551615 0xFFFFFFFFFFFFFFFF 64f 64 bit floating point 1 7...

Страница 446: ...ubnet Mask 255 255 255 0 Gateway 0 0 0 0 disabled Use the Get Address and Set Address commands to modify a sensor s network configuration These commands are UDP broadcast messages Destination Address...

Страница 447: ...reserved 4 byte 64 Reserved gateway 4 byte 68 The gateway address in left to right order reserved 4 byte 72 Reserved reserved 4 byte 76 Reserved Reply Set Address The Set Address command modifies the...

Страница 448: ...scription length 64s 0 Command length type 64s 8 Command type 0x5 signature 64s 16 Message signature 0x0000504455494D4C deviceId 64s 24 Serial number of the device whose address information is queried...

Страница 449: ...r most operations over the Control TCP channel port 3190 The Control channel and the Upgrade channel port 3192 can be connected simultaneously For more information on Upgrade commands see Upgrade Comm...

Страница 450: ...command returns the protocol version of the connected sensor Field Type Offset Description length 32u 0 Command size including this field in bytes id 16u 4 Command identifier 0x4511 Command Field Type...

Страница 451: ...entifier 0x3013 status 32s 6 Reply status For a list of status codes see Commands on page 446 Reply Get System Info V2 The Get System Info command reports information about the local node remote nodes...

Страница 452: ...fo structure Current 60 remoteInfo remoteCount Remote Info List of info for discovered sensors buddyInfoCount 32u Number of buddies assigned can be 0 buddyInfoSize 16u Size of buddyInfo structure Curr...

Страница 453: ...32s 48 Sensor role 0 Main 1 Buddy mainId 32u 52 Serial number of the main device or zero buddyableStatus 32s 56 Whether or not the device can be buddied 1 Can be buddied Errors 0 Unbuddiable General...

Страница 454: ...ensor is reset or power cycled In this case the sensors will fall back to the factory default IP address To avoid IP address conflicts in a multi sensor system connect to one sensor at a time and re a...

Страница 455: ...0x4525 Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4525 status 32s 6 Reply status For a list of status codes see Commands on...

Страница 456: ...cription length 32u 0 Command size including this field in bytes id 16u 4 Command identifier 0x4003 userType 32s 6 Defines the user type 0 None log out 1 Administrator 2 Technician password 64 char 10...

Страница 457: ...d of these collections For example the system starts with 2 devices A B A new list A B C is sent The configuration for A and B are preserved and a new record is created for C If now the system changes...

Страница 458: ...e it s the index of buddies not all devices including the main Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4013 status 32s...

Страница 459: ...ource to a destination within the connected sensor a job file a component of a job file or another type of file for more information see Job File Structure on page 356 To make a job active to load it...

Страница 460: ...10 File length data length byte 14 File contents Reply Write File The Write File command uploads a file to the connected sensor a job file a component of a job file or another type of file for more in...

Страница 461: ...atus 32s 6 Reply status For a list of status codes see Commands on page 446 Reply User Storage Used The User Storage Used command returns the amount of user storage that is used Field Type Offset Desc...

Страница 462: ...00 status 32s 6 Reply status For a list of status codes see Commands on page 446 name 64 char 10 The file name null terminated of the job the sensor loads when it powers up Reply Set Default Job The S...

Страница 463: ...Alignment Reference command is used to get the sensor s alignment reference Field Type Offset Description length 32u 0 Command size including this field in bytes id 16u 4 Command identifier 0x4104 Com...

Страница 464: ...atus 32s 6 Reply status For a list of status codes see Commands on page 446 Reply Get Timestamp The Get Timestamp command retrieves the sensor s timestamp in clock ticks All devices in a system are sy...

Страница 465: ...to a sensor When the encoder is connected to the master the value cannot be reset via this command Field Type Offset Description length 32u 0 Command size including this field in bytes id 16u 4 Comman...

Страница 466: ...the trigger type Command Field Type Offset Description length 32u 0 Reply size in bytes id 16u 4 Reply identifier 0x100F status 32s 6 Reply status For a list of status codes see Commands on page 446 R...

Страница 467: ...lly starts after booting enters Running state for more information on states see Control Commands on page 450 Field Type Offset Description length 32u 0 Command size including this field in bytes id 1...

Страница 468: ...t Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4538 status 32s 6 Reply status For a list of status codes see Commands on page 446 Reply Get Quick Edit...

Страница 469: ...his field in bytes id 16u 4 Command identifier 0x4600 Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4600 status 32s 6 Reply st...

Страница 470: ...ier 0x4510 Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4510 status 32s 6 Reply status For a list of status codes see Command...

Страница 471: ...d 16u 4 Command identifier 0x4519 index 16u 6 Index of the output Must be 0 target 64s 8 Specifies the time clock ticks or position encoder ticks of when the event should happen The target value is ig...

Страница 472: ...imer is reset and updated with every command Reset The Reset command reboots the Main sensor and any Buddy sensors All sensors will automatically reset 3 seconds after the reply to this command is tra...

Страница 473: ...including this field in bytes id 16u 4 Command identifier 0x1014 length 32u 6 Data length data length byte 10 Data content Command Field Type Offset Description length 32u 0 Reply size including this...

Страница 474: ...is field in bytes id 16u 4 Command identifier 0x4517 Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4517 status 32s 6 Reply sta...

Страница 475: ...back Source command gets the data source for data playback Field Type Offset Description length 32u 0 Command size including this field in bytes id 16u 4 Command identifier 0x4524 Command Field Type O...

Страница 476: ...s 6 Reply status For a list of status codes see Commands on page 446 bufferValid 8u 10 Whether or not the buffer is valid Reply A reply status of 996 means that the current configuration mode sensor t...

Страница 477: ...us codes see Commands on page 446 Reply When the system is running in the Replay mode this command advances replay data playback by one frame This command returns an error if no live playback data set...

Страница 478: ...Log The Read Live Log command returns an XML file containing the log messages between the passed start and end indexes Field Type Offset Description length 32u 0 Command size including this field in b...

Страница 479: ...u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x452A status 32s 6 Reply status For a list of status codes see Commands on page 446 Reply Acquire The Acquire command acquires a...

Страница 480: ...imulation scan Field Type Offset Description length 32u 0 Command size including this field in bytes id 16u 4 Command identifier 0x4602 modelName 64 char 6 Name of the new model without mdl extension...

Страница 481: ...n length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4530 status 32s 6 Reply status For a list of status codes see Commands on page 446 Reply Add Measurement The Add Mea...

Страница 482: ...le name Command Field Type Offset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4529 status 32s 6 Reply status For a list of status codes see Commands o...

Страница 483: ...446 progressTotal 32u 10 Progress indicating completion 100 progress 32u 14 Current progress size 32u 18 Size of the chunk in byes data size byte 22 Chunk data Continue Reply All recorded range or pr...

Страница 484: ...etion 100 progress 32u 14 Current progress size 32u 18 Size of the chunk in byes data size byte 22 Chunk data Continue Reply Get Runtime Variable Count The Get Runtime Variable Count command gets the...

Страница 485: ...fset Description length 32u 0 Reply size including this field in bytes id 16u 4 Reply identifier 0x4535 status 32s 6 Reply status index 32u 10 The starting index of the variables being returned length...

Страница 486: ...t Upgrade Extended command begins a firmware upgrade for the sensors in a system All sensors automatically reset 3 seconds after the upgrade process is complete Field Type Offset Description length 64...

Страница 487: ...escription length 64s 0 Reply size including this field in bytes id 64s 8 Reply identifier 0x2 status 64s 16 Reply status For a list of status codes see Commands on page 446 length 64s 24 Length of th...

Страница 488: ...0 14 Message type identifier For this message set to 1 count C 32u 6 Count of stamps in this message size 16u 10 Stamp size in bytes min 56 current 56 source 8u 12 Source 0 Main 1 Buddy reserved 8u 1...

Страница 489: ...its per channel color B G R X colorFilter 8u 18 Color filter array alignment 0 None 1 Bayer BG GR 2 Bayer GB RG 3 Bayer RG GB 4 Bayer GR BG source 8u 19 Source 0 Top 1 Bottom 2 Top Left 3 Top Right ca...

Страница 490: ...op Right exposure 32u 33 Exposure ns cameraIndex 8u 37 Camera index reserved 2 8u 38 Reserved ranges C W Point16s 40 Profile ranges Resampled Profile Field Type Offset Description size 32u 0 Count of...

Страница 491: ...ributesSize 16u 6 Size of attributes in bytes min 24 current 24 count C 32u 8 Number of profile intensity arrays width W 32u 12 Number of points per profile intensity array xScale 32u 16 X scale nm xO...

Страница 492: ...this field control 16u 4 Bit 15 Last message flag Bits 0 14 Message type identifier For this message set to 8 attributeSize 16u 6 Size of attributes in bytes min 40 current 48 length L 32u 8 Surface l...

Страница 493: ...12 Surface width columns xScale 32u 16 X scale nm yScale 32u 20 Y scale nm xOffset 32s 24 X offset m yOffset 32s 28 Y offset m source 8u 32 Source 0 Top 1 Bottom 2 Top Left 3 Top Right exposure 32u 33...

Страница 494: ...face Section Intensity Field Type Offset Description size 32u 0 Count of bytes in message including this field control 16u 4 Bit 15 Last message flag Bits 0 14 Message type identifier For this message...

Страница 495: ...e decision 8u 4 Measurement decision bitmask Bit 0 1 Pass 0 Fail Bits 1 7 0 Measurement value OK 1 Invalid value 2 Invalid anchor reserved 3 8u 5 Reserved Measurement Operation Result Field Type Offse...

Страница 496: ...4 Bit 15 Last message flag Bits 0 14 Message type identifier For this message set to 12 attributesSize 16u 6 Size of attributes in bytes min 8 current 8 opId 32u 8 Operation ID status 32s 12 Operatio...

Страница 497: ...e Offset Description size 32u 0 Count of bytes in message including this field control 16u 4 Bit 15 Last message flag Bits 0 14 Message type identifier For this message set to 18 decision 8u 6 Overall...

Страница 498: ...64s 8 X Coordinate of Point Scaled by 10 6 Point y 64s 16 Y Coordinate of Point Scaled by 10 6 Point z 64s 24 Z Coordinate of Point Scaled by 10 6 Direction x 64s 32 X Component of Direction Vector S...

Страница 499: ...ype identifier Always 0 count C 32u 6 Count of indicators in this message source 8u 10 Source 0 Main 1 Buddy reserved 3 8u 11 Reserved indicators C Indicator 14 Array of indicators see format below He...

Страница 500: ...vailable bytes Storage Usage 2005 Amount of non volatile storage used bytes Storage Capacity 2006 Total amount of non volatile storage available bytes CPU Usage 2007 CPU usage percentage of maximum Ne...

Страница 501: ...r laser overheat has occurred 0 Has not overheated 1 Has overheated Only available on certain 3B laser devices Laser Overheat Duration 20021 The length of time in which the laser overheating state occ...

Страница 502: ...ranges Range Invalid Count 21101 Number of invalid ranges Anchor Invalid Count 21200 Number of frames with anchoring invalid First Log Id 21301 ID of the first available log entry Last Log Id 21300 I...

Страница 503: ...eaching the length limit Part Min Area Drops 22008 Number of parts dropped due to being smaller than the minimum area Part Backtrack Drops 22009 Number of parts dropped due to backtracking Parts Curre...

Страница 504: ...s of mm 1000 mm2 1000 mm3 1000 and deg 1000 in the protocols If buffering is enabled with the Modbus protocol the PLC must read the Buffer Advance output register see State on page 508 to advance the...

Страница 505: ...te Single Register 16 Send a command or parameter to the sensor 16 Write Multiple Registers 16 Send a command and parameters to the sensor Modbus Function Code The data payload contains the registers...

Страница 506: ...RO 20 measurement and decision pairs See Measurement Registers on page 510 for detailed descriptions Register Map Overview Control Registers Control registers are used to operate the sensor Register 0...

Страница 507: ...er 16 bit register including the null terminator character 6 Set Runtime Variables Sets the runtime variables Set registers 1 through 8 to the values of all four 32 bit runtime variables Command Regis...

Страница 508: ...sensors In Profile mode the stamps are updated after each profile is processed In Surface mode the stamps are updated after each surface has been processed Register Address Name Type Description 960...

Страница 509: ...nt values are 32 bits wide and decisions are 8 bits wide The measurement ID defines the register address of each pair The register address of the first word can be calculated as 1000 3 ID For example...

Страница 510: ...ster Address Name Type Description 1 Invalid value 2 Invalid anchor 1003 Measurement 1 High 1004 Measurement 1 Low 1005 Decision 1 1006 Measurement 2 High 1007 Measurement 2 Low 1008 Decision 2 1057 M...

Страница 511: ...d Gocator supports all required objects such as the Identity object TCP IP object and Ethernet Link object In addition assembly objects are used for sending sensor and sample data and receiving comman...

Страница 512: ...Volume 2 Chapter 5 3 of the CIP Specification for a complete listing of TCP IP object attributes Attribute Name Type Value Description Access 1 Status UDINT 0 TCP interface status Get 2 Configuration...

Страница 513: ...nsor state and sample state implicit messaging command and implicit messaging output All assembly object instances are static Data in a data byte array in an assembly object are stored in the big endi...

Страница 514: ...ull terminated and end with job Command Definitions Runtime Variable Configuration Assembly The runtime variable configuration assembly object contains the sensor s intended runtime variables Informat...

Страница 515: ...scription 0 Sensor State Sensor state 0 Stopped 1 Running 1 EtherNet IP Command in Progress Command busy status 0 Not busy 1 Busy performing the last command Bytes 2 and 19 83 below are only valid whe...

Страница 516: ...for more details Get Attribute 3 Byte Name Type Description 0 1 Inputs 16u Digital input state 2 9 Z Index Position 64u Encoder position at time of last index pulse 10 13 Exposure 32u Laser exposure i...

Страница 517: ...ach pair within the state information The position of the first word can be calculated as 80 5 ID For example a measurement with ID set to 4 can be read from byte 100 high word to 103 low word and the...

Страница 518: ...ent 4 Perform moving alignment 5 Clear alignment 6 Set runtime variables 7 Load job file 1 31 Reserved except for configuring runtime variables and loading job file If you are setting the runtime vari...

Страница 519: ...gital input state 4 11 Z Index Position 64u Encoder position at time of last index pulse 12 15 Exposure 32u Laser exposure in s 16 19 Temperature 32u Sensor temperature in degrees celsius 100 centideg...

Страница 520: ...ion Commands Ethernet Only on the next page The protocol communicates using ASCII strings The output result format from the sensor is user configurable To use the ASCII protocol it must be enabled and...

Страница 521: ...CR Serial Connection Settings for ASCII Up to 16 users can connect to the sensor for ASCII interfacing at a time Any additional connections will remove the oldest connected user Polling Operation Com...

Страница 522: ...levant data for the command if successful or a text based error message if the operation failed If there is more than one data item each item is separated by the delimiter The delimiter and terminatio...

Страница 523: ...encoder target value should be set by adding a delay to the time or encoder position returned by the Stamp command The delay should be set such that it covers the command response time of the Start co...

Страница 524: ...age Formats Examples Command LoadJob test job Reply OK test job loaded successfully Command LoadJob Reply OK test job Command LoadJob wrongname job Reply ERROR failed to load wrongname job Stamp The S...

Страница 525: ...pleted or failed The command is timed out if there has been no progress after one minute Message Format Command MovingAlignment Reply If no arguments are specified OK or ERROR Error Message Formats Ex...

Страница 526: ...ts Examples Command setvars 0 4 1 2 3 4 Reply OK Get Runtime Variables The Get Runtime Variables command gets the runtime variables using the specified index and length Message Format Command setvars...

Страница 527: ...ted measurement data with a non existent measurement of ID 2 Result 2 ERROR Specified measurement ID not found Please verify your input Custom formatted data string time value 0 decision 0 Result OK 1...

Страница 528: ...f no arguments are specified the custom format data string is used OK custom data string ERROR Error Message If arguments are specified OK data string in standard format except that the values are not...

Страница 529: ...or Message Formats Examples health 2002 2017 OK 46 1674 Health ERROR Insufficient parameters Standard Result Format Gocator can send measurement results either in the standard format or in a custom fo...

Страница 530: ...g is time value 0 decision 0 Format Value Explanation time Timestamp encoder Encoder position frame Frame number value Measurement ID Measurement value of the specified measurement ID The ID must corr...

Страница 531: ...ns can be transmitted to an RS 485 receiver but job handling and control operations must be performed through the Gocator s web interface or through communications on the Ethernet output Connection Se...

Страница 532: ...r Line Profile Sensors User Manual Protocols 533 12 bit data format SLS mode SLS in Gocator web interface 12 bit data format with Search Track bit 14 bit data format 14 bit data format with Search Tra...

Страница 533: ...with version 4 0 of the SDK which uses protocol version 4 0 will be compatible with a Gocator running firmware version 4 1 which uses protocol version 4 1 However any new features in firmware version...

Страница 534: ...le code including C examples is now located in the Tools package which can be downloaded by going to go to http lmi3d com support choose your product from the Product Downloads section and download it...

Страница 535: ...created by the user or passed via callbacks should be destroyed by using the GoDestroy function GoSensor GoSensor represents a physical sensor If the physical sensor is the Main sensor in a dual senso...

Страница 536: ...are available to configure these outputs Data Types The following sections describe the types used by the SDK and the kApi library Value Types GoSDK is built on a set of basic data structures utilitie...

Страница 537: ...ontaining a set of resampled profile arrays GoSectionMsg Represents a data message containing a set of section arrays GoSectionIntensityMsg Represents a data message containing a set of profile intens...

Страница 538: ...lue is between the maximum and minimum decision values This is a pass decision 0 The measurement value is outside the maximum and minimum This is a fail decision 1 The measurement is invalid for examp...

Страница 539: ...y access functions the convention is Go Object _ Property Name for reading the property and Go Object _Set Property Name for writing it for example GoMeasurement_DecisionMax and GoMeasurement_SetDecis...

Страница 540: ...tup object for example setting scan mode exposure exposure mode active area speed alignment filtering subsampling etc Surface generation is configured through the GoSurfaceGeneration object and part d...

Страница 541: ...EnableData system kTRUE Optional Setup callback function to receive data asynchronously GoSystem_SetDataHandler system onData contextPointer Retrieve setup handle setup GoSensor_Setup sensor Reconfigu...

Страница 542: ...name GoSensor_DeleteFile Deletes a file in the connected sensor GoSensor_SetDefaultJob Sets a default job file to be loaded on boot GoSensor_UploadFile Uploads a file to the connected sensor GoSensor...

Страница 543: ...horing The GDK supports all data types profile and surface and tools created with the GDK use the same data visualization as native tools Benefits When you use the GDK to create custom measurement too...

Страница 544: ...ad it from the Download Center selecting a Gocator series and clicking on the Product User Area link After downloading the package extract the package to a directory You can access full installation a...

Страница 545: ...sensors l C64x for Gocator 1300 2300A 2300B 3210 and 3506 series sensors The Win32 target supports Debug and Release builds The Arm7 and C64x targets Gocator sensors only the support Release builds To...

Страница 546: ...TypeName toolInfo TEST_PROFILE_SELECT_TOOL_NAME kCheck GdkToolInfo_SetLabel toolInfo TEST_PROFILE_SELECT_TOOL_LABEL kCheck GdkToolInfo_SetSourceType toolInfo GDK_DATA_TYPE_UNIFORM_PROFILE The function...

Страница 547: ...tool has one set of tool parameters and each measurement in a tool has one set of measurement parameters The following table lists the functions that provide advanced or interactive control for setti...

Страница 548: ...scriptions of these functions see the GDK class reference documentation see Installation and Class Reference on page 545 for information on installing the documentation Graphics Visualization The GdkG...

Страница 549: ...c_ AddLineSet 4 Output using GdkToolOutput_SetRendering The following illustrates the process kTest GdkGraphic_Construct graphic kObject_Alloc tool kTest GdkGraphicPointSet_Construct pointSet 4 0 kMAR...

Страница 550: ...To debug your tools in the emulator 1 Compile your code using the Win32 target Debug or Release 2 In the output directory rename the DLL with the same name as your project to GdkApp dll For example i...

Страница 551: ...ips The following sections provide useful information for creating custom measurement tools Backward Compatibility with Older Versions of Tools When loading a recording or job file that contains a cus...

Страница 552: ...GdkFx kStatus GdkExampleTool_VDescribe GdkToolInfo info kCheck GdkToolInfo_SetLabel info Example kCheck GdkToolInfo_SetSourceType info GDK_DATA_TYPE_UNIFORM_PROFILE kCheck GdkToolInfo_AddSourceOption...

Страница 553: ...s describe common programming operations Input Data Objects The VProcess function receives a GdkToolInput object as input This object is a container where the information and actual data of the receiv...

Страница 554: ...function GdkDataInfo info GdkSensorInfo_DataSource GdkTool_SensorInfo tool GDK_DATA_SOURCE_ TOP Computing Region Based on the Offset from an Anchor Source Just like built in measurement tools custom t...

Страница 555: ...could use the following include kApi Io kFile h ToolFx kStatus TestTool_VStart TestTool tool kFile_Save test txt stringBuf kSize 1024 kFile_Load test txt stringBuf bufLen kNULL Print Output In the em...

Страница 556: ...4405 x x x x_SOFTWARE_GO_Tools zip unzip the file and run the Sensor Discovery Tool Discovery kDiscovery exe Any sensors that are discovered on the network will be displayed in the Devices list To cha...

Страница 557: ...gure a system variable so the software can access the GenTL driver For instructions see To configure system variables to use the driver in Windows 7 below To get the toolset package containing the dri...

Страница 558: ...Gocator Line Profile Sensors User Manual Tools and Native Drivers 559 3 Click Advanced System Settings 4 In the System Properties dialog on the Advanced tab click Environment Variables...

Страница 559: ...Gocator Line Profile Sensors User Manual Tools and Native Drivers 560 5 In the Environment Variables dialog under the System variables list click New...

Страница 560: ...6 In the New System Variable dialog enter the following information depending on your system Variable name Variable value 32 bit system GENICAM_GENTL32_PATH The full path to the GenTL x86 folder 64 b...

Страница 561: ...pixel presents a 3D point in the real world coordinates The following formula can be used to calculate the real world coordinates X Y Z from pixel coordinates Px Py Pz X X offset Px X resolution Y Y...

Страница 562: ...t nm 7 28 31 X resolution nm 8 32 35 Y offset nm 9 36 39 Y resolution nm 10 40 43 Z offset nm 11 44 47 Z resolution nm 12 48 51 Height map Width in pixels 13 52 55 Height map length in pixels 14 56 59...

Страница 563: ...alue is 0 if the intensity image is not available Gocator outputs 8 bit intensity values The values stored in the 16 bit Grey scale image is multiplied by 256 To obtain the original values divide the...

Страница 564: ...ight map is truncated if it is longer than the specified length 292 ResampleMode RO 4 Enable the resampling logic in the GenTL driver 0 Disable resampling 1 Enable resampling When resampling is enable...

Страница 565: ...or enable resampling mode 0 Disable 1 Enable When resampling mode is enabled the GenTL driver will resample the height map so that the pixel spacing is the same in the X and Y axis The default value i...

Страница 566: ...t the sensor to the PC For more information see Installation on page 30 and Network Setup on page 41 2 Click the Scan page icon 3 On the Scan page click the Surface icon to switch to Surface mode 4 Op...

Страница 567: ...In the dialog that opens in the Source tab check the Image Acquisition Interface option and choose GenICamTL in the drop down The driver uses the Gocator protocol discovery messages to search for ava...

Страница 568: ...Tools and Native Drivers 569 13 In the Connection tab set Color Space to RGB and Bit Depth to 16 14 In the Gocator web interface click the Snapshot button to trigger the output of a surface The outpu...

Страница 569: ...he Go2GenTL xml file for Gocator 4 x has more fields than the Gocator 3 x version Make sure you are using the correct version The following section describes each of these procedures Procedures Descri...

Страница 570: ...user HasIntensity Specifies if the intensity image is available The intensity image is available if Acquire Intensity is enabled in the Gocator web interface Each output is returned as decimal value E...

Страница 571: ...32 bit value Parameters Input AcqHandle Acquisition handle created by open_framegrabber Parameters Output EncoderValue The current encoder value Example Go2GenTL_Encoder AcqHandle EncoderValue Go2Gen...

Страница 572: ...the scanner Can be used to set scanner specific settings For a complete list of settings that can be changed see the SDK interface files In the generic form set_framegrabber_param AcqHandle Name Value...

Страница 573: ...ts you insert acquisition code into your code in the IDE To generate acquisition code 1 In Halcon in the Assistants menu click Open New Image Acquisition 2 In the dialog that opens in the Code Generat...

Страница 574: ...bit RGB gray if the format is 16 bit mono open_framegrabber GenICamTL 0 0 0 0 0 0 progressive 16 rgb 1 false default 192 168 1 10 0 1 AcqHandle grab_image_start AcqHandle 1 while true try grab_image_...

Страница 575: ...6 bit BMP Heightmap with 16bit height values in a 5 5 5 RGB image Not intended for visualization 16 bit TIFF Heightmap as grayscale image 16 bit PNG Heightmap as grayscale image GenTL RGB For more inf...

Страница 576: ...nTL format If intensity is not selected the ASCII format will only contain the point coordinates XYZ 3 If a dual sensor system was used choose the source sensor next to Image 4 Select the output forma...

Страница 577: ...ust first configure the Gocator sensor To configure a sensor 1 In the Gocator web interface go to the Output tab 2 In the Ethernet category set Protocol to Gocator 3 In the Data area of the panel make...

Страница 578: ...connection and scan issues 6 Hide command bar Toggles display of the command bar at the top of the tool 7 Use accelerator Attempts to accelerate the sensor chosen in the sensor selector drop down In o...

Страница 579: ...wish to work with is configured properly See Configuring Gocator to Work with the Transfer Tool on page 578 2 Optional Modify the timeout or check the Use accelerator option See the table above for mo...

Страница 580: ...ation When attempting to log in the password is not accepted l See Sensor Discovery Tool on page 557 for steps to reset the password Laser Profiling When the Start button or the Snapshot button is pre...

Страница 581: ...ducing the speed If you are using a time or encoder trigger source see Triggers on page 105 for information on reducing the speed If you are using an external input or software trigger consider reduci...

Страница 582: ...ity Z of MR 0 01 0 01 0 01 0 01 0 01 0 04 0 05 0 04 Resolution Z mm 0 0018 0 0030 0 006 0 014 0 013 0 037 0 015 0 040 0 019 0 060 0 055 0 200 0 154 0 56 0 092 0 488 Resolution X mm Profile Data Interv...

Страница 583: ...ses and packages can be customized Contact LMI for more details Gocator 2300 series sensors provide 1280 data points per profile Gocator 2100 series sensors provide 640 data points per profile Specifi...

Страница 584: ...s Differential Encoder Laser Safety Enable Trigger Outputs 2x Digital output RS 485 Serial 115 kBaud 1x Analog Output 4 20 mA Housing Gasketed aluminum enclosure IP67 Operating Temp 0 to 50 C Storage...

Страница 585: ...Gocator Line Profile Sensors User Manual Specifications 586 Gocator 2320 Field of View Measurement Range Coordinate System Orientation...

Страница 586: ...Gocator Line Profile Sensors User Manual Specifications 587 Dimensions Envelope...

Страница 587: ...Gocator Line Profile Sensors User Manual Specifications 588 Gocator 2130 and 2330 Field of View Measurement Range Coordinate System Orientation Dimensions...

Страница 588: ...Gocator Line Profile Sensors User Manual Specifications 589 Envelope...

Страница 589: ...Gocator Line Profile Sensors User Manual Specifications 590 Gocator 2140 and 2340 Field of View Measurement Range Coordinate System Orientation...

Страница 590: ...Gocator Line Profile Sensors User Manual Specifications 591 Dimensions Envelope...

Страница 591: ...Gocator Line Profile Sensors User Manual Specifications 592 Gocator 2342 Field of View Measurement Range Coordinate System Orientation...

Страница 592: ...Gocator Line Profile Sensors User Manual Specifications 593 Dimensions Envelope...

Страница 593: ...Gocator Line Profile Sensors User Manual Specifications 594 Gocator 2150 and 2350 Field of View Measurement Range Coordinate System Orientation...

Страница 594: ...Gocator Line Profile Sensors User Manual Specifications 595 Dimensions...

Страница 595: ...Gocator Line Profile Sensors User Manual Specifications 596 Envelope...

Страница 596: ...Gocator Line Profile Sensors User Manual Specifications 597 Gocator 2170 and 2370 Field of View Measurement Range Coordinate System Orientation...

Страница 597: ...Gocator Line Profile Sensors User Manual Specifications 598 Dimensions...

Страница 598: ...Gocator Line Profile Sensors User Manual Specifications 599 Envelope...

Страница 599: ...Gocator Line Profile Sensors User Manual Specifications 600 Gocator 2375 Field of View Measurement Range Coordinate System Orientation...

Страница 600: ...Gocator Line Profile Sensors User Manual Specifications 601 Dimensions...

Страница 601: ...Gocator Line Profile Sensors User Manual Specifications 602 Envelope...

Страница 602: ...Gocator Line Profile Sensors User Manual Specifications 603 Gocator 2180 and 2380 Field of View Measurement Range Coordinate System Orientation...

Страница 603: ...Gocator Line Profile Sensors User Manual Specifications 604 Dimensions...

Страница 604: ...Gocator Line Profile Sensors User Manual Specifications 605 Envelope...

Страница 605: ...nce CD mm 19 60 Measurement Range MR mm 6 25 Field of View FOV mm 10 10 27 32 Recommended Laser Class 3R blue 405 nm 3R blue 405 nm Other Laser Classes 2M blue 405 nm 2M blue 405 nm Dimensions mm 44x9...

Страница 606: ...he middle of the measurement range It is the 95 confidence variation of the average height over 4096 frames Height values are averaged over the full FOV See Resolution and Accuracy on page 51 for more...

Страница 607: ...Gocator Line Profile Sensors User Manual Specifications 608 Gocator 2410 Field of View Measurement Range Coordinate System Orientation...

Страница 608: ...Gocator Line Profile Sensors User Manual Specifications 609 Dimensions...

Страница 609: ...Gocator Line Profile Sensors User Manual Specifications 610 Envelope...

Страница 610: ...Gocator Line Profile Sensors User Manual Specifications 611 Gocator 2420 Field of View Measurement Range Coordinate System Orientation...

Страница 611: ...Gocator Line Profile Sensors User Manual Specifications 612 Dimensions...

Страница 612: ...Gocator Line Profile Sensors User Manual Specifications 613 Envelope...

Страница 613: ...ce Gigabit Ethernet Inputs Differential Encoder Laser Safety Enable Trigger Outputs 2x Digital output RS 485 Serial 115 kBaud 1x Analog Output 4 20 mA Input Voltage Power 24 to 48 VDC 13 Watts RIPPLE...

Страница 614: ...Gocator Line Profile Sensors User Manual Specifications 615 Gocator 2880 Field of View Measurement Range Coordinate System Orientation...

Страница 615: ...Gocator Line Profile Sensors User Manual Specifications 616 Dimensions...

Страница 616: ...Gocator Line Profile Sensors User Manual Specifications 617 Envelope...

Страница 617: ...LAN Connector pins organized by function Function Pin Lead Color on Cordset GND_24 48V L White Orange Black View Looking into the connector on the sensor GND_24 48V L Orange Black DC_24 48V A White Gr...

Страница 618: ...0 V 0 V Power requirements Laser Safety Input The Safety_in signal should be connected to a voltage source in the range listed below The Safety_in signal should be connected to the ground common of t...

Страница 619: ...tput 1 S Tan Out_2 Digital Output 1 T Orange Encoder_A M White Brown Black Encoder_A U Brown Black Encoder_B I Black Encoder_B K Violet Encoder_Z A White Green Black Encoder_Z L Green Black Serial_out...

Страница 620: ...nvert an output connect a resistor between ground and Out_1 or Out_2 and connect Out_1 or Out_2 to the supply voltage Take the output at Out_1 or Out_2 For resistor selection see above Digital Input E...

Страница 621: ...t is provided by an external encoder and consists of three RS 485 signals These signals are connected to Encoder_A Encoder_B and Encoder_Z Function Pins Common Mode Voltage Differential Threshold Volt...

Страница 622: ...n below Function Pins Serial_out B C Selcom Serial Output Serial RS 485 output is connected to Serial_out and Serial_out2 as shown below Function Pins Serial_out data B C Serial_out2 clock E G Analog...

Страница 623: ...624 Current Mode Voltage Mode To configure for voltage output connect a 500 Ohm Watt resistor between Analog_out and Analog_ out and measure the voltage across the resistor To reduce the noise in the...

Страница 624: ...to Master cordset Connect power RJ45 end of the cordset to the Master Power port The Ethernet RJ45 end of the cordset can be connected directly to the Ethernet switch or connect to the Master Ethernet...

Страница 625: ...of the wires in the Gocator I O cordset are not used Function Pin Output_1 Digital Output 0 1 Output_1 Digital Output 0 2 Encoder_Z 3 Encoder_Z 4 Encoder_A 5 Encoder_A 6 Encoder_B 7 Encoder_B 8 Encode...

Страница 626: ...er 400 800 1200 2400 are not compatible with the connectors on Master 810 2410 For this reason if you are switching models in your network you must rewire the connections to the Master Function Pin 48...

Страница 627: ...Reserved 13 Reserved 14 Reserved 15 Reserved 16 Input 16 pin connector The Input connector does not need to be wired up for proper operation Function Pin Encoder_A 1 Encoder_A 2 Encoder_B 3 Encoder_B...

Страница 628: ...e Logical LOW 0 to 0 1 VDC Logical HIGH 3 3 to 24 VDC When using a Master hub the chassis must be well grounded The power supply must be isolated from AC ground This means that AC ground and DC ground...

Страница 629: ...Gocator Line Profile Sensors User Manual Specifications 630 Master 400 800 Dimensions The dimensions of Master 400 and Master 800 are the same...

Страница 630: ...810 or 2410 on page 35 The units are provided with removable adapters for 1U rack mounting the mounting holes for this option are compatible with older Master models 400 800 1200 2400 The Phoenix conn...

Страница 631: ...rol 6 Power and Safety 6 pin connector The power supply must be isolated from AC ground This means that AC ground and DC ground are not connected The Safety Control requires a voltage differential of...

Страница 632: ..._Pin_2 5 Encoder_B_Pin_3 6 Encoder_Z_Pin_1 7 Encoder_Z_Pin_2 8 Encoder_Z_Pin_3 9 GND output for powering external devices 10 5VDC output for powering external devices 11 Encoder 11 pin connector For E...

Страница 633: ...C ground are not connected 24 VDC power supply is only supported if all connected sensors support an input voltage of 24 VDC The Power Draw specification is based on a Master with no sensors attached...

Страница 634: ...Gocator Line Profile Sensors User Manual Specifications 635 To determine how to wire a Master to an encoder see the illustrations below Single Ended 5 VDC Single Ended 12 VDC...

Страница 635: ...s User Manual Specifications 636 Differential 5 VDC Differential 12 VDC Input Master 810 and 2410 support the following types of input Differential Single Ended High and Single Ended Low Currently Goc...

Страница 636: ...e ranges see the table below Differential Single Ended Active High Single Ended Active Low Input Status Min VDC Max VDC Single ended Active High Off 0 0 8 On 3 3 24 Single ended Active Low Off V DD 0...

Страница 637: ...Dimensions With 1U rack mount brackets With DIN rail mount clips For information on installing DIN rail clips see Installing DIN Rail Clips Master 810 or 2410 on page 35 The CAD model of the DIN rail...

Страница 638: ...Dimensions With 1U rack mount brackets With DIN rail mount clips For information on installing DIN rail clips see Installing DIN Rail Clips Master 810 or 2410 on page 35 The CAD model of the DIN rail...

Страница 639: ...ter 400 800 1200 2400 are not compatible with the connectors on Master 810 2410 For this reason if you are switching models in your network you must rewire the connections to the Master Function Pin 4...

Страница 640: ...on Pin Encoder_A 1 Encoder_A 2 Encoder_B 3 Encoder_B 4 Encoder_Z 5 Encoder_Z 6 GND 7 5VDC 8 Encoder 8 pin connector Master 1200 2400 Electrical Specifications Specification Value Power Supply Voltage...

Страница 641: ...AC ground and DC ground are not connected The Power Draw specification is based on a Master with no sensors attached Every sensor has its own power requirements that need to be considered when calcul...

Страница 642: ...61 5m 10m Power and Ethernet cordset 1x open wire end 1x RJ45 end 30861 10m 15m Power and Ethernet cordset 1x open wire end 1x RJ45 end 30861 15m 20m Power and Ethernet cordset 1x open wire end 1x RJ4...

Страница 643: ...d Ethernet cordset 90 deg 1x open wire end 1x RJ45 end 30880 20m 25m Power and Ethernet cordset 90 deg 1x open wire end 1x RJ45 end 30880 25m 2m Power and Ethernet to Master cordset 90 deg 2x RJ45 end...

Страница 644: ...ted LMI location Please ensure that the RMA number is clearly written on the outside of the package Inside the return shipment include the address you wish the shipment returned to the name email and...

Страница 645: ...ibution Neither the name of the Zik Saleeba nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission THIS SOFTW...

Страница 646: ...tice and this permission notice shall be included in all copies or substantial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT...

Страница 647: ...d documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the...

Страница 648: ...ssions and limitations under the License jQuery CopyEvents Website http brandonaaron net License Copyright c 2006 Brandon Aaron Licensed under the MIT License http www opensource org licenses mit lice...

Страница 649: ...censes mit license php Flex SDK Website http opensource adobe com wiki display flexsdk Flex SDK License Copyright c 2010 Adobe Systems Incorporated The contents of this file are subject to the Mozilla...

Страница 650: ...ses 651 Website sourceforge net projects opener License SOFTWARE DISTRIBUTION LICENSE FOR THE ETHERNET IP TM COMMUNICATION STACK ADAPTED BSD STYLE LICENSE Copyright c 2009 Rockwell Automation Inc ALL...

Страница 651: ...nformation below Response times for phone or email support requests are longer than requests submitted through the Help Desk North America Phone 1 604 636 1011 Fax 1 604 516 8368 Email support lmi3d c...

Страница 652: ...ologies Head Office Burnaby Canada 1 604 636 1011 LMI Technologies GmbH Berlin Germany 49 0 3328 9360 0 LMI Shanghai Trading Co Ltd Shanghai China 86 21 5441 0711 LMI Technologies has sales offices an...

Отзывы: