Home
User`s Manual ThermoVision™ LabVIEW® Toolkit
Contents
1. sss 48 ThermoVision Digital GetLUT vi eeeeseeseeeeeeneennnnnnnnetnntnn nett tenni tat nntntnata 50 ThermoVision Digital GetAbsLUT vi sssssseeseeeeeeneneenennennntnetnenrenenre nennen 51 ThermoVision Digital GetODbjLUT vi 0 eee ee iene recente eect 52 ThermoVision Digital ToTemperature vi Thermovision Digital Getlmage vi 54 ThermoVision Digital Setlmage vi 55 ThermoVision Digital SetlmageMode vi 00 ee eee reese teen eeceneeeeeetineeas 56 ThermoVision Digital RecordingAction vi essseenn nne 58 ThermoVision Digital GetRecordingParameters vi sse 59 Thermovision Digital SetRecordingParameters vi sss 61 ThermoVision Digital SetlmageSize vi 63 ThermoVision Digital Getlmages vi 64 CameraAlarm Create vi 65 SC IERICHINB IA 66 CameraAlarm GetACIOD VI ncc erp EU EE re m irem piel dom teat rent 67 CameraAlarm SetAction vi CameraAlarm GetConfiguration vi sssssssssssseeeeeneneeennennnentntnrtnennnnnnna 71 CameraAlarm SetConfiguration vi CameraAlarm GetCondition vi CameraAlarm SetCondition vi 76 CameraAlarm SetEnable vi sssssssesseseseseeee nennen enne enne nnn nnn nnns 77 CameraAlarm GetStatus vi ssssssssssssessseeeeee eee nne enn nnn nnn nnn nnns 78 CameraMeasFunc Create vi ccccccccsccscecseeceecces
2. Publ No T559015 Rev a506 ENGLISH EN December 21 2010 113 7 Reference section Description 42 R W R W Short Float Noise reduction ThermaCAM SC2000 0 2 Off 3 5 Normal gt 5 High ThermoVision A series 0 2 Off gt 3 On ThermaCAM S series 0 2 None 3 5 Low gt 5 High FLIR A3X0 A3X5 SC3X5 A615 SC6X5 Not supported Zoom factor Range 1 00 8 00 43 R W Double Frame rate or image speed in Hertz 44 R W Short Deprecated 45 46 47 48 R W R W BSTR Array BSTR Short Short Calibration title List of measurement ranges in Kelvin Use this property to determine the number of available measurement ranges Use the array index to modify the mea surement range property 12 Automatic shutter 0 Off 1 On managed by camera control software 2 On managed by embedded camera software SDK default at Connect Deprecated 49 50 114 R W R W Short Short Scale or overlay graphics visibility in camera video signal 0 Not visible 1 Visible Offset Correction Range 500 to 500 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description 51 R W Short Aperture Range 1 5 52 R W Short Reserved for internal use 53 R W BSTR IR Source File absolute path Only used if image source is file d
3. sss 133 9 1 EabVIEWB MINS itl diced vent iege rte nene eret des Latah Hr eb esas gout 133 9 2 REGIStrIDUTIOM e ERE 133 9 2 1 Camera Control Runtime Component uu ee eee reee eens eeeetenel 133 9 2 2 Bonjour Core Services 1 0 4 sssssssssseseeeeeeener eterne atenta tette 133 9 2 3 FLIR Device Drivers 9 2 4 Ethernet Bus Drivers FireWire config ratlon 4 nere dee et e me dn ete ten e a den dii da 135 10 1 System parts ThermaCAM S and ThermoVision A series FireWire interface 135 10 2 Software limitations 136 10 3 PG recommleridalions rere eget e dene ade dee peer e deu erras 137 10 4 Installing the FireWire camera driver software sss 197 10 4 14 General instructions serievinnere oiite pidii iE a 137 10 4 2 Windows Vista and WiNdOWS 7 ssssseeme nnns 137 10 4 S WIndows A Ries icons ri sparen Mer sant atone ese di anon e e E xu teeta 138 10 5 Troubleshooting the FireWire installation sesenn n 138 Gigabit Ethernet interface configuration senes 141 11 1 System parts Gigabit Ethernet interface ssssssssssssseseeeeneenennnrennn 141 11 2 Software limitations 143 11 3 PC recommendations essen 148 11 4 Installing driver software for the Gigabit Ethernet interface 144 11 4 1 Windows XP
4. 90 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 57 CameraPorts AnalogInputReadValue vi Reads the analog input channel and returns the raw and scaled value 10484703 a1 duplicate reference ScaledValue RawValue error out reference Channel 1 error in no error Figure 6 113 Connector Pane Figure 6 114 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Channel 1 The analog input channel error out error out is a cluster that describes the error status after this VI executes duplicate reference ScaledValue A scaled value the scale can be configured by using AnaloglInputConfig VI RawValue A raw value from the AD converter E EBEHH B Publ No T559015 Rev a506 ENGLISH EN December 21 2010 91 6 Description of VIs 6 58 CameraPorts AnalogOutputConfig vi Configures the analog output channel 10484803 a1 reference Channel 1 p Config pe error in no error duplicate reference error out Figure 6 115 Connector Pane Figure 6 116 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Config Sets the analog output scale Used when the analog output value is set with the AnalogOutputReadValue
5. Emissivity tables Magnesium 538 T 0 18 4 Magnesium polished 20 T 0 07 2 Magnesium pow T 0 86 1 der Molybdenum 600 1000 T 0 08 0 13 1 Molybdenum 1500 2200 T 0 19 0 26 1 Molybdenum filament 700 2500 T 0 1 0 3 1 Mortar 17 SW 0 87 5 Mortar dry 36 SW 0 94 7 Nextel Velvet 811 Flat black 60 150 LW gt 0 97 10 and 21 Black 11 Nichrome rolled 700 T 0 25 1 Nichrome sandblasted 700 T 0 70 1 Nichrome wire clean 50 T 0 65 1 Nichrome wire clean 500 1000 T 0 71 0 79 1 Nichrome wire oxidized 50 500 T 0 95 0 98 1 Nickel bright matte 122 T 0 041 4 Nickel commercially 100 T 0 045 1 pure polished Nickel commercially 200 400 T 0 07 0 09 1 pure polished Nickel electrolytic 22 T 0 04 4 Nickel electrolytic 38 y 0 06 4 Nickel electrolytic 260 iT 0 07 4 Nickel electrolytic 538 T 0 10 4 Nickel electroplated pol 20 d 0 05 2 ished Nickel electroplated on 22 T 0 045 4 iron polished Nickel electroplated on 20 T 0 11 0 40 1 iron unpolished 194 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Nickel electroplated on 22 T 0 11 4 iron unpolished Nickel oxidized 200 T 0 37 2 Nickel oxidized 227 T 0 37 4 Nickel oxidized 1227 T 0 85 4 Nickel oxidized at 600 C 200 600 T 0 37 0 48 1 Nickel polished 122 T 0 045 4 Nickel wire 200 1000 J 0 1 0 2 1 Nickel oxide 500 650 T 0 52 0
6. duplicate reference HBHH B error out error out is a cluster that describes the error status after this VI executes Publ No T559015 Rev a506 ENGLISH EN December 21 2010 41 6 Description of VIs Value 42 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 20 ThermoVision SetResourceValue vi Sets a resource value GetResourceValue are valid for the following cameras ThermaCAM S40 S45 S60 S65 Thermovision A20 A40 ThermaCAM SC640 CS660 FLIR A320 A300 A310 FLIR A325 A320G A315 SC305 8C325 FLIR GF320 GF309 FLIR T series FLIR A615 SC645 SC655 SEE ALSO For more information see the following SXX amp AXX Camera Commands manual Publ No 1 557 845 ICD A320 Camera PC manual Publ No T559002 10480103 a1 reference Resource Value error in no error duplicate reference error out Figure 6 39 Connector Pane Figure 6 40 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Resource Value error out error out is a cluster that describes the error status after this VI executes HERA E duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 43 6 Description of VIs 6 21 ThermoVision LoadlRFile vi Loads an IR image file from file path to t
7. Control object name For example CamCtrl Status 122 Short Return code Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description VARIANT A 2 dimensional array with emissivity values in float format one for each image pixel The individual emissivity values must be in the range 0 01 to 1 00 7 3 17 SetDistanceMap Method Set an image distance correction map The correction map should be row oriented and of the same size as the current image size Use property 82 to enable or disable the correction function The distance correction is applied when a temperature image is requested and the source image is a 16 bit signal image The distance correction can be used when your source image has objects with varying distance factors This method will overwrite any existing emissivity correction map Syntax Status Object SetDistanceMap Map Description 7 Control object name For example CamCtrl Short Return code VARIANT A 2 dimensional array with dis tance values in float format one for each image pixel The individ ual distance values must be in the range 0 to 9999 meters 7 3 18 SubmitCamCommand Method Submits a user command to the camera The response from the camera is returned in the CamCmdReply event Do not use this method for camera types 4 5 10 11 and 12 Camera types 4 5 10 11 and 12 must use properties 63 and 64 for user
8. December 21 2010 79 6 Description of VIs 732 MaxDiffs mz Maxlsotherms 80 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 47 CameraMeasFunc Destroy vi Destroys a CameraMeasFunc object created with a CameraMeasFunc constructor Vi 10483703 a1 reference error in no error error out Figure 6 93 Connector Pane Figure 6 94 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference error out error out is a cluster that describes the error status after this VI executes Publ No T559015 Rev a506 ENGLISH EN December 21 2010 81 6 Description of VIs 6 48 CameraMeasFunc Difference vi Settings for the difference measurement function Difference Input 1 Input 2 10483803 a1 reference duplicate reference Input 1 Input 2 error out error in no error Figure 6 95 Connector Pane Figure 6 96 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Input 1 Source Input source Spot n Box n Circle n Line n Diff n Isotherm n RefTemp The ID number n must be specified in the n control Type Measurement value type Value Max Max Position Min Min Position Average Standard Deviation Median Source Input sour
9. ENGLISH EN December 21 2010 ix 6 5 6 6 6 7 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 15 6 16 6 17 6 18 6 19 6 20 6 21 6 22 6 23 6 24 6 25 6 26 6 27 6 28 6 29 6 30 6 31 6 32 6 33 6 34 6 35 6 36 6 37 6 38 6 39 6 40 6 41 6 42 6 43 6 44 6 45 6 46 6 47 6 48 6 49 6 50 6 51 6 52 6 53 6 54 6 55 6 56 6 57 ThermoVision GetCamCmdhReplyEvent vi sss 22 ThermoVision GetCameraEvent vi 23 ThermoVision GetActiveXReference vi ThermoVision SetFocus vi ThermoVision GetFocus vi ThermoVision CameraAction vi sessi ThermoVision GetCameraParameters vi sse ThermoVision SetCameraParameters vi sssssssseeeeeeeeeee nennen ThermoVision GetDisplayParameters vi ThermoVision SetDisplayParameters vi ThermoVision GetObjectParameters vi ThermoVision SetObjectParameters vi ssssssssssssseeeeeeenreneenenreenennnnna ThermoVision GetCalibrationParameters vi esesssssssesseneenenneneennnnennnnn 39 ThermoVision SetCalibrationParameters vi ssssssessseseeeeeeneneennenenenennn 40 ThermoVision GetResourceValue vi essssssssesseeeneeeeeenne enne nnne nnne 41 ThermoVision SetResourceValue vi 43 ThermoVision LoadIRFile vi 44 ThermoVision GetSequenceFileParameters vi 46 ThermoVision SetSequenceFileParameters vi
10. Gets a temperature translation table The table can be used to translate raw image pixels to temperature The table size depends on the LUT type parameter NOTE To be used with non FLIR framegrabbers e g NI 1422 or similar 10480803 a1 reference LUTType error in no error duplicate reference LUTTable Kelvin error out Figure 6 47 Connector Pane Figure 6 48 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference LUTType The LUT table size O Reserved 1 Table size 65536 16 bit pixels 2 Table size 32768 15 bit pixels error out error out is a cluster that describes the error status after this VI executes duplicate reference LUTTable Kelvin A 1 dimensional array of single precision floats translating raw image pixels to temperature in Kelvin 50 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 25 ThermoVision Digital GetAbsLUT vi Gets a pixel translation table The table translates raw image pixels to absolute pixels NOTE To be used with non FLIR framegrabbers e g NI 1422 or similar 10481003 a1 reference LUTType error in no error duplicate reference LUTTable error out Figure 6 49 Connector Pane Figure 6 50 Controls and Indicators error in no error error in is a cluster that describes the error s
11. 6 Description of VIs 6 53 CameraMeasFunc Position vi Selects a position for the measurement function in the IR image 10484303 a1 reference Position error in no error duplicate reference error out Figure 6 105 Connector Pane Figure 6 106 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI Position The coordinates for selected measurement function X1 Left position Y1 Top position X2 Right position not used if spot function Y2 Bottom position not used if spot function error out error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 87 6 Description of VIs 6 54 CameraPorts Create vi Creates and initializes a new CameraPorts object This object should be destroyed using a CameraPorts destructor VI Used for controlling the I O ports features in following camera type s ThermoVision A20 A40 FLIR A320 A300 A310 FLIR A325 A320G A315 SC305 SC325 FLIR A615 SC645 SC655 10484403 a1 object name unnamed reference Thermo ision_ref error in no error error out Figure 6 107 Connector Pane Figure 6 108 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes ThermovVision ref objec
12. 60 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 33 ThermoVision Digital SethecordingParameters vi Configures the recording parameters 10482203 a1 reference duplicate reference Parameters error in no error error out Figure 6 65 Connector Pane Figure 6 66 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Parameters State Read only parameter 0 Disabled 1 Waiting 2 Active 3 Paused StoreCond Recording store condition O User 1 Highest 2 Every N th Image 3 At External Trigger StartCond Recording start condition O User 1 At Absolute Time 2 At External Trigger StopCond Recording stop condition O User 1 After Time Interval 2 After N Images 3 At External Trigger TrigSource Recording trigger source 0 Parallel Interface 1 COM port 2 LPTport LPT is not supported in Windows NT TrigPort Recording Trigger Port Range 1 256 FileFormat Recording File Format 0 1MG 1 FLIR Public Format StartValue Recording Start Value Delay in seconds if start condition 2 At External Trigger Absolute time in seconds from 12AM January 1904 if start condition 1 At absolute time SHE HEE Publ No T559015 Rev a506 ENGLISH EN December 21 2010 61 6 Description of VIs StoreValue Recording Store Value
13. Cre MailMovie Alarm movie is mailed to the email address specified in CameraAlarm SetConfiguration MailResult The alarm result is mailed to the email address specified in CameraAlarm SetConfiguration FTPImage Image is transferred to the ftp server specified in Camer aAlarm SetConfiguration Publ No T559015 Rev a506 ENGLISH EN December 21 2010 67 6 Description of VIs TPMovie Movie is transferred to the ftp server specified in Camer aAlarm SetConfiguration DigitalOutput Settings for digital output Digital Output Activates the digital output channel when an alarm is activated pisz Channel 1 The digital output channel pisz Duration ms The pulse length in milliseconds for the digital output 0 no pulse constant high level during alarm 68 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 39 CameraAlarm SetAction vi Sets the Normal Alarm actions You can t set Alarm actions if the Alarm Type is Batch Alarm 10483103 a1 reference duplicate reference Action error in no error error out Figure 6 77 Connector Pane Figure 6 78 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Action F DisableShutter Shutter will be disabled while alarm is active F Freezelmage Image will be frozen while an alar
14. ID 27 40 before starting a recording EmissCalc Method 0 Start recording 1 Stop recording 2 Enable recording 3 Disable recording 4 Pause recording 5 Resume paused recording 6 Single snapshot recording 7 Show recording settings dia log box 8 Internal image correction shutter maneuver 9 External image correction 10 Auto adjust 11 Clear list of recorded files 12 Auto focus 13 Show camera information dialog box 14 Show device status dialog box 15 Reload calibration from camera 7 16 Simulate recording key trig 19 Save camera settings file camera type 4 and 5 20 Restore settings file cam era types 4 and 5 Calculates a new emissivity factor for a specified pixel The image pixel position and a known temperature for this position are supplied as input parameters If successful a new calculated emissivity factor float is returned If unsuccessful an error code is returned short Syntax eps Object EmissCalc X Y knownTemp Description Object Control object name For example CamCtrl eps VARIANT Short Error code Float New calculated emissivity value X Long Image pixel x coordinate Y Long Image pixel y coordinate 109 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section fem Description Description Value Known temperature Float Known LN temperature in Kelvin 7 3 6 Get
15. file time stamp Image acquisition device Millisecond part of last image acquisition 90 R 91 R W Long Short File device Image file trig count Image acquisition device Current trig count of image source Camera file format supported for cam era type 5 11 and 12 0 JPEG and non compressed IR pixel data 56 kB 1 JPEG and PNG compressed IR pixel data 19 kB 2 JPEG without IR data 16 kB 3 Only IR and pixel data not com pressed 40 kB 4 Only IR and pixel data PNG com pressed 4 kB 92 R W Publ No T559015 Rev a506 ENGLISH EN Decem Short ber 21 2010 File naming used when snapshot recordings are performed in the camera 0 Use normal naming base name index 1 Use current date and time in file name 117 7 Reference section e pe m m SO Image request timeout in milliseconds 7 3 9 Timeout in milliseconds for property 64 GetError Method Converts an status code or error code to a formatted error string Syntax errorString object GetError errCode Object Description Control object name For example CamCtrl errorString errCode Status or error code BSTR Short Explanation Error string depending on er rCode Return code from other methods 0 OK No error 1 Unspecified error 1 Device not present 2 Device busy 3 Device driver missing 4 Device dr
16. the emissivity until the temperature at that point matches the previous reading This is the emissivity value of the reference point 8 3 3 3 Relative humidity The camera can also compensate for the fact that transmittance is affected by relative humidity For short distances and normal humidity you can leave this setting at its default value of 50 However to increase accuracy set this value to the actual rel ative humidity Valid values are from 0 0 to 1 0 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 131 8 Using ThermoVision LabVIEW Toolkit 8 3 3 4 Ambient temperature Kelvin The temperature of the object s immediate environment The camera uses this setting to compensate for the radiation reflected in the object The extent of the reflection is determined by the emissivity of the object For example if the object s emissivity is 0 75 then 75 of the object s radiation detected by the camera indicates the temper ature of the object and 25 indicates the ambient temperature If the emissivity is low the distance very long and the object s temperature relatively close to the ambient temperature it is very important to set the ambient temperature correctly so the camera can accurately compensate for it 8 3 3 5 Atmospheric temperature Kelvin Temperature of the atmosphere between the camera and the object The camera uses this setting to compensate for the radiation emitted from the
17. 121 17 9 15 Setlmage Method hnerra erg de n e D us 122 1 9 16 SetEmissMap MelthOod tede nente ie idea 122 1 9 17 SetDisianceMap Method eed ec ec oed 123 7 3 18 SubmitCamCommand Method 123 7 3 19 ToTemperature Method 124 7 4 EV6nt iei eoe 124 7 4 1 GameraEvent Event cid ee t e i e ATHE EE MARE DA 124 7 4 2 CamOmdheply Event eren he th a tte d ede HO de eds 125 7 4 3 ResourceChanged Event 2 n e LR HA Rr re dtd 125 8 Using ThermoVision LabVIEW Toolkit ssssse en 127 8 1 Guidelines for creating a VI tette tette tet td di c vide inre 127 8 2 The importance of camera calibration sse 129 8 3 Configuration parameters oic ter eror e de eae te nur na vede avere 129 8 3 1 Temperature range and filter strings 0 eee ences teenies 129 8 3 2 Display parameters 8 3 2 1 HiScale Sc EoScale o pde e vede ine ete e pecora 130 8 3 3 Object parameters cocinero en eee n dein ned a pae pe de ave dapes 130 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 Xi 10 11 12 13 14 xii 8 3 3 1 jo PEE 130 8 3 3 2 Emissivity 131 8 3 3 3 Relative humidity 131 8 3 3 4 Ambient temperature Kelvin 132 8 3 3 5 Atmospheric temperature Kelvin oo eee eee 132 Redistribution or building a stand alone applications
18. 4 ThermoVision GetError vi Converts the error code to a formatted error string 10477203 a1 reference errCode error in no error duplicate reference ErrorString error out Figure 6 7 Connector Pane Figure 6 8 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference errCode The error code error out error out is a cluster that describes the error status after this VI executes duplicate reference EHBBB B ErrorString The formatted error string Publ No T559015 Rev a506 ENGLISH EN December 21 2010 21 6 Description of VIs 6 5 ThermoVision GetCamCmdReplyEvent vi The CamCmdReply event occurs when the camera control receives a response from a user command issued from the SendCameraCommand vi 10477303 a1 reference duplicate reference ms timeout 1 timed out error in no error 94 Mey oo response memes error out Figure 6 9 Connector Pane Figure 6 10 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference ms timeout 1 indicates how many milliseconds to wait on Event Queue for an event to arrive error out error out is a cluster that describes the error status after this VI executes duplicate reference response response from call to method SendCameraComma
19. 6 23 Connector Pane Figure 6 24 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Parameters COM Port Port used for connection Read only 0 Automatic Detection only valid for device FLIR PC Card and Ethernet 1 256 Use COM1 COM256 1024 TCP IP port number or use 0 for automatic detection 1 No connection attempted Use camera defaults 32 DeviceType The device type 0 No device 12 FLIR PCCard frame grabber No longer supported 22 ITEX IC DIG 16 frame grabber No longer supported 3 Firewire 16 bit images 4 Firewire 8 bit images 5 Ethernet 16 bit images Not valid for A20 or A40 6 Ethernet 8 bit images 7 IR FlashLink No longer supported 8 iPort GEV 9 USB video Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs CameraType 0 ThermaCAM SC2000 SC3000 not supported 1 THV 320 160 not supported 2 ThermaCAM SC1000 not supported 3 ThermaCAM S40 S45 S60 S65 4 Thermovision A20 A40 5 Cumulus SC4000 SC6000 6 ThermaCAM SC640 CS660 7 FLIR A320 A300 A310 8 FLIR A325 A320G A315 SC305 SC325 9 Indigo Merlin 10 Indigo Phoenix 11 Indigo Omega 12 THV 1000 not supported 13 THV 900 not supported 14 FLIR GF320 GF309 15 FLIR T series 16 FLIR A615 SC645 SC655 ModelName The camera model
20. Pettersson Thermography of Buildings Swedish Building Research Institute Stockholm 1972 Vicek J Determination of emissivity with imaging radiometers and some emissivities at A 5 um Photogrammetric Engineering and Remote Sensing Kern Evaluation of infrared emission of clouds and ground as measured by weather satellites Defence Documentation Center AD 617 417 hman Claes Emittansm tningar med AGEMA E Box Teknisk rapport AGEMA 1999 Emittance measurements using AGEMA E Box Technical report AGEMA 1999 Mattei S Tang Kwor E Emissivity measurements for Nextel Velvet coating 811 21 between 36 C AND 82 C Lohrengel amp Todtenhaupt 1996 ITC Technical publication 32 19 2 ITC Technical publication 29 Important note about the emissivity tables The emissivity values in the table below are recorded using a shortwave SW camera The values should be regarded as recommendations only and used with caution Publ No T559015 Rev a506 ENGLISH EN December 21 2010 185 19 Emissivity tables 19 3 Tables Figure 19 1 T Total spectrum SW 2 5 um LW 8 14 um LLW 6 5 20 um 1 Material 2 Specification 3 Temperature in C 4 Spectrum 5 Emissivity 6 Reference 3M type 35 Vinyl electrical 80 LW Ca 0 96 13 tape several col ors 3M type 88 Black vinyl electri 105 LW Ca 0 96 13 cal tape 3M type 88 Black v
21. Publ No T559015 Rev a506 ENGLISH EN December 21 2010 75 6 Description of VIs 6 43 CameraAlarm SetCondition vi Sets alarm conditions 10483303 a1 reference Condition gt error in no error 9 duplicate reference error out Figure 6 85 Connector Pane Figure 6 86 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Condition Source Signal Signal source for the alarm Analog In n Analog input channel n Digital In n Digital input channel n Digital Bi Dir In n Digital bi directional input channel n Spot n Box n Line n Circle n Diff n The ID number n must be specified in the n control Ref Reference temperature Int Temp Sensor Internal Temperature Sensor n n is used if Output Source is Spot Area Circle or Line Threshold The alarm level Unit depends on source Not used for digital input ComparisonType Input signal should be Greater gt than Threshold level if analog source is used Or High level if digital source Less than Threshold leel if analog source is used Or Low level if digital source Hysteresis Hysteresis level Unit depends on source Not used for digital input MinDuration Minimum duration while alarm condition is fulfilled error out error out is a cluster that describes the error status after this VI executes d
22. R W Short Recording start condition 0 User 1 At absolute time 2 At external trig 30 R Short Recording state 0 Disabled 1 Waiting for start 2 Active 3 Paused 31 R W Short Source for recording trigs or image marking trigs 0 External device or camera 1 COM port 2 LPT port LPT not supported on NT platforms 3 None 112 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description 32 R W Short Recording trig port Range 1 256 33 R W Short Recording file format 0 Multiple proprietary image files 1 Sequence file format seq 2 Multiple public image files fpf 34 R W Double Recording start value Delay in seconds if start condition 2 Absolute time in days from midnight 30 December 1899 if start condition 1 35 R W Double Recording store value Image interval if store condition 2 Time interval in seconds if store condition 3 36 R W Double Recording stop value Time interval in seconds if stop condition 1 Number of images to record if stop condition 2 Delay in seconds if stop condition 7 3 37 R W BSTR Recording file base name Max 10 characters allowed 38 R W Short Presentation mode 0 Getlmage disabled during active recording 1 Enabled 39 R W BSTR Recording directory path E g C Im ages 40 R Array BSTR List of recorded files Use DoCameraAc tion method to clear this list
23. Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 42 CameraAlarm GetCondition vi Gets the alarm conditions 10483203 a1 reference duplicate reference Condition error in no error e error out Figure 6 83 Connector Pane Figure 6 84 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference Condition Source Signal Signal source for the alarm Analog In n Analog input channel n Digital In n Digital input channel n Digital Bi Dir In n Digital bi directional input channel n Spot n Box n Line n Circle n Diff n The ID number n must be specified in the n control Ref Reference temperature Int Temp Sensor Internal Temperature Sensor n n is used if Output Source is Spot Area Circle or Line Threshold The alarm level Unit depends on source Not used for digital input ComparisonType Input signal should be Greater gt than Threshold level if analog source is used Or High level if digital source Less than Threshold level if analog source is used Or Low level if digital source Hysteresis Hysteresis level Unit depends on source Not used for digital input MinDuration Minimum duration while alarm condition is fulfilled
24. SEE ALSO For details about which properties can be modified see section 7 3 8 GetCameraProperty Method on page 110 Syntax Publ No T559015 Rev a506 ENGLISH EN December 21 2010 121 7 Reference section Status Object SetCameraProperty Id Property Description Control object name For example CamCtrl Short Return code Property 7 3 15 Short Camera property id SEE ALSO For details about which properties can be modified see section 7 3 8 GetCameraProperty Method on page 110 VARIANT Camera property value Setlmage Method Sets an image with absolute image pixel data The image should be row oriented Syntax Status Object Setlmage image Object Description Control object name For example CamCtrl Image Status 7 3 16 VARIANT A 2 dimensional array with abso lute image pixels in 16 bit un signed integer format Return code SetEmissMap Method Set an image emissivity correction map The correction map should be row oriented and of the same size as the current image size Use property 82 to enable or disable the correction function The emissivity correction is applied when a temperature image is requested and the source image is a 16 bit signal image The emissivity correction can be used when your source image has objects with highly varying emissivity factors Syntax Status Object SetEmissMap Map ee meinen Object
25. T559015 Rev a506 ENGLISH EN December 21 2010 18 The measurement formula 1 1 1 Us U rg Ug U atm T eT This is the general measurement formula used in all the FLIR Systems thermographic equipment The voltages of the formula are Figure 18 2 Voltages Calculated camera output voltage for a blackbody of temperature Tj i e a voltage that can be directly converted into true requested object temperature Measured camera output voltage for the actual case Theoretical camera output voltage for a blackbody of temperature Tes according to the calibration Theoretical camera output voltage for a blackbody of temperature Tatm according to the calibration The operator has to supply a number of parameter values for the calculation the object emittance the relative humidity Tatm object distance Dopj the effective temperature of the object surroundings or the reflected ambient temperature Taf and the temperature of the atmosphere Tatm This task could sometimes be a heavy burden for the operator since there are normally no easy ways to find accurate values of emittance and atmospheric transmittance for the actual case The two temperatures are normally less of a problem provided the surroundings do not contain large and intense radiation sources A natural question in this connection is How important is it to know the right values of these parameters It could
26. VI AnalogHigh wat AnalogLow Channel 1 The analog output channel error out error out is a cluster that describes the error status after this VI executes duplicate reference 92 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 59 CameraPorts AnalogOutputSignalRoute vi Analog outputs can take as a source any measure function value as well as the value of the internal temperature sensor It can also relay the analog input value which in this case will be output as received without passing by any AD DA converters 10484903 a1 reference duplicate reference Channel 1 Route error in no error error out Figure 6 117 Connector Pane Figure 6 118 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Route Signal None No internal signal is routed Analog In The analog input channel is routed to the output channel Spot n Box n Circle n Line n Diff n The measure function value is routed to the output channel The ID number n must be specified in the n control Int Temp Sensor The internal temperature sensor values is routed to the output channel n n is used if Output Source is Spot Area or Line Channel 1 The analog output channel error out error out is a cluster that describes the error status after this V
27. Varnish on oak parquet 70 LW 0 90 0 93 9 floor Varnish on oak parquet 70 SW 0 90 9 floor Wallpaper slight pattern light 20 SW 0 85 6 gray Wallpaper slight pattern red 20 SW 0 90 6 Water distilled 20 T 0 96 2 Water frost crystals 10 T 0 98 2 Water ice covered with 0 T 0 98 1 heavy frost Water ice smooth 10 T 0 96 2 Water ice smooth 0 T 0 97 1 Water layer 20 1 mm 0 100 T 0 95 0 98 1 thick Water snow T 0 8 1 Water snow 10 T 0 85 2 Wood 17 Sw 0 98 5 Wood 19 LLW 0 962 8 Wood ground T 0 5 0 7 1 Publ No T559015 Rev a506 ENGLISH EN December21 2010 199 19 Emissivity tables pine 4 different 0 81 0 89 samples pine 4 different 70 0 67 0 75 samples planed 20 0 8 0 9 planed oak 20 0 90 planed oak 70 0 88 planed oak 70 0 77 plywood smooth 36 0 82 dry plywood untreat 20 0 83 ed white damp 20 0 7 0 8 oxidized at 400 C 400 0 11 oxidized surface 1000 1200 0 50 0 60 polished 200 300 0 04 0 05 sheet 50 0 20 200 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables INTENTIONALLY LEFT BLANK Publ No T559015 Rev a506 ENGLISH EN December 21 2010 201 A note on the technical production of this publication This publication was produced using XML the eXtensible Markup Language For more information about XML please visit http www w3 org XML A note on the typeface used in this
28. WindClose vi closing the image window IMAQ Dispose vi purging the image memory and ThermoVision Close vi closing the IR camera 10546303 a1 Figure 8 5 Closing resources 8 2 The importance of camera calibration The internal temperature compensation triggers a shutter maneuver whenever a change of the internal temperature is greater than gt 0 5 C or when more than 15 minutes have elapsed whichever occurs first This shutter maneuver is done in order to maintain the measuring accuracy and a correct image This function can disturb any image acquisition an should be under user control to prevent that the image is NOT obstructed when the important object is within the image mM NOTE Temperature compensation can NOT be permanently shut off Another way to have control over the problem is to shut off the camera s internal temperature compensation and invoke and use the CameraAction VI The necessity to perform shutter maneuvers is an inherent behavior of a bolometric detector and especially if the user wants to maintain stable video imaging and an high measuring accuracy 8 3 Configuration parameters 8 3 1 Temperature range and filter strings Each camera is factory calibrated to acquire one or more of several different temper ature ranges Each one may or may not allow the use of the camera s spectral filter The spectral filter blocks out certain infrared wavelengths altering the upper and lower lim
29. and the target External optics temperature i e the temperature of any external lenses or windows used in front of the camera External optics transmittance i e the transmission of any external lenses or win dows used in front of the camera Publ No T559015 Rev a506 ENGLISH EN December 21 2010 163 15 Thermographic measurement techniques INTENTIONALLY LEFT BLANK 164 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 16 History of infrared technology ES Before the year 1800 the existence of the infrared portion of the electromagnetic spectrum wasn t even suspected The original significance of the infrared spectrum or simply the infrared as it is often called as a form of heat radiation is perhaps less obvious today than it was at the time of its discovery by Herschel in 1800 10398703 a1 Figure 16 1 Sir William Herschel 1738 1822 The discovery was made accidentally during the search for a new optical material Sir William Herschel Royal Astronomer to King George III of England and already famous for his discovery of the planet Uranus was searching for an optical filter material to reduce the brightness of the sun s image in telescopes during solar obser vations While testing different samples of colored glass which gave similar reductions in brightness he was intrigued to find that some of the samples passed very little of the sun s heat while others passed so much he
30. error status after this VI executes duplicate reference AlarmStatus 78 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 46 CameraMeasFunc Create vi Creates and initializes a new CameraMeasFunc object This object should be destroyed using a CameraMeasFunc destructor VI Used for controlling the measurement functions in following camera type s ThermaCAM S40 S45 S60 S65 ThermoVision A20 A40 ThermaCAM SC640 SC660 FLIR A320 A300 A310 10483603 a1 reference MaxNumberOfFunctions error out object name unnamed Thermovision ref ID Function error in no error Figure 6 91 Connector Pane Figure 6 92 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes ThermoVision ref Function The measurement function spot box circle line differance isotherm HHH E ID Identity number of the measurement function The ID number starts from one 1 and ends on a camera type specific maximum number could be zero if the camera doesn t support the selected function object name unnamed error out error out is a cluster that describes the error status after this VI executes reference BH BB MaxNumberOfFunctions Maximum allowed measurement functions 0 not allowed MaxSpots MaxBoxes MaxCircles MaxLines Publ No T559015 Rev a506 ENGLISH EN
31. fede n tias TE 155 14 1 More than just an infrared camera sse nnne teens 156 14 2 Sharing our knowledge 14 3 Supporting our customers 14 4 A few images from our facilities Publ No T559015 Rev a506 ENGLISH EN December 21 2010 15 Thermographic measurement techniques ssssssse een 159 153 Ihtrod ction c eee Lh e E re e d tele d Lue ce ues 159 15 2 EMISSIVity vii eni heiter nie ena ete eec gu ete d ede ete td atr en E 159 15 2 1 Finding the emissivity of a sample sess 160 15 2 1 1 Step 1 Determining reflected apparent temperature 160 15 2 1 2 Step 2 Determining the emissivity 162 15 3 Reflected apparent temperature ssessssesseeeeee nennen tenente thanh tn tain tn than 163 D Ei 163 15 5 Relative h mlidily cete rin hende tin t A 163 15 6 Other parameters inem Ue e eee a n p ree needed diede a 163 16 History of infrared technology sssssssseseeneeeeneneenennenennennenetnnnnnr entente 165 17 Theory of thermography eee eR ERN RERO GEORG es 169 171 introduction geme rene Hep IEEE 169 17 2 The electromagnetic spectr m RERO HERES 169 17 3 Blackbody radiation ev RRECRUENUADECHISRRAMEU GO IE 170 WASAN Planck sS BW REN eHEN P HGNeH IDEAE 171 17 3 2 Wien s displacement law 17 3 8 Stefan Boltzmann s law 17 9 4 Non blackbody emit
32. is Topj 2 Reflected emission from ambient sources 1 TW ef where 1 is the re flectance of the object The ambient sources have the temperature T efl It has here been assumed that the temperature T is the same for all emitting surfaces within the halfsphere seen from a point on the object surface This is of course sometimes a simplification of the true situation It is however a necessary simplification in order to derive a workable formula and T _ can at least theoretically be given a value that represents an efficient temperature of a complex surrounding Note also that we have assumed that the emittance for the surroundings 1 This is correct in accordance with Kirchhoff s law All radiation impinging on the surrounding surfaces will eventually be absorbed by the same surfaces Thus the emittance 1 Note though that the latest discussion requires the complete sphere around the object to be considered 3 Emission from the atmosphere 1 T TW atm where 1 T is the emittance of the atmosphere The temperature of the atmosphere is Tq The total received radiation power can now be written Equation 2 Wa ETW Se TW Lr W atm We multiply each term by the constant C of Equation 1 and replace the CW products by the corresponding U according to the same equation and get Equation 3 Uo ETU gb E TU na r U atm Solve Equation 3 for Uopj Equation 4 180 Publ No
33. l For a graybody radiator the Stefan Boltzmann formula becomes W ec T Watt m This states that the total emissive power of a graybody is the same as a blackbody at the same temperature reduced in proportion to the value of from the graybody 176 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 Theory of thermography 10401203 a2 Figure 17 8 Spectral radiant emittance of three types of radiators 1 Spectral radiant emittance 2 Wavelength 3 Blackbody 4 Selective radiator 5 Graybody 10327303 a4 Figure 17 9 Spectral emissivity of three types of radiators 1 Spectral emissivity 2 Wavelength 3 Blackbody 4 Graybody 5 Selective radiator 17 4 Infrared semi transparent materials Consider now a non metallic semi transparent body let us say in the form of a thick flat plate of plastic material When the plate is heated radiation generated within its volume must work its way toward the surfaces through the material in which it is partially absorbed Moreover when it arrives at the surface some of it is reflected back into the interior The back reflected radiation is again partially absorbed but Publ No T559015 Rev a506 ENGLISH EN December 21 2010 177 17 Theory of thermography some of it arrives at the other surface through which most of it escapes part of it is reflected back again Although the progressive reflections become wea
34. of internal signal to digital output channel Alarm n Connects alarm n to the bi directional channel The Alarm Id number n must be specified in the n control n Channel 1 The bi directional channel error out error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 97 6 Description of VIs 6 64 CameraPorts DigitalBiDirWriteValue vi Writes to the digital bi directional channel 10485403 a1 reference duplicate reference Channel 1 Value error out error in no error Figure 6 127 Connector Pane Figure 6 128 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Channel 1 The digital bi directional channel Value The value to be written HEBHH B error out error out is a cluster that describes the error status after this VI executes duplicate reference 98 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 65 CameraPorts DigitallnputReadValue vi Reads the digital input channel 10485503 a1 reference Channel 1 error in no error Figure 6 129 Connector Pane Figure 6 130 Controls and Indicators error in no error error in is a cluster that describes the error status before thi
35. publication This publication was typeset using Swiss 721 which is Bitstream s pan European version of the Helvetica typeface Helvetica was designed by Max Miedinger 1910 1980 List of effective files 20235103 xml a24 20235203 xml a21 20235303 xml a18 20236703 xml a55 20238503 xml a9 20238703 xml b8 20241103 xml a14 20248903 xml a8 20249003 xml a10 20249103 xml a4 20249403 xml a5 20249503 xml a4 20249603 xml a3 20249703 xml a4 20249803 xml a2 20249903 xml a2 20250403 xml a21 20250503 xml a4 20251003 xml a2 20254903 xml a65 20255303 xml a12 20255603 xml a10 20257003 xml a40 20287303 xml a9 RO0034 rcp a6 config xml a5 202 Publ No T559015 Rev a506 ENGLISH EN December 21 2010
36. signal pixels single precision float 3 Temperature pixels single precision float 4 Relative temperature pixels 8 bit unsigned integer Publ No T559015 Rev a506 ENGLISH EN December 21 2010 119 7 Reference section 7 3 11 Getlmages Method Gets a sequence of images from the camera An array of image pointers is supplied to the method It is the responsibility of the caller to allocate the space needed for each image The image structure is row oriented Use the properties for image width 66 and height 67 in order to calculate the space needed for each image A camera event Image captured event is sent when the first image has been captured Syntax Status Object Getlmages imageType imageArray imageSize Description Object Control object name For example CamCtrl Status VARIANT Return code imageType Short 0 Absolute image pixels 16 bit unsigned integer 2 Object signal pixels single precision float 3 Temperature pixels single precision float 4 Relative temperature pixels 8 bit unsigned integer imageArray VARIANT array of 32 bit point Pointer array of pre allocated ers images Each image consists of at least imageSize bytes imageSize Long Size in bytes of each image 7 3 12 GetLUT Method Gets a temperature translation table The table translates absolute image pixels to temperature If successful a memory block will be allocated for
37. tee ei dt onam vetuit rd disi rss 5 3 1 Means of COMMUNICATIONS eet terere terit t t t tt rete re ti n dite 5 3 2 Supported cameras retten nei E t ette rece tide di ner ai 5 3 3 Main faturo Siteiti erer ei Ere TE Eana ara EEEa EE EAA EA ALES E vines Geiss ba 5 3 4 True Temperature Analysis s sess rette te er ee eode ccr 6 3 5 System requiremients eei dert t tte n di ecd ler RENTE 6 4 Overview of ThermoVision LabVIEW Toolkit VIS sen 7 4 1 General VIS bud sce eee oo Low 4 2 Vis only intended for cameras supporting internal alarms TEE 4 8 Vis only intended for cameras supporting internal measurement functions 10 4 4 Vis only intended for cameras with I O functions 000 ee eects eteeeeeeeeeeeteeeeteeeeeeteetetenetaeenes 11 4 5 Pixel ASTIMILTIONS MEAE 12 5 Examining the example programs ssssssee eene 13 5 1 Graphical overview of the example programs ssssssseeeeeenennne 13 5 2 Brief description of the Getting started examples 0 c cece cece eeeereeeeeaeee 13 5 2 1 CameraControl LabVIEWGUI Simple vi sse 18 5 2 2 CameraControl LabVIEWGUI Advanced vi sese 13 5 2 8 ImageGrab Ethernet 8 bits image vi 14 5 2 4 ImageGrab Firewire 16 bits image vi C 5 2 5 ImageGrab Firewire 8 bits image vi senes 14 5 2 6 ImageGrab Firewire Using image pointer v
38. temperatures 1 Spectral radiant emittance W cm x 109 um 2 Wavelength um 17 3 2 Wien s displacement law By differentiating Planck s formula with respect to A and finding the maximum we have 2898 Aus 3 T um This is Wien s formula after Wilhelm Wien 1864 1928 which expresses mathemati cally the common observation that colors vary from red to orange or yellow as the temperature of a thermal radiator increases The wavelength of the color is the same as the wavelength calculated for Ajax A good approximation of the value of Ajax for a given blackbody temperature is obtained by applying the rule of thumb 3 000 T 172 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 Theory of thermography um Thus a very hot star such as Sirius 11 000 K emitting bluish white light radiates with the peak of spectral radiant emittance occurring within the invisible ultraviolet spectrum at wavelength 0 27 um un 10399403 a1 1 7 Figure 17 5 Wilhelm Wien 1864 1928 The sun approx 6 000 K emits yellow light peaking at about 0 5 um in the middle of the visible light spectrum At room temperature 300 K the peak of radiant emittance lies at 9 7 um in the far infrared while at the temperature of liquid nitrogen 77 K the maximum of the almost insignificant amount of radiant emittance occurs at 38 um in the extreme infrared wavelengths Publ No T559015 Rev a506 ENGLISH EN December
39. the French company Cedip In November 2007 Extech Instruments was acquired by FLIR Systems T638608 a1 PATENT SPECIFICATION H DRAWINGS ATTACKED United States Patent Office 3 253 498 Patented May 31 1966 PER JOHAN LINDBERG and HANS GUNNER Mi ALMBERG 1 1057 624 P 3753 Dove of Application and fling Complete Specification Nov 15 1963 scanning I ron ELECTRO No 45167763 Complete Specification Published Fab 1 1967 Crown Copyright 1967 1 057 624 COMPLETE SPECIFICATION Scanning Mechanism Figure 14 1 Patent documents from the early 1960s The company has sold more than 128 298 infrared cameras worldwide for applications such as predictive maintenance R amp D non destructive testing process control and automation and machine vision among many others FLIR Systems has three manufacturing plants in the United States Portland OR Boston MA Santa Barbara CA and one in Sweden Stockholm Since 2007 there is also a manufacturing plant in Tallinn Estonia Direct sales offices in Belgium Brazil Publ No T559015 Rev a506 ENGLISH EN December 21 2010 155 14 About FLIR Systems China France Germany Great Britain Hong Kong Italy Japan Korea Sweden and the USA together with a worldwide network of agents and distributors support our international customer base FLIR Systems is at the forefront of innovation in the infrared camera industry We an ticipate market dem
40. the device FLIR ThemaCAM select Locate and install and Don t search online Either insert the ThermaCAM Researcher CD ROM or select Don t have the disk and Browse my computer to let Windows find an appropriate driver on the CD or in your C Program Files Flir Systems VFLIR Device Drivers directory Please allow Windows to continue installing the software despite the complaints about the FLIR drivers not being digitally signed If Windows refuses to let you do this please check that the Windows Update Driver setting Right click on My Computer gt Properties gt Hardware tab is not set to Never Some cameras will also contain a FLIR 1894 Network Adapter device You can install it in the same way if you like ThermaCAM Researcher does not use it 10 4 3 Windows XP Action Log in as Administrator Windows should detect the camera after a while If Windows displays a New Hardware Found Wizard for the device FLIR ThemaCAM either let Windows search for the best available driver or select Install from a specific location Advanced to let Windows find an appropriate driver in your C Program Files Flir Systems YFLIR Device Drivers directory Allow Windows to continue installing the software despite the complaints about the FLIR drivers not being digitally signed If Windows refuses to let you do this please check that the Driver Signing setting Right click on My Computer My Computer Propert
41. the object parameters 10479503 a1 reference Parameters error in no error duplicate reference error out Figure 6 31 Connector Pane Figure 6 32 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference AmbTemp Ambient temperature in Kelvin Range 0 5000K AtmTemp Atmospheric temperature in Kelvin Range 0 5000K ObjectDist Object distance in meter Range 0 10000m RelEmissivity Object emissivity Range 0 01 1 00 RelHumidity Relative humidity Range 0 0 1 0 RefTemp Reference temperature in Kelvin Range 0 5000K ExtOpticsTemp External optics temperature in Kelvin Range O 5000K E EBBHBHB ExtOpticsTransm External optics transmission Range 0 01 1 00 o 2 3 e 9 o c amp o e A 3 9 o c amp o m o c e o fo gt m o D a fe o 9 eo ni gt o o A s 9 o o E E o zt 9 2 m z eo lt o x o s c S 9 eo 2a c T 9 2 E 9 o Q 9 o 5 o o 38 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 17 ThermoVision GetCalibrationParameters vi Returns the calibration parameters NOTE The automatic temperature compensation is handled in the ActiveX control not in the camera The camera control over the temperature compensation is turned off when the Open method is exe
42. were not for the compensating absorption of radiation from surrounding surfaces at room temperatures which do not vary too drastically from the temperature of the body or of course the addition of clothing 17 3 4 Non blackbody emitters So far only blackbody radiators and blackbody radiation have been discussed However real objects almost never comply with these laws over an extended wave length region although they may approach the blackbody behavior in certain spectral intervals For example a certain type of white paint may appear perfectly white in the visible light spectrum but becomes distinctly gray at about 2 um and beyond 3 um it is almost black There are three processes which can occur that prevent a real object from acting like a blackbody a fraction of the incident radiation a may be absorbed a fraction p may be reflected and a fraction v may be transmitted Since all of these factors are more or less wavelength dependent the subscript A is used to imply the spectral depen dence of their definitions Thus The spectral absorptance a the ratio of the spectral radiant power absorbed by an object to that incident upon it The spectral reflectance p the ratio of the spectral radiant power reflected by an object to that incident upon it The spectral transmittance T the ratio of the spectral radiant power transmitted through an object to that incident upon it The sum of these three factors must alw
43. 0 103 6 Description of VIs INTENTIONALLY LEFT BLANK 104 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section This section is a complete description of all the possible Methods Properties Actions and Events that are part of the ActiveX which ThermoVision LabVIEW Toolkit is based on Due to the fact that some functions are not implemented in ThermoVision LabVIEW Toolkit application programmers and others will need this information during imple mentation This is particularly true for the methods GetCameraProperty and SetCam eraProperty 7 1 About the camera control 7 1 1 Description Communications between the LabVIEW code and infrared cameras are provided by an ActiveX contained in the file CamCtrl ocx You can use it to switch camera measurement range control the camera image filter ing view camera status etc You can also retrieve images and temperature tables 7 1 2 File names License file CamCtrl lic Binary load file CamCtrl ocx Type library CamCtrl tlb 7 1 3 Interfaces The ActiveX Control Module contains one interface named FLIR SDK 2 6 Camera Control 7 1 4 Camera control properties methods and events This control has methods properties and events by which you can interact with it The methods and properties allow you to give commands to the control and to retrieve information from it The events can tell you that something important has happened for ins
44. 0 161 15 Thermographic measurement techniques 5 Measure the apparent temperature of the aluminum foil and write it down 10727003 a2 N 4 77 Figure 15 4 Measuring the apparent temperature of the aluminum foil 2 Step 2 Determining the emissivity Select a place to put the sample Determine and set reflected apparent temperature according to the previous procedure Put a piece of electrical tape with known high emissivity on the sample Heat the sample at least 20 K above room temperature Heating must be reasonably even Focus and auto adjust the camera and freeze the image Adjust Level and Span for best image brightness and contrast Set emissivity to that of the tape usually 0 97 Measure the temperature of the tape using one of the following measurement functions a Isotherm helps you to determine both the temperature and how evenly you have heated the sample Spot simpler Box Avg good for surfaces with varying emissivity Write down the temperature Move your measurement function to the sample surface Change the emissivity setting until you read the same temperature as your previous measure ment Note 162 Write down the emissivity Publ No T559015 Rev a506 ENGLISH EN December 21 2010 15 Thermographic measurement techniques Avoid forced convection Look for a thermally stable surrounding that will not generate sp
45. 00 100 1000baseT Ethernet Interface Omega Kit 316 0015 01 308 0040 00 Power Supply Figure 11 2 Indigo Omega system parts 10570203 a4 423 0001 07 Parallel digital video 308 0038 00 Electronics 3 316 0015 01 306 0001 00 m Supply Intel Pro 1000 ni P LOM NIC CI o Cat 6 STP Cable 421 0019 00 100 1000baseT Ethernet Interface Merlin Phoenix Kit 308 0040 00 Power Supply 3 Figure 11 3 Indigo Phoenix system parts 142 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 11 Gigabit Ethernet interface configuration 10772003 a1 M O ThermoVision A320 1 l Cat 6 TPE Cable 1 910 585 Power Supply Cat 6 TPE Cable PCI or LOM Figure 11 4 FLIR A3X5 SC3X5 and A615 SC6X5 system parts Necessary parts Intel PRO 1000 compatible Network Interface Card NIC in the PC A standard CAT6 STP Ethernet cable up to 100 meters without intervening hard ware A desktop computer with a fast UDMA or SATA disk for high speed image storage 17 2 Software limitations The Gigabit Ethernet configuration works on Windows XP Windows Vista and Windows 7 operating systems all 32 and 64 bit Full burst rate recording of the cameras is only possible when the target disk is formatted with a NT File System NTFS
46. 015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 9 ThermoVision GetFocus vi Returns the focus absolute position 10478203 a1 reference duplicate reference AbsPosition error out error in no error Figure 6 17 Connector Pane Figure 6 18 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference AbsPosition Focus absolute position depends on camera type Publ No T559015 Rev a506 ENGLISH EN December 21 2010 27 6 Description of VIs 6 10 ThermoVision CameraAction vi Performs a specific camera action 10478403 a1 reference Action error in no error duplicate reference error out Figure 6 19 Connector Pane Figure 6 20 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Action O Internal image correction 1 External image correction 2 Auto adjust 3 Show camera information dialog box 4 Show device status dialog box 5 Reload calibration from camera SC1000 not supported error out error out is a cluster that describes the error status after this VI executes duplicate reference 28 Publ No T559015 Rev a506 ENGLISH E
47. 06 ENGLISH EN December 21 2010 1 1 Notice to user INTENTIONALLY LEFT BLANK 2 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 2 General Submitting a question Downloads Publ No T559015 Rev a506 ENGLISH EN December 21 2010 Customer help For customer help visit http support flir com To submit a question to the customer help team you must be a registered user It only takes a few minutes to register online If you only want to search the knowledge base for existing questions and answers you do not need to be a registered user When you want to submit a question make sure that you have the following informa tion to hand The camera model The camera serial number The communication protocol or method between the camera and your PC for example HDMI Ethernet USB or FireWire Operating system on your PC Microsoft Office version Full name publication number and revision number of the manual On the customer help site you can also download the following Firmware updates for your infrared camera Program updates for your PC software User documentation Application stories Technical publications 2 Customer help INTENTIONALLY LEFT BLANK 4 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 3 Overview 3 1 Means of communications Firewire 16 bit Firewire 8 bit Ethernet 16 bit Ethernet 8 bit iPort GEV
48. 21 2010 173 17 Theory of thermography 10327203 a4 10 104 10 Figure 17 6 Planckian curves plotted on semi log scales from 100 K to 1000 K The dotted line represents the locus of maximum radiant emittance at each temperature as described by Wien s displacement law 1 Spectral radiant emittance W cm um 2 Wavelength um 17 3 3 Stefan Boltzmann s law By integrating Planck s formula from 0 to A we obtain the total radiant emittance W of a blackbody W b oT Watt m This is the Stefan Boltzmann formula after Josef Stefan 1835 1893 and Ludwig Boltzmann 1844 1906 which states that the total emissive power of a blackbody is proportional to the fourth power of its absolute temperature Graphically W represents the area below the Planck curve for a particular temperature It can be shown that the radiant emittance in the interval A 0 to Amax is only 25 ofthe total which represents about the amount of the sun s radiation which lies inside the visible light spectrum 174 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 Theory of thermography 10399303 a1 Figure 17 7 Josef Stefan 1835 1893 and Ludwig Boltzmann 1844 1906 Using the Stefan Boltzmann formula to calculate the power radiated by the human body at a temperature of 300 K and an external surface area of approx 2 m we obtain 1 kW This power loss could not be sustained if it
49. 3 a1 Figure 16 2 Marsilio Landriani 1746 1815 Moving the thermometer into the dark region beyond the red end of the spectrum Herschel confirmed that the heating continued to increase The maximum point when he found it lay well beyond the red end in what is known today as the infrared wavelengths When Herschel revealed his discovery he referred to this new portion of the electro magnetic spectrum as the thermometrical spectrum The radiation itself he sometimes referred to as dark heat or simply the invisible rays Ironically and contrary to popular opinion it wasn t Herschel who originated the term infrared The word only began to appear in print around 75 years later and it is still unclear who should receive credit as the originator Herschel s use of glass in the prism of his original experiment led to some early controversies with his contemporaries about the actual existence of the infrared wavelengths Different investigators in attempting to confirm his work used various types of glass indiscriminately having different transparencies in the infrared Through his later experiments Herschel was aware of the limited transparency of glass to the newly discovered thermal radiation and he was forced to conclude that optics for the infrared would probably be doomed to the use of reflective elements exclusively i e plane and curved mirrors Fortunately this proved to be true only until 1830 whe
50. 5 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 7 ThermoVision GetActiveXReference vi Returns the CamCtrl ocx reference ActiveX 10485703 a1 duplicate reference CAMCTRLLib LvCam error out reference error in no error Figure 6 13 Connector Pane Figure 6 14 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out is a cluster that describes the error status after this VI executes duplicate reference CAMCTRLLib LVCam The reference to CamCtrl ocx Publ No T559015 Rev a506 ENGLISH EN December 21 2010 25 6 Description of VIs 6 8 ThermoVision SetFocus vi Controls the focus mechanism in the camera 10478103 a1 reference Focus AbsPosition 5 error in no error duplicate reference error out Figure 6 15 Connector Pane Figure 6 16 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Focus Focus State 0 Far 1 Near 2 Stop 3 Absolute Position 4 Auto focus AbsPosition Focus absolute position depends on camera type This value is used if Focus control is set to Absolute Position error out error out is a cluster that describes the error status after this VI executes duplicate reference 26 Publ No T559
51. 59 1 Nickel oxide 1000 1250 T 0 75 0 86 1 Oil lubricating 0 025 mm film 20 T 0 27 2 Oil lubricating 0 050 mm film 20 T 0 46 2 Oil lubricating 0 125 mm film 20 T 0 72 2 Oil lubricating film on Ni base Ni 20 T 0 05 2 base only Oil lubricating thick coating 20 T 0 82 2 Paint 8 different colors 70 LW 0 92 0 94 9 and qualities Paint 8 different colors 70 SW 0 88 0 96 9 and qualities Paint Aluminum various 50 100 T 0 27 0 67 1 ages Paint cadmium yellow T 0 28 0 33 1 Paint chrome green T 0 65 0 70 1 Paint cobalt blue T 0 7 0 8 1 Paint oi 17 SW 0 87 5 Paint oil black flat 20 SW 0 94 6 Paint oil black gloss 20 SW 0 92 6 Paint oil gray flat 20 SW 0 97 6 Paint oil gray gloss 20 SW 0 96 6 Paint oil various colors 100 T 0 92 0 96 1 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 195 19 Emissivity tables Paint oil based average 100 T 0 94 2 of 16 colors Paint plastic black 20 SW 0 95 6 Paint plastic white 20 SW 0 84 6 Paper 4 different colors 70 LW 0 92 0 94 9 Paper 4 different colors 70 SW 0 68 0 74 9 Paper black io 0 90 1 Paper black dull T 0 94 1 Paper black dull 70 LW 0 89 9 Paper black dull 70 SW 0 86 9 Paper blue dark T 0 84 1 Paper coated with black T 0 93 1 lacquer Paper green T 0 85 1 Paper red T 0 76 1 Paper white 20 T 0 7 0 9 1 Paper white 3 different 70 LW 0 88 0 90 9 glosses Paper white 3 different 70 SW 0 76 0 78 9 glosses Paper white bo
52. 6 66 CameraPorts DigitallnputSignalRoute vi 100 6 67 CameraPorts DigitalOutputSignalRoute vi 102 6 68 CameraPorts DigitalOutputWriteValue vi eesesseeseeeeeeneennnennnnnnennennnnnnnn 103 7 Reference section 105 7 1 About the camera control 105 7 1 1 DOSGIPTION E REDE aed tract tated 105 7 1 2 FIG NAMOS tess tect eae tend steed aed ened area tears lucene Kered Ekaia E 105 7 1 3 acre CS Mu 105 7 1 4 Camera control properties methods and events sssssssssseees 105 7 1 5 Data typ6S 5 eere ede eee 106 7 2 Properties 106 7 2 1 Version Property 106 7 8 Mulzilapelo eee PE 106 7 8 1 AboutBox Method uiid e en epe te e e Pe et P deed 106 7 9 2 Connect Method ie Ende Meg Mni enin drea 107 7 3 3 Disconnect Method 1 tt en AREE AH ese a tree eere 108 7 3 4 DoCameraAction Method 7 3 5 EmissCalc Method 108 109 7 3 6 GetAbsLUT Method 110 7 3 7 GetObjl UT Method 2 5 2 Len e Me esi Maga gt te titer eter 110 7 3 8 GetCameraProperty Method ssssssssseeeee nennen tnnt tn treten 110 7 3 9 GetError Method aeii ma ode eee ee d eMe Msg eti eed ig 118 3 10 Getlm ge Method erede tette tee reb Pe e teh 119 7 3 11 Getlmages Method 120 7 3 12 GetLUT Method 120 7 3 13 MLGetlmages Method 121 7 3 14 SetCameraProperty Method sess nennen nnne tn ana
53. 68 F Publ No T559015 Rev a506 ENGLISH EN December 21 2010 183 18 The measurement formula 10400703 a2 0 C 32 F 20 C 68 F 50 C 122 F 0 6 0 8 Figure 18 4 Relative magnitudes of radiation sources under varying measurement conditions LW camera 1 Object temperature 2 Emittance Obj Object radiation Refl Reflected radiation Atm atmosphere radiation Fixed parameters T 0 88 T ef 20 C 68 F Tatm 20 C 68 F 184 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables This section presents a compilation of emissivity data from the infrared literature and measurements made by FLIR Systems 19 1 References Mika l A Bramson Infrared Radiation A Handbook for Applications Plenum press N Y William L Wolfe George J Zissis The Infrared Handbook Office of Naval Research Department of Navy Washington D C Madding R P Thermographic Instruments and systems Madison Wisconsin Univer sity of Wisconsin Extension Department of Engineering and Applied Science William L Wolfe Handbook of Military Infrared Technology Office of Naval Research Department of Navy Washington D C Jones Smith Probert External thermography of buildings Proc of the Society of Photo Optical Instrumentation Engineers vol 110 Industrial and Civil Applications of Infrared Technology June 1977 London Paljak
54. AbsLUT Method This method is now obsolete and should not be used 7 3 7 GetObjLUT Method Gets a pixel translation table The table translates absolute image pixels to object pixels If successful a memory block will be allocated for the translation table and it is the responsibility of the caller to de allocate the memory The table size depends on the tableType parameter Syntax table object GetObjLUT tableType Description Control object name For example CamCtrl VARIANT A 1 dimensional array of single precision float translating abso lute image pixels to object image pixels tableType 1 Table size 65536 16 bit ab solute image pixels 2 Table size 32768 15 bit ab solute image pixels 7 3 8 GetCameraProperty Method Gets specific camera property Syntax Property Object GetCameraProperty Id ee meinen p S S Object Control object name For example CamCtrl Property VARIANT Camera property value Id Short Property id See table below 110 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description 0 R W Float Reflected temperature in Kelvin Range 0 5000 1 R W Float Atmospheric temperature in Kelvin Range 0 5000 2 R W Float Object distance in meter Range 0 10000 3 R W Float Object emissivity Range 0 01 1 00 4 R W Float Relative humidity Range 0 0 99 5 R W Float Reference temperatur
55. Al Os 188 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Brick waterproof 17 SW 0 87 5 Bronze phosphor bronze 70 LW 0 06 9 Bronze phosphor bronze 70 SW 0 08 9 Bronze polished 50 T 0 1 1 Bronze porous rough 50 150 F 0 55 1 Bronze powder XE 0 76 0 80 1 Carbon candle soot 20 T 0 95 2 Carbon charcoal powder T 0 96 1 Carbon graphite filed sur 20 T 0 98 2 face Carbon graphite powder T 0 97 1 Carbon lampblack 20 400 T 0 95 0 97 1 Chipboard untreated 20 SW 0 90 6 Chromium polished 50 T 0 10 1 Chromium polished 500 1000 T 0 28 0 38 1 Clay fired 70 T 0 91 1 Cloth black 20 T 0 98 1 Concrete 20 T 0 92 2 Concrete dry 36 SW 0 95 7 Concrete rough 17 SW 0 97 5 Concrete walkway 5 LLW 0 974 8 Copper commercial bur 20 T 0 07 1 nished Copper electrolytic careful 80 T 0 018 1 ly polished Copper electrolytic pol 34 T 0 006 4 ished Copper molten 1100 1300 T 0 13 0 15 1 Copper oxidized 50 T 0 6 0 7 1 Copper oxidized black 27 1 0 78 4 Publ No 7559015 Rev a506 ENGLISH EN December 21 2010 o 18 19 Emissivity tables Copper oxidized heavily 20 T 0 78 Copper oxidized to black T 0 88 ness Copper polished 50 100 T 0 02 Copper polished 100 T 0 03 Copper polished commer 27 T 0 03 cial Copper polished mechan 22 T 0 015 ical Copper
56. C305 SC325 9 Indigo Merlin 10 Indigo Phoenix 11 Indigo Omega 12 THV 1000 not supported 13 THV 900 not supported 14 FLIR GF320 GF309 15 FLIR T series 16 FLIR A615 SC645 SC655 ModelName The camera model name Read only VideoMode Current video mode Read only LensName The name of the lens Read only BatteryStatus The status of the camera battery Read only MeasurementRange The selected measurement range index see MeasurementRanges MeasurementRanges List of measurement ranges in Kelvin Read only CoolerStatus The status of the cooler 02 On 1 Off 22 Standby 3 Cooling CameraPalette Current camera palette NoiseReduction Noise reduction SC2000 0 2 Off 3 5 Normal HE HE AEREE 25 High FrameRate Frame rate or image speed in Hertz E 30 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs FieldMode Field Mode only AGEMA 550 0 Normal Motion Targets 1 Slow Motion Targets FrameRate Frame rate or image speed in Hertz AvailableFrameRates List of available frame rates that the camera supports Publ No T559015 Rev a506 ENGLISH EN December 21 2010 31 6 Description of VIs 6 12 ThermoVision SetCameraParameters vi Configures the camera control parameters 10478703 a1 reference Parameters error in no error e oo reference error out Figure
57. FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage Source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred duplicate reference B B SequenceFileParameters Sequence file parameters Number of images ReadOnly Current image number in image sequence file Wrapping True wrap to the first image in sequence False Do not wrap at end of sequence NumberOflmages CurrentlimageNumber Wrapping Publ No T559015 Rev a506 ENGLISH EN December 21 2010 47 6 Description of VIs 6 23 ThermoVision SetSequenceFileParameters vi Sets sequence file parameters The parameters to be set Number of images Read Only Current image number in image sequence file Wrapping True wrap to the first image in sequence False Do not wrap at end of sequence 10480703 a1 reference SequenceFileParameters error in no error duplicate reference error out Figure 6 45 Connector Pane Figure 6 46 Controls and Indicators error in no error er
58. FireWire configuration 10430503 a2 PC UDMA Disk 1909813 4 6 1909812 4 4 1909528 1910399 SC640 Power Supply Figure 10 2 ThermaCAM S series FireWire interface amp desktop computer 10430603 a1 1909813 4 6 1909954 6 6 1909528 Figure 10 3 ThermoVision A series FireWire interface Necessary parts AFireWire cable 6 pole 4 pole max 4 5 m 14 8 ft A power supply the camera battery can also be used An optional FireWire hub to be able to add a 6 pole 6 pole extension cable 10 2 Software limitations The FireWire configuration works on Windows XPWindows Vista and Windows 7 operating systems Full burst rate recording of the cameras is only possible when the target disk is for matted with a NT file system NTFS and is fast enough 136 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 10 FireWire configuration 10 3 PC recommendations To get a reasonably high performance you should have a Pentium desktop computer with a clock rate of 1 GHz or more If IDE Ultra DMA 100 is supported on your computer then there is no need for striped SCSI disks There are such disks that are so fast that you don t need to use striped volumes We now recommend 7200 RPM 30 GBUltra DMA 100 disks or better If you have a serial ATA disk SATA that is even better The FireWire adapter in the PC
59. I executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 93 6 Description of VIs 6 60 CameraPorts AnalogOutputWriteValue vi Writes a scaled value to the analog output channel 10485003 a1 reference duplicate reference Channel 1 Value error out error in no error Figure 6 119 Connector Pane Figure 6 120 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Channel 1 The analog output channel Value The scaled analog output value the scale can configured by using the AnalogOut putConfig Vl error out error out is a cluster that describes the error status after this VI executes duplicate reference 94 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 61 CameraPorts DigitalBiDirConfig vi Configures the bi directional channel direction 10485103 a1 reference Channel 1 Direction error in no error duplicate reference error out Figure 6 121 Connector Pane Figure 6 122 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference HH B Channel 1 The bi directional channel Direction Sets the direction of the channel to input or output error out error out is a cluster that des
60. Image interval if store condition 2 Every N th image Time interval in seconds if store condition 3 At Time Interval HE StopValue Recording Stop Value Time interval in seconds if stop condition 1 After time interval Delay in seconds if stop condition 3 At external trig DirectoryPath Recording directory path E g C images FileBaseName Recording file base name Files The recorded files read only parameter String PresentationMode Presentation mode during active recording 0 Get Image Disabled 1 Get Image Enabled error out error out is a cluster that describes the error status after this VI executes duplicate reference 62 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 34 ThermoVision Digital SetlmageSize vi Pre allocates image buffers Used when multiple images should be acquired with ThermoVision Digital Getlmages VI NOTE The horizontal resolution of acquired image must be an even multiple of 8 bytes Normally this is nota problem if you are acquiring images from an IR camera who often returns images in 8 bytes multiple The problem could occur if you are reading IR images from disk 10482403 a1 reference duplicate reference Images In Images Out error in no error SR error out Figure 6 67 Connector Pane Figure 6 68 Controls and Indicators error in no error error in is a cluster that describes the e
61. N December 21 2010 6 Description of VIs 6 11 ThermoVision GetCameraParameters vi Returns camera parameters 10478503 a1 reference duplicate reference CameraParameters error out error in no error Figure 6 21 Connector Pane Figure 6 22 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference CameraParameters HHRH B COM Port Port used for connection Read only 0 Automatic Detection 1 No connection attempted Use camera defaults DeviceType The device type 0 No device 12 FLIR PCCard frame grabber No longer supported 22 ITEX IC DIG 16 frame grabber No longer supported 3 Firewire 16 bit images 4 Firewire 8 bit images 5 Ethernet 16 bit images Not valid for A20 or A40 6 Ethernet 8 bit images 7 IR FlashLink No longer supported 8 iPort GEV 9 USB video Publ No T559015 Rev a506 ENGLISH EN December 21 2010 29 6 Description of VIs CameraType 0 ThermaCAM SC2000 SC3000 not supported 1 THV 320 160 not supported 2 ThermaCAM SC1000 not supported 3 ThermaCAM S40 S45 S60 S65 4 Thermovision A20 A40 5 Cumulus SC4000 SC6000 6 ThermaCAM SC640 CS660 7 FLIR A320 A300 A310 8 FLIR A325 A320G A315 S
62. PE LEN 31 Lens name string define FPF LENS PARTN LEN 31 Lens part number string define FPF LENS SN LEN 31 Lens serial number string define FPF FILTER TYPE LEN 31 Filter name string define FPF FILTER PARTN LEN 31 Filter part number string define FPF FILTER SN LEN 31 Filter serial number string typedef struct d 1 char camera name FPF CAMERA TYPE LEN 1 char camera partn FPF CAMERA PARTN LEN 1 char camera sn FPF CAMERA SN LEN 1 float camera range tmin float camera range tmax char lens name FPF LENS TYPE LEN 1 char lens partn FPF LENS PARTN LEN 1 char lens sn FPF LENS SN LEN 1 char filter name FPF FILTER TYPE LEN 1 char filter partn FPF FILTER PARTN LEN 1 char filter _sn FPF_FILTER_SN LEN 1 long spareLong 16 0 FPF_CAMDATA T 13 6 The object parameters data structure 104 bytes typedef struct float emissivity 0 1 float objectDistance Meters float rflTemp Reflected temperature in Kelvin float atmTemp Atmospheric temperature in Kelvin float relHum 0 1 152 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 13 FLIR Public File image format float float float float float long compuTao estimTao refTemp extOptTemp extOptTrans spareLong 16 FPF OBJECT PAR T The date and time data structure 92 bytes 13 7 typedef struct 1 int Year i
63. Pleora and eBus drivers are only supported on Windows XP Windows Vista and Windows 7 operating systems all 32 and 64 bit 17 3 Minimum requirements are PC recommendations A Pentium 4 computer with a clock rate of 1 4 GHz or more At least 512 MB RAM Gigabit Ethernet network adapter either PCI card or LAN on the motherboard To achieve burst recording it should have an 7200 rpm Ultra DMA 100 disk formatted with the NT file system NTFS Ultra DMA 100 requires Windows XP Windows Vista 32 bit and Windows 7 operating systems If you have a serial ATA SATA disk that is even better Publ No T559015 Rev a506 ENGLISH EN December 21 2010 143 11 Gigabit Ethernet interface configuration 11 4 Installing driver software for the Gigabit Ethernet interface 11 4 1 Windows XP Vista 7 To take full advantage of the GigaBit interface you need the eBus optimal driver To copy the eBus driver suite onto your hard disk run the installation program present on the CD The Pleora eBus installation tool is available by running C Program Files Common Files Pleora EbDriverTool exe Note that the eBus optimal driver is only compatible with the Intel PRO 1000 family of network adapters either a PC network interface card often referred to as a NIC or a LAN on the motherboard often referred to as a LOM If you have some other kind of network adapter use the universal driver instead The or
64. Rev a506 ENGLISH EN December 21 2010 13 5 Examining the example programs 5 2 3 ImageGrab Ethernet 8 bits image vi This example shows how you can grab 8 bits IR images over Ethernet 5 2 4 ImageGrab Firewire 16 bits image vi This example shows how you can grab 16 bits IR images over a FireWire interface 5 2 5 ImageGrab Firewire 8 bits image vi This example shows how you can grab 8 bits IR images over a FireWire interface 5 2 6 ImageGrab Firewire Using image pointer vi This example shows how you can perform high speed image acquisitions over a FireWire interface by using the ThermoVision Getlmages VI 5 2 7 ImageGrab MultiCameras Firewire vi This example shows how you can grab IR images from many cameras over FireWire 5 2 8 Read SEQ File vi This example shows how you can view a sequence file seq 5 8 Brief description of the Functions examples 5 3 1 SetAndGetParameters This example shows how you can change some of the parameter values in the camera 5 3 2 Focus This example shows how you control the camera focus 5 3 3 Recording This example gives you a simple overview of the recording possibilities e g saving some of the IR images to a file adding trigger condition etc 5 3 4 CameraAlarms Al Alarm Example vi NOTE Only applicable for A series cameras A camera alarm is configured to be activated if the analog input signal is higher than 2 5 Volt 5 3 5 CameraAlarms Batch Alarm Exampl
65. USB video 3 2 Supported cameras ThermaCAM S40 S45 S60 S65 Thermovision A20 A40 Cumulus SC4000 SC6000 ThermaCAM SC640 CS660 FLIR A320 A300 A310 FLIR A325 A320G A315 8C305 8C325 Indigo Merlin Indigo Phoenix Indigo Omega FLIR GF320 GF309 FLIR T series FLIR A615 SC645 SC655 If in doubt please contact your local FLIR Systems distributor Contact information can be found at http www flirtthermography com 3 3 Main features Supports communication and broadcasting via FireWire Ethernet and USB Gives the user full control of the camera Allows the user to set alarm conditions and measurement functions in the camera Allows the user to define I O functionality FLIR A3X0 A3X5 A615 and SC6X5 Based on ActiveX technology Supports acquisition of images through FireWire Ethernet and USB interfaces Reads from and writes to files in FLIR Systems proprietary file format and writes to files in FLIR Systems open floating point format fpf Converts 16 bit raw pixels into temperature pixels for maximum user flexibility Allows 16 bit temperature linear outputs from cameras Includes method that allows using individual emissivity value correction on any single pixel or combined measuring value e g average minimum etc Publ No T559015 Rev a506 ENGLISH EN December 21 2010 5 3 Overview Supports conditional recording to file with FireWire Ethernet and USB interfaces 3 4 True Temperature Analys
66. User s Manual ThermoVision LabVIEW Toolkit Program version 3 3 Notice to user Customer help Overview Overview of ThermoVision LabVIEW Toolkit Vis Examining the example programs Description of VIs Reference section Using ThermoVision LabVIEW Toolkit Redistribution or building a stand alone applications FireWire configuration Gigabit Ethernet interface configuration Standard Ethernet interface configuration FLIR Public File image format About FLIR Systems Thermographic measurement techniques History of infrared technology Theory of thermography The measurement formula Emissivity tables hermoVision LabVIEW Toolkit User s Manual Publ No T559015 Rev a506 ENGLISH EN December 21 2010 Legal disclaimer All products manufactured by FLIR Systems are warranted against defective materials and workmanship for a period of one 1 year from the delivery date of the original purchase provided such products have been under normal storage use and service and in accordance with FLIR Systems instruction Products which are not manufactured by FLIR Systems but included in systems delivered by FLIR Systems to the original purchaser carry the warranty if any of the particular supplier only FLIR Systems has no responsibility whatsoever for such products The warranty extends only to the original purchaser and is not transferable It i
67. Vista 7 sse nennen trennen trennen 144 11 5 Troubleshooting the Gigabit Ethernet interface installation eeeeess 144 Standard Ethernet interface configuration sss 147 12 1 System parts Standard Ethernet interface configuration ssssssss 147 12 2 Software limitations iine aene eterne tent n de tn t re este aa 148 12 3 PO recomtmeridations z cett emt e tette eee dined EL v dee eme amas a 148 12 4 Ethernet bandwidth requirements ssssss 148 12 5 Troubleshooting the standard Ethernet interface installation sss 149 FLIR Public File image format ssssssssne nennen nnne 151 19 1 General informmiation 3 ante elas pne ee ve e re cese dc ea redeo cip 151 19 2 Basic data 151 18 3 The whole header data structure size 892 bytes oo eeeeceeeeeeeeeeteteeenetereeeeeeeteteetneeeee 151 13 4 The image data structure 120 bytes sssssssssssseseeeeeneeneeeneernnennnntnetnnns 152 13 5 The camera data structure 360 bytes sse 152 13 6 The object parameters data structure 104 bytes sss 152 18 7 The date and time data structure 92 bytes sssseeeeen 153 13 8 The scaling data structure 88 bytes ssssssssssssssseeneeneennenenennnnennnnns 153 Ab t FLIR Systems ont unen e e EAA PAA aE TL MEI ede a
68. al 1 Temperature 0 1K and 2 Temperature 0 01K 10481803 a1 reference Image Mode error in no error duplicate reference error out Figure 6 59 Connector Pane Figure 6 60 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes If error in indicates that an error occurred before this VI was called this VI may choose not to execute its function but just pass the error through to its error out cluster If no error has occurred then this VI executes normally and sets its own error status in error out Use the error handler Vis to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred before this VI was called or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage source source is a string that indicates the origin of the error if any Usually source is the
69. alibrationParame ters SetResourceValue GetResourceValue Be Bs GP Ge Hel BA Returns the calibration parameters Configures the calibration parameters Sets resource values on some cameras NOTE Resource protocol not valid for Omega Cumulus Phoenix and Merlin cameras Gets resource values on some cameras NOTE Resource protocol not valid for Omega Cumulus Phoenix and Merlin cameras LoadIRFile GetSequenceFileParam eters Loads an IR image file from file path to the camera control Gets sequence file parameters SetSequenceFileParam eters Sets sequence file parameters Digital GetLUT Digital GetAbsLUT The table translates raw digital image pixels to temperature See also section 1 5 Pixel definitions The table translates raw digital image pixels to absolute pixels See also section 1 5 Pixel definitions Digital GetObjLUT The table translates raw digital image pixels to object pixels See also section 1 5 Pixel definitions Digital ToTemperature B BE BE BE OB Converts a given raw pixel value to temperature in Kelvin See also section 1 5 Pixel definitions Publ No T559015 Rev a506 ENGLISH EN December 21 2010 4 Overview of ThermoVision LabVIEW Toolkit Vis Digital Getlmage Digital Setlmage DigitalSetImageMode Returns an 2D array with pixel values from the camera Sets an image with raw ima
70. and by constantly improving our existing cameras and developing new ones The company has set milestones in product design and development such as the introduction of the first battery operated portable camera for industrial inspec tions and the first uncooled infrared camera to mention just two innovations 10722703 a2 752 SLT 25 Les ume R NX ZS Zs gt lt ite Io 2 A Figure 14 2 LEFT Thermovision amp Model 661 from 1969 The camera weighed approximately 25 kg 55 Ib the oscilloscope 20 kg 44 Ib and the tripod 15 kg 33 Ib The operator also needed a 220 VAC generator set and a 10 L 2 6 US gallon jar with liquid nitrogen To the left of the oscilloscope the Polaroid attachment 6 kg 13 Ib can be seen RIGHT FLIR i7 from 2009 Weight 0 34 kg 0 75 Ib including the battery FLIR Systems manufactures all vital mechanical and electronic components of the camera systems itself From detector design and manufacturing to lenses and system electronics to final testing and calibration all production steps are carried out and supervised by our own engineers The in depth expertise of these infrared specialists ensures the accuracy and reliability of all vital components that are assembled into your infrared camera 14 1 More than just an infrared camera At FLIR Systems we recognize that our job is to go beyond just producing the best infrared camera systems We are
71. any Usually source is the name of the VI in which the error occurred duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 45 6 Description of VIs 6 22 ThermoVision GetSequenceFileParameters vi Gets sequence file parameters The parameters to get Number of images Read Only Current image number in image sequence file Wrapping True wrap to the first image in sequence False Do not wrap at end of sequence 10480603 a1 reference duplicate reference S SequenceFileParameters error out error in no error Figure 6 43 Connector Pane Figure 6 44 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes If error in indicates that an error occurred before this VI was called this VI may choose not to execute its function but just pass the error through to its error out cluster If no error has occurred then this VI executes normally and sets its own error status in error out Use the error handler Vis to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred before this VI was called or FALSE if not If status is TRUE code is a non zero error co
72. aracteristics of an aperture in an isotherm cavity made of an opaque absorbing material represents almost exactly the properties of a blackbody A practical application of the principle to the construction of a perfect absorber of radiation consists of a box that is light tight except for an aperture in one of the sides Any radiation which then enters the hole is scattered and absorbed by repeated reflections so only an infinites imal fraction can possibly escape The blackness which is obtained at the aperture is nearly equal to a blackbody and almost perfect for all wavelengths By providing such an isothermal cavity with a suitable heater it becomes what is termed a cavity radiator An isothermal cavity heated to a uniform temperature gener ates blackbody radiation the characteristics of which are determined solely by the temperature of the cavity Such cavity radiators are commonly used as sources of radiation in temperature reference standards in the laboratory for calibrating thermo graphic instruments such as a FLIR Systems camera for example 170 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 Theory of thermography If the temperature of blackbody radiation increases to more than 525 C 977 F the source begins to be visible so that it appears to the eye no longer black This is the incipient red heat temperature of the radiator which then becomes orange or yellow as the temperature increases further In fa
73. at that he risked eye damage after only a few seconds observation Herschel was soon convinced of the necessity of setting up a systematic experiment with the objective of finding a single material that would give the desired reduction in brightness as well as the maximum reduction in heat He began the experiment by actually repeating Newton s prism experiment but looking for the heating effect rather than the visual distribution of intensity in the spectrum He first blackened the bulb of a sensitive mercury in glass thermometer with ink and with this as his radiation de tector he proceeded to test the heating effect of the various colors of the spectrum formed on the top of a table by passing sunlight through a glass prism Other ther mometers placed outside the sun s rays served as controls As the blackened thermometer was moved slowly along the colors of the spectrum the temperature readings showed a steady increase from the violet end to the red end This was not entirely unexpected since the Italian researcher Landriani in a similar experiment in 1777 had observed much the same effect It was Herschel Publ No T559015 Rev a506 ENGLISH EN December 21 2010 165 16 History of infrared technology however who was the first to recognize that there must be a point where the heating effect reaches a maximum and that measurements confined to the visible portion of the spectrum failed to locate this point 1039890
74. atmosphere between the camera and the object 132 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 9 Redistribution or building a stand alone applications 9 1 LabVIEW VI When you want to create a stand alone application or when you want to re distribute the application with ThermoVision LabVIEW Toolkit make sure you add the fol lowing template VI as a dynamic file in Application Builder LabVIEW user ThermoVision ThermoVision lb ThermoVision CamCtrl vit 10428203 a2 Build Application or Shared Library DLL MylRApplication bld Target Source Files VI Settings Application Settings Installer Settings E MylRApplication vi Add Top Level VI ThermoVision CamCtrl vit Add Dynamic VI Add Support File Remove File Source fie path C Program Files Wational Instruments LabVIEW 7 0 examples ThermoVision 3 Applications Application Builder af Custom Destinations toaa __save _saveas new __Hep Lee Done Figure 9 1 Add ThermoVision CamCtrl vit as Dynamic File in LabVIEW Application Builder when you want to create an application 9 2 Redistribution 9 2 1 Camera Control Runtime Component To install the FLIR SDK Camera Control together with your application please use the supplied installer which can be found on the CD The file name of the installer is ThermoVision SDK Runtime msi 9 2 2 Bonjour Core Servi
75. ature However the radiation measured by the camera depends not only on the object s temperature but also on its emissivity its ability to emit radiation Radiation also originates from the surroundings and is reflected in the object The radiation coming from the surface of the object and the reflected radiation are also influenced by the absorption of the atmosphere To measure temperature accurately it is therefore necessary for the camera to com pensate for the effects of anumber of different radiation sources It does so automat ically based on object parameters that indicate the extent of these other factors In the Object Parameters cluster you supply the values used by the camera to calcu late the correct temperatures on the images it captures Initially these controls are set to their default values It is likely that you will need to change all of them 8 3 3 1 Distance This is the distance in meters between the object and the front lens of the camera The camera uses this value to correct for the fact that radiation is being absorbed between the object and the camera and the fact that transmittance decreases with distance 130 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 8 Using ThermoVision LabVIEW Toolkit 8 3 3 2 Emissivity This is the most important parameter to set correctly The value indicates the ability of a surface to emit radiation Valid values are from 0 1 to 1 0 Zero indi
76. ays add up to the whole at any wavelength so we have the relation a p 7 1 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 175 17 Theory of thermography For opaque materials T 0 and the relation simplifies to a py 1 Another factor called the emissivity is required to describe the fraction of the radiant emittance of a blackbody produced by an object at a specific temperature Thus we have the definition The spectral emissivity the ratio of the spectral radiant power from an object to that from a blackbody at the same temperature and wavelength Expressed mathematically this can be written as the ratio of the spectral emittance of the object to that of a blackbody as follows Wy Wo Ey Generally speaking there are three types of radiation source distinguished by the ways in which the spectral emittance of each varies with wavelength A blackbody for which 1 A graybody for which constant less than 1 A selective radiator for which e varies with wavelength According to Kirchhoff s law for any material the spectral emissivity and spectral ab sorptance of a body are equal at any specified temperature and wavelength That is Ey Ay From this we obtain for an opaque material since a p 1 amp p 1 For highly polished materials approaches zero so that for a perfectly reflecting material i e a perfect mirror we have p
77. bestos fabric T 0 78 Asbestos floor tile 35 SW 0 94 Asbestos paper 40 400 T 0 93 0 95 Asbestos powder T 0 40 0 60 Asbestos slate 20 T 0 96 Asphalt paving 4 LLW 0 967 Brass dull tarnished 20 350 T 0 22 Brass oxidized 70 SW 0 04 0 09 Brass oxidized 70 LW 0 03 0 07 Brass oxidized 100 T 0 61 Brass oxidized at 600 C 200 600 T 0 59 0 61 Brass polished 200 T 0 03 Brass polished highly 100 T 0 03 Publ No T559015 Rev a506 ENGLISH EN Decem ber 21 2010 187 19 Emissivity tables Brass rubbed with 80 20 T 0 20 2 grit emery Brass sheet rolled 20 1 0 06 1 Brass sheet worked with 20 T 0 2 1 emery Brick alumina 17 Sw 0 68 5 Brick common 17 Sw 0 86 0 81 5 Brick Dinas silica 1100 T 0 85 1 glazed rough Brick Dinas silica refrac 1000 T 0 66 1 tory Brick Dinas silica 1000 T 0 80 1 unglazed rough Brick firebrick 17 SW 0 68 5 Brick fireclay 20 T 0 85 1 Brick fireclay 1000 iT 0 75 1 Brick fireclay 1200 i 0 59 1 Brick masonry 35 SW 0 94 7 Brick masonry plas 20 T 0 94 1 tered Brick red common 20 T 0 93 2 Brick red rough 20 T 0 88 0 93 1 Brick refractory corun 1000 T 0 46 1 dum Brick refractory magne 1000 1300 T 0 38 1 site Brick refractory strongly 500 1000 T 0 8 0 9 1 radiating Brick refractory weakly 500 1000 3H 0 65 0 75 1 radiating Brick silica 95 SiO 1230 T 0 66 1 Brick sillimanite 33 1500 T 0 29 1 SiO 64
78. ble IR SourceFile The IR Source File absolute path error out error out is a cluster that describes the error status after this VI executes duplicate reference 36 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 15 ThermoVision GetObjectParameters vi Returns the object parameters 10479303 a1 reference duplicate reference Object Parameters error out error in no error Figure 6 29 Connector Pane Figure 6 30 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference o Ka E U 2 S 3 k 2 D AmbTemp Ambient temperature in Kelvin Range 0 5000K AtmTemp Atmospheric temperature in Kelvin Range 0 5000K ObjectDist Object distance in meter Range 0 10000m RelEmissivity Object emissivity Range 0 01 1 00 RelHumidity Relative humidity Range 0 0 1 0 RefTemp Reference temperature in Kelvin Range 0 5000K ExtOpticsTemp External optics temperature in Kelvin Range 0 5000K BE BEREEEE ExtOpticsTransm External optics transmission Range 0 01 1 00 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 37 6 Description of VIs 6 16 ThermoVision SetObjectParameters vi Configures
79. bsite windowsupdate microsoft com to refresh your software and Windows drivers and that you visit the corresponding site of your computer manufacturer to receive its latest updates Do not connect other FireWire equipment to your computer when you transfer IR images Please disable any sensitive equipment especially disks that you may already have connected to your FireWire adapter before you plug in the camera Publ No T559015 Rev a506 ENGLISH EN December 21 2010 139 10 FireWire configuration INTENTIONALLY LEFT BLANK 140 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 11 Gigabit Ethernet interface configuration 17 1 System parts Gigabit Ethernet interface This configuration is used for the following camera models FLIR A3X5 SC3X5 FLIR A615 FLIR SC645 FLIR SC655 10570003 a3 Parallel digital video 308 0038 00 316 0015 01 iPort PT 1000 IDG Power Supply 74 Cat 6 STP Cable Intel Pro 1000 421 0019 00 N 100 1000baseT Ethernet Interface Power Supply 4 Merlin Phoenix Kit Figure 11 1 Indigo Merlin system parts LOM Lan on Motherboard Publ No T559015 Rev a506 ENGLISH EN December 21 2010 141 11 Gigabit Ethernet interface configuration 10570103 a3 Serial digital video 308 0037 00 E N P iPort T1000 IDG Cat 6 STP Cable INSIEREHOQU NIC PCI or LOM 421 0018
80. cates no abil ity to emit radiation Normal range is from 0 1 to 0 95 Here are two methods of establishing the emissivity of the surface you want to image Both work well if the ambient temperature is not too close to the temperature of the surface If the surface temperature and ambient temperature are close any emissivity value will work as well as any other NOTE Make sure the other object parameters are set correctly before you begin either of these procedures Setup for the emissivity procedures Both methods require that you are acquiring live images from the camera converting them to temperature images and can place a point object on the image and use the Light Meter Point VI to read its temperature results 8 3 3 2 1 Using a thermocouple to set emissivity Select a reference point on the surface and measure its temperature using a thermocouple Place a point object on the image at the reference point Change the emissivity setting until the temperature at the point object agrees with the thermocouple reading This is the emissivity value of the reference point 8 3 3 2 2 Referencing a known emissivity Place tape or paint of a known emissivity onto the object Place a point object on the image at the location of the tape or paint set the emissivity to the known value and make a note of the temperature at that point Move the point object to a reference point adjacent to the tape or paint and adjust
81. ce CalibrationParameters 40 Title The calibration title AutoTempComp Automatic temperature compensation 0 Off 120n Note The automatic temperature compensation is handled in the ActiveX control not in the camera The camera control over the temperature compensation is turned off when the Open method is executed error out error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 19 ThermoVision GetResourceValue vi Returns a resource value GetResourceValue are valid for the following cameras ThermaCAM S40 S45 S60 S65 Thermovision A20 A40 ThermaCAM SC640 CS660 FLIR A320 A300 A310 FLIR A325 A320G A315 SC305 SC325 FLIR GF320 GF309 FLIR T series FLIR A615 SC645 SC655 Input parameter Resource The resource path SEE ALSO For more information see the following a SXX amp AXX Camera Commands manual Publ No 1 557 845 a ICD A320 Camera PC manual Publ No T559002 Output parameter Value The resource value as an ActiveX variant 10479903 a1 reference Resource error in no error duplicate reference Value error out Figure 6 37 Connector Pane Figure 6 38 Controls and Indicators executes error in no error error in is a cluster that describes the error status before this VI reference Resource
82. ce Spot n Box n Circle n Line n Diff n Isotherm n RefTemp The ID number n must be specified in the n control n The ID number Type Type Measurement value type Value Max Max Position Min Min Position Average Standard Deviation Median Input 2 Source Input source Spot n Box n Circle n Line n Diff n Isotherm n RefTemp The ID number n must be specified in the n control Type Measurement value type Value Max Max Position Min Min Position Average Standard Deviation Median Source Input source Spot n Box n Circle n Line n Diff n Isotherm n RefTemp The ID number n must be specified in the n control n The ID number Type Type Measurement value type Value Max Max Position Min Min Position Average Standard Deviation Median error out error out is a cluster that describes the error status after this VI executes duplicate reference 82 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 49 CameraMeasFunc Enable vi Enables or disables the measurement function 10483903 a1 reference Enable error in no error duplicate reference error out Figure 6 97 Connector Pane Figure 6 98 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Enable Turns On True or Off False measuerment function error o
83. ce path value VARIANT New resource value 126 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 8 Using ThermoVision LabVIEW Toolkit This section gives the general guidelines you must follow when you use the Thermo Vision LabVIEW Toolkit to create a LabVIEW VI that acquires images from a FLIR Systems IR camera and analyzes the true temperatures in them 8 1 Guidelines for creating a VI The following four steps have to be included in your application in order to do tem perature measurements Action Open connection Configure parameters Image acquisition amp temperature conversion Close connection Action 1 Begin with calling the ThermoVision Open vi to create a connection to the IR camera 10087403 a1 5 RS232 v Figure 8 1 ThermoVision Open vi 2 Call the configuration VIs to set the different camera parameters ThermoVision SetObjectParameters vi ThermoVision SetDisplayParameters vi ThermoVision SetCameraParameters vi 10087503 a1 Figure 8 2 ThermoVision SetObjectParameters vi Publ No T559015 Rev a506 ENGLISH EN December 21 2010 127 8 Using ThermoVision LabVIEW Toolkit 3 FireWire Ethernet To acquire the images the ThermoVision Getlmage vi is used When calling this VI the type of image is also specified i e raw pixel image abso lute pixel image or temperature pixel image To convert the t
84. ces 1 0 4 This needs to be installed for FLIR A3XX and A6XX SC6XX cameras The file name of the installer is BonjourSetup exe 9 2 3 FLIR Device Drivers This needs to be installed for all cameras 9 2 4 Ethernet Bus Drivers It is recommended that these drivers are installed for FLIR GEV cameras FLIR A3X5 and A615 SC6X5 The filename of the installer is FLIR eBus Package exe Publ No T559015 Rev a506 ENGLISH EN December 21 2010 133 9 Redistribution or building a stand alone applications INTENTIONALLY LEFT BLANK 134 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 10 FireWire configuration 10 1 System parts ThermaCAM S and ThermoVision A series FireWire interface This configuration is used for the following camera models ThermaCAM S60 ThermaCAM S65 ThermaCAM S40 ThermaCAM S45 ThermaCAM SC640 CPA 8200 CPA 8000 ThermoVision A20 M FireWire ThermoVision A40 M FireWire 10430403 a2 Firewire built in or with PC card adapter PC card PC card FireWire adapter not supplied by FLIR 1909813 4 6 1909812 4 4 1909528 1910399 SC640 Power Supply Mains supply optional with S series Internal battery gives up to 2 hours operation Figure 10 1 ThermaCAM S series FireWire interface amp laptop computer Publ No T559015 Rev a506 ENGLISH EN December 21 2010 135 10
85. commands Syntax Status Object SubmitCamCommand cmd fee eee Control object name For example CamCtrl Short Return code BSTR Camera command string Publ No T559015 Rev a506 ENGLISH EN December 21 2010 123 7 Reference section 7 3 19 ToTemperature Method Converts a given absolute pixel value to temperature in Kelvin Syntax Temperature Object ToTemperature abspix eps Object Temperature Description Float Control object name For example CamCtrl Temperature in Kelvin Abspix Long Absolute pixel value Eps 7 4 7 4 1 Float Events CameraEvent Event Emissivity factor 0 0 1 0 If O then use image emissivity The CameraEvent event occurs when a camera connection changes state Events can also be thrown for camera state changes which affect the image distribution 8 and 9 Syntax Private Sub object_CameraEvent id As Short een Control object name For example CamCtrl Object 124 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description Short Event identifier 2 Device is connected 3 Device is disconnected 4 Device connection broken 5 Device reconnected from broken connection 6 Device is in disconnecting phase 7 Auto adjust event 8 Start of shutter operation 9 End of shutter operation 10 LUT table updated 11 Recording conditions chan
86. committed to enabling all users of our infrared camera systems to work more productively by providing them with the most powerful 156 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 14 About FLIR Systems camera software combination Especially tailored software for predictive maintenance R amp D and process monitoring is developed in house Most software is available in a wide variety of languages We support all our infrared cameras with a wide variety of accessories to adapt your equipment to the most demanding infrared applications 14 2 Sharing our knowledge Although our cameras are designed to be very user friendly there is a lot more to thermography than just knowing how to handle a camera Therefore FLIR Systems has founded the Infrared Training Center ITC a separate business unit that provides certified training courses Attending one of the ITC courses will give you a truly hands on learning experience The staff of the ITC are also there to provide you with any application support you may need in putting infrared theory into practice 14 3 Supporting our customers FLIR Systems operates a worldwide service network to keep your camera running at all times If you discover a problem with your camera local service centers have all the equipment and expertise to solve it within the shortest possible time Therefore there is no need to send your camera to the other side of the world or to talk to som
87. cribes the error status after this VI executes HEE duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 95 6 Description of VIs 6 62 CameraPorts DigitalBiDirReadValue vi Reads the bi directional channel 10485203 a1 reference duplicate reference Channel 1 hd Value error in no error 9 1 error out Figure 6 123 Connector Pane Figure 6 124 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Channel 1 The bi directional channel error out error out is a cluster that describes the error status after this VI executes duplicate reference Value The boolean value from selected channel TF c TF 96 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 63 CameraPorts DigitalBiDirSignalRoute vi The bi directional channel can be used to display some of the internal camera signals If an internal signal is chosen the bi directional channel is set to be output 10485303 a1 reference duplicate reference Channel 1 Route error in no error error out Figure 6 125 Connector Pane Figure 6 126 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Route Signal None No routing
88. ct the definition of the so called color temperature of an object is the temperature to which a blackbody would have to be heated to have the same appearance Now consider three expressions that describe the radiation emitted from a blackbody 17 3 1 Planck s law 10399203 a1 Figure 17 3 Max Planck 1858 1947 Max Planck 1858 1947 was able to describe the spectral distribution of the radiation from a blackbody by means of the following formula Ihe x 10 Watt m um Blackbody spectral radiant emittance at wavelength A Velocity of light 2 3 x 108 m s Planck s constant 6 6 x 1034 Joule sec Boltzmann s constant 1 4 x 10 23 Joule K Absolute temperature K of a blackbody Wavelength um Publ No T559015 Rev a506 ENGLISH EN December 21 2010 171 17 Theory of thermography The factor 10 is used since spectral emittance in the curves is expressed in Watt m um Planck s formula when plotted graphically for various temperatures produces a family of curves Following any particular Planck curve the spectral emittance is zero at A 0 then increases rapidly to a maximum at a wavelength max and after passing it approaches zero again at very long wavelengths The higher the temperature the shorter the wavelength at which maximum occurs 10327103 a4 Figure 17 4 Blackbody spectral radiant emittance according to Planck s law plotted for various absolute
89. cuted 10479703 a1 reference A duplicate reference Mc CalibrationParameters error in no error calibr error out Figure 6 33 Connector Pane Figure 6 34 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference CalibrationParameters Title The calibration title AutoTempComp Automatic temperature compensation 0 Off 120n Note The automatic temperature compensation is handled in the ActiveX control not in the camera The camera control over the temperature compensation is turned off when the Open method is executed Publ No T559015 Rev a506 ENGLISH EN December 21 2010 39 6 Description of VIs 6 18 ThermoVision SetCalibrationParameters vi Configures the calibration parameters NOTE The automatic temperature compensation is handled in the ActiveX control not in the camera The camera control over the temperature compensation is shut off when connected 10479803 a1 reference CalibrationParameters error in no error duplicate reference error out Figure 6 35 Connector Pane Figure 6 36 Controls and Indicators executes error in no error error in is a cluster that describes the error status before this VI referen
90. d 70 SW 0 20 9 Iron and steel covered with red 20 T 0 61 0 85 1 rust Iron and steel electrolytic 22 T 0 05 4 Iron and steel electrolytic 100 T 0 05 4 Iron and steel electrolytic 260 T 0 07 4 Iron and steel electrolytic careful 175 225 T 0 05 0 06 1 ly polished Iron and steel freshly worked 20 T 0 24 1 with emery Iron and steel ground sheet 950 1100 Ji 0 55 0 61 1 Iron and steel heavily rusted 20 jT 0 69 2 sheet Publ No TS59015 Rev a506 ENGLISH EN December 21 2010 o 191 19 Emissivity tables Iron and steel hot rolled 20 T 0 77 1 Iron and steel hot rolled 130 T 0 60 1 Iron and steel oxidized 100 T 0 74 1 Iron and steel oxidized 100 T 0 74 4 Iron and steel oxidized 125 525 T 0 78 0 82 1 Iron and steel oxidized 200 RD 0 79 2 Iron and steel oxidized 1227 T 0 89 4 Iron and steel oxidized 200 600 RD 0 80 1 Iron and steel oxidized strongly 50 T 0 88 1 Iron and steel oxidized strongly 500 P 0 98 1 Iron and steel polished 100 T 0 07 2 Iron and steel polished 400 1000 T 0 14 0 38 1 Iron and steel polished sheet 750 1050 JT 0 52 0 56 1 Iron and steel rolled freshly 20 T 0 24 1 Iron and steel rolled sheet 50 T 0 56 1 Iron and steel rough plane sur 50 T 0 95 0 98 1 face Iron and steel rusted heavily 17 SW 0 96 5 Iron and steel rusted red sheet 22 T 0 69 4 Iron and steel rusty red 20 T 0 69 1 Iron and steel shiny etched 150 T 0 16 1 Iron and steel shiny ox
91. d Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference HH B Type Measurement value type Value Max Max Position Min Min Position Average Standard Deviation Median Spot Difference Only Value is validBox Circle and Line All values type except Value are valid error out error out is a cluster that describes the error status after this VI executes duplicate reference Value The measured value Status Status of value Valid Out of Calibration Range Undefined Outside Image Greater than Less than HEHE Publ No T559015 Rev a506 ENGLISH EN December 21 2010 85 6 Description of VIs 6 52 CameraMeasFunc ObjectParameters vi Used for setting object parameters in selected camera measuerement function 10484203 a1 reference Parameters error in no error duplicate reference error out Figure 6 103 Connector Pane Figure 6 104 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Parameters AmbTemp Ambient temperature in Kelvin ObjectDist Object distance in meters RelEmissivity Relative emissivity 0 0 1 0 error out error out is a cluster that describes the error status after this VI executes duplicate reference 86 Publ No T559015 Rev a506 ENGLISH EN December 21 2010
92. de If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred reference 46 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs SequenceFileParameters Local Sequence file parameters Number of images ReadOnly Current image number in image sequence file Wrapping True wrap to the first image in sequence False Do not wrap at end of sequence NumberOflmages CurrentlimageNumber Wrapping error out error out is a cluster that describes the error status after this VI executes If an error occurred before this VI was called error out is the same as error in Otherwise error out shows the error if any that occurred in this VI Use the error handler VIs to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred or
93. describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference Display Parameters HiScale The high scale limit in Kelvin Range 0 5000 K only on analog video or HDMI output LoScale The low scale limit in Kelvin Range 0 5000 K only on analog video or HDMI output Zoom The zoom factor Range 1 0 8 0 HB B B Scale The Scale Visibility only on analog video output 0 Not Visible 1 Visible IR SourceFile The IR Source File absolute path Publ No T559015 Rev a506 ENGLISH EN December 21 2010 35 6 Description of VIs 6 14 ThermoVision SetDisplayParameters vi Configures the display parameters 10479103 a1 reference duplicate reference Parameters error in no error error out Figure 6 27 Connector Pane Figure 6 28 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference g o 9 m lt U E g 3 D 9 g 7 HiScale The high scale limit in Kelvin Range 0 5000 K only on analog video or HDMI output LoScale The low scale limit in Kelvin Range 0 5000 K only on analog video or HDMI output Zoom The zoom factor Range 1 0 8 0 HE B B Scale The Scale Visibility only on analog video output 0 Not Visible 1 Visi
94. dinary driver for your network adapter has almost certainly already been installed by Windows You will have to update the previous installation with the Pleora driver You need to log in as administrator or as a user with administrator rights to do this Please follow these steps to replace your Gigabit network interface driver with the Pleora device driver 1 First make sure that your computer has been fully updated by Windows Update 2 Run the Pleora installation tool The Pleora eBus installation tool is available by running C Program Files Common Files Pleora EbDriverTool exe 3 Find your Gigabit Ethernet Adapter and select Action 4 Select the optimal eBus Driver if you have Intel PRO 1000 adapter or the universal if you have another adapter Click Install 5 You may also have to update the new driver 6 Press Exit and allow the computer to reboot You will have to let your computer s Firewall allow your application to access the network to be able to connect to your camera If you do not use an Intel PRO 1000 network adapter or do not install the Pleora drivers the software will still allow you to set an IP number to the interface and try to connect to the camera using the ordinary networking functions of Windows This connection will not give full speed performance for most cameras For more information about this please see section 4 3 11 5 Troubleshooting the Gigabit Ethernet interface installation To work properl
95. e A FLIR Systems IR camera connected to an Ethernet FireWire or USB port on the computer 6 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 4 Overview of ThermoVision LabVIEW Toolkit VIs For more information about these VIs refer to section 6 Description of Vis on page 17 4 1 General VIs GetDisplayParameters Reads the display parameters Open Opens and establishes a connection to the FLIR Systems IR camera Close Kr Disconnects communication with the camera GetVersion 3 Returns the Camera Control and ThermoVision program ver sions GetError z Converts a ThermoVision error code to a formatted error string GetCameraEvent 2 Returns the camera events GetActiveXReference 2 Returns the CamCtrl ocx reference ActiveX SetFocus Controls the focus state GetFocus 2 Returns the focus absolute position depends on camera type CameraAction 1 Performs a camera action GetCameraParameters 2 Returns camera parameters SetCameraParameters Configures the camera parameters uH Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 4 Overview of ThermoVision LabVIEW Toolkit Vis SetDisplayParameters GetObjectParameters SetObjectParameters Configures the display parameters Returns the display parameters Configures the display parameters GetCalibrationParame ters SetC
96. e in Kelvin Range 0 5000 6 R W Float External optics temperature in Kelvin Range 0 5000 7 R W Float External optics transmission Range 0 01 1 00 8 R W Float Low Scale Limit in Kelvin 7 Range 0 5000 9 R W Float High Scale Limit in Kelvin Range 0 5000 10 R W Short Temperature presentation unit 0 Celsius 1 Fahrenheit 2 Kelvin 11 R W Short Distance presentation unit 0 Meter 1 Foot 12 R W Short Measurement range array index 13 R W BSTR Focus motor state far near or stop 14 R W Long Focus absolute position range depends on camera type 15 R W BSTR Cooler state on off standby cooling 16 R BSTR Battery status 17 R W BSTR Current camera palette 18 R W Short Deprecated Publ No T559015 Rev a506 ENGLISH EN December 21 2010 111 7 Reference section Description 19 R BSTR Current filter name 20 R W Short Deprecated 21 R BSTR Camera model name 22 R Short Current camera type see Connect Method for values 23 R BSTR Current lens name 24 R Short Device type see Connect Method for values 25 R Short Communications port see Connect Method for values 26 R BSTR Video mode NTSC or PAL 27 R W Short Recording store condition 0 User 1 Highest 2 Every N th image 3 At time interval 4 At external trig 28 R W Short Recording stop condition 0 User 1 After time interval 2 After N images 3 At external trig 29
97. e vi NOTE Only applicable for A series cameras This example shows how you can use the batch alarm as a pre condition to normal alarms 14 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 5 Examining the example programs 5 3 6 CameraPorts Al Read Example vi NOTE Only applicable for A series cameras The analog input channel is read and displayed 5 3 7 CameraPorts Connect Al to AO Example vi NOTE Only applicable for A series cameras This example shows how you can route analog input channel 1 to analog output channel 1 on the camera 5 3 8 CameraPorts lOPort Configuration Example vi NOTE Only applicable for A series cameras s This example shows how you can configure the I O ports 5 3 9 CameraMeasFunc Box Example vi NOTE Only applicable for A amp S series cameras This example shows how you use the measurement function Box 5 3 10 CameraMeasFunc Line Example vi NOTE Only applicable for S series cameras This example shows how you use the measurement function Line 5 3 11 CameraMeasFunc Spot Example vi NOTE Only applicable for A amp S series cameras This example shows how you use the measurement function Spot 5 3 12 Linear Temperature Image vi NOTE Only applicable for A series cameras This example shows how you can acquire different types of images from the camera 5 4 Brief description of the Application examples 5 4 1 Emissivity This example lets you define areas with d
98. eT Ethernet Interface Omega Kit 316 0015 01 G 308 0040 00 Cat 5 TPE Cable Power Supply 3 Cat 5 TPE Cable General NIC PCI or LOM Figure 12 1 Indigo Merlin Omega Phoenix system parts LOM Lan on Motherboard Publ No T559015 Rev a506 ENGLISH EN December 21 2010 147 12 Standard Ethernet interface configuration 10771903 a1 The Cat 6 cable is required for Power Over Ethernet usage a5 eel O ThermoVision A320 Cat 6 TPE Cable 1910 585 aan Boren bud Cat 6 TPE Cable PCI or LOM Figure 12 2 FLIR A3XO0 system parts LOM Lan on Motherboard Necessary parts Any network interface supporting at least Fast Ethernet 100 Mbit s A standard CAT5 Ethernet cable up to 100 meters without intervening hardware A desktop or laptop computer 12 2 Software limitations The Ethernet configuration works on Windows XP 32 and 64 bit Windows 7 32 and 64 bit and Windows Vista 32 and 64 bit operating systems Full burst rate recording of the cameras is not possible in this configuration 12 3 PC recommendations Minimum requirements are A Pentium 4 computer with a clock rate of 1 4 GHz or more At least 512 MB RAM Any network interface supporting at least Fast Ethernet 100 Mbit s 12 4 Ethernet bandwidth requirements It is important to understand that the cameras in this configu
99. eceeeceeeseeceeceaeceaeseaecneeeceeeseeeseeseeeseneseaesaes 79 CameraMeasF rnc Destroy Vi ette tet tere tertiis 81 CameraMeasFunc Difference vi CameraMeasFunc Enable vi CameraMeasFunc Isotherm vi 84 CameraMeasFunc Measurement vi ccccccccceseceseceseceseceseeceeceeceeeceeeseseenseseeeseseseaeeeseeenees 85 CameraMeasFunc ObjectParameters vi sessssssssseeeeeenernnenennnnnnn 86 CameraMeasFunc Position vi esssssssssseseseeee nennen enne nnne nnns 87 CameraPorts Create Vvi na ee ice ipee ree ther ser onere a ep Or Ree eri Ea aa KAWA rout 88 CameraPorts Destroy vi 89 CameraPorts AnaloginputContfig vi 90 CameraPorts AnalogInputReadValue vi cece nee eee eerie nee eeceneneteee 91 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 58 CameraPorts AnalogOutputConfig vi 00 ee eee eee eineene tees tnnt 92 6 59 CameraPorts AnalogOutputSignalRoute vi 6 60 CameraPorts AnalogOutputWriteValue vi 6 61 CameraPorts DigitalBiDirConfig vi 95 6 62 CameraPorts DigitalBiDirReadValue vi essent 96 6 68 CamerePorts DigitalBiDirSignalRoute vi sssssseseeneenennenneeennnnn 97 6 64 CameraPorts DigitalBiDirWriteValue vi sesesseeeeeenennennnnennennnnnnnnnnena 98 6 65 CameraPorts DigitallnputReadValue vi sssssssseeeeeeenneennnnenrennnnena 99
100. een by reflected light where the interference effects of the oil film made the image visible to the eye Sir John also managed to obtain a primitive record of the thermal image on paper which he called a thermograph 10399003 a2 Figure 16 4 Samuel P Langley 1834 1906 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 167 16 History of infrared technology The improvement of infrared detector sensitivity progressed slowly Another major breakthrough made by Langley in 1880 was the invention of the bolometer This consisted of a thin blackened strip of platinum connected in one arm of a Wheatstone bridge circuit upon which the infrared radiation was focused and to which a sensitive galvanometer responded This instrument is said to have been able to detect the heat from a cow at a distance of 400 meters An English scientist Sir James Dewar first introduced the use of liquefied gases as cooling agents such as liquid nitrogen with a temperature of 196 C 320 8 F in low temperature research In 1892 he invented a unique vacuum insulating container in which it is possible to store liquefied gases for entire days The common thermos bottle used for storing hot and cold drinks is based upon his invention Between the years 1900 and 1920 the inventors of the world discovered the infrared Many patents were issued for devices to detect personnel artillery aircraft ships and even iceberg
101. eone who does not speak your language 14 4 A few images from our facilities 10401303 a1 Figure 14 3 LEFT Development of system electronics RIGHT Testing of an FPA detector Publ No T559015 Rev a506 ENGLISH EN December 21 2010 157 14 About FLIR Systems 10401403 a1 Figure 14 4 LEFT Diamond turning machine RIGHT Lens polishing 10401503 a1 Figure 14 5 LEFT Testing of infrared cameras in the climatic chamber RIGHT Robot used for camera testing and calibration 158 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 15 Thermographic measurement techniques 15 1 Introduction An infrared camera measures and images the emitted infrared radiation from an object The fact that radiation is a function of object surface temperature makes it possible for the camera to calculate and display this temperature However the radiation measured by the camera does not only depend on the tem perature of the object but is also a function of the emissivity Radiation also originates from the surroundings and is reflected in the object The radiation from the object and the reflected radiation will also be influenced by the absorption of the atmosphere To measure temperature accurately it is therefore necessary to compensate for the effects of a number of different radiation sources This is done on line automatically by the camera The following object parameters must however be supplied for the cam
102. er settings if you have a firewall in your computer Reliable cables and electrical connections A camera equipped and configured for digital output An IP number assigned to the interface An IP number assigned to the camera Publ No T559015 Rev a506 ENGLISH EN December 21 2010 149 12 Standard Ethernet interface configuration INTENTIONALLY LEFT BLANK 150 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 13 FLIR Public File image format 13 1 General information The xxxx fpf files consist of a header followed by a matrix of single precision IEEE floating point values each representing one point of the image A C style description of the header layout can be found in the header file fpfimg h available in the installation directory The image point values are stored starting from the top left corner row by row The FLIR camera control can only save FPF images with floating point temperature values 13 2 Basic data Often represents ASCII charac ters may represent an 2 s com plement 8 bit integer 128 127 Unsigned char 8 bit integer number 0 255 Short 16 bit integer 2 s complement Unsigned short 16 bit integer Long 32 bit integer 2 s complement Unsigned long 32 bit integer Float IEEE floating point number sign 23 bit mantissa 8 bit expo nent Representing numbers in the range 1038 Char lt len gt Len 8 bit ASCII character string most certainly t
103. era The emissivity of the object The reflected apparent temperature The distance between the object and the camera The relative humidity Temperature of the atmosphere 15 2 Emissivity The most important object parameter to set correctly is the emissivity which in short is a measure of how much radiation is emitted from the object compared to that from a perfect blackbody of the same temperature Normally object materials and surface treatments exhibit emissivity ranging from approximately 0 1 to 0 95 A highly polished mirror surface falls below 0 1 while an oxidized or painted surface has a higher emissivity Oil based paint regardless of color in the visible spectrum has an emissivity over 0 9 in the infrared Human skin exhibits an emissivity 0 97 to 0 98 Non oxidized metals represent an extreme case of perfect opacity and high reflexivity which does not vary greatly with wavelength Consequently the emissivity of metals is low only increasing with temperature For non metals emissivity tends to be high and decreases with temperature Publ No T559015 Rev a506 ENGLISH EN December 21 2010 159 15 Thermographic measurement techniques 15 2 1 Finding the emissivity of a sample 15 2 1 1 Step 1 Determining reflected apparent temperature Use one of the following two methods to determine reflected apparent temperature 15 2 1 1 1 Method 1 Direct method 1 Look for possible reflection so
104. erence error in no error Figure 6 79 Connector Pane Figure 6 80 Controls and Indicators executes reference duplicate reference error in no error error in is a cluster that describes the error status before this VI error out error out is a cluster that describes the error status after this VI executes E 4 U name User User is the name you want to use to log on to the FTP server Password Password is the password that authenticates the user v i 3E EB Host IP FTP host ip address nnn nnn nnn nnn e g 192 168 0 2 Active specifies whether the data connection is active or passive The default is FALSE which specifies a passive connection the mail server ip number MailServerlPAddress nnn nnn nnn nnn where nnn nnn nnn nnn is name for the camera Default is FlirCam ReceiverEmailAddress ReceiverName domain com CameraHostName Mail Client smtp Helo string with the host domain E EB BE in the body of the e mail CameraEmailAddress Reply address provided by the camera de fault Alarm FlirCam Information about the specific alarm is present Publ No T559015 Rev a506 ENGLISH EN December 21 2010 71 6 Description of VIs GH Image a Image Format HideGraphics 72 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 41 CameraAlarm SetConfiguration vi Basic settings f
105. erminated with the NUL character 0 32 bit integer 2 s complement Multiple byte data types are stored with the least significant byte first 13 3 The whole header data structure size 892 bytes Uum typedef struct 1 FPF IMAGE DATA T imgData FPF CAMDATA T camData FPF OBJECT PAR T objPar FPF DATETIME T datetime FPF SCALING T scaling Publ No T559015 Rev a506 ENGLISH EN December 21 2010 151 13 FLIR Public File image format long spareLong 32 0 FPFHEADER T 13 4 The image data structure 120 bytes typedef struct char fpfID 32 FLIR Public Image Format unsigned long version 22 unsigned long pixelOffset Offset to pixel values from start of fpfID unsigned short ImageType Temperature 0 Diff Temp 2 Object Signal 4 Diff Object Signal 5 etc unsigned short pixelFormat 0 short integer 2 bytes 1 long integer 4 bytes 2 float 4 bytes 3 double 8 bytes unsigned short xSize unsigned short ySize unsigned long trig count external trig counter unsigned long frame_count frame number in sequence long spareLong 16 0 FPF IMAGE DATA T 13 5 The camera data structure 360 bytes String lengths define FPF CAMERA TYPE LEN 31 Camera name string define FPF CAMERA PARTN LEN 31 Camera part number string define FPF CAMERA SN LEN 31 Scanner serial number string define FPF LENS TY
106. estroys a CameraAlarm object created with a CameraAlarm constructor VI 10482903 a1 reference error in no error error out Figure 6 73 Connector Pane Figure 6 74 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes 66 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 38 CameraAlarm GetAction vi Gets the alarm actions Not valid if Alarm Type is Batch Alarm 10483003 a1 duplicate reference Action error in no error error out reference Figure 6 75 Connector Pane Figure 6 76 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference E error out error out is a cluster that describes the error status after this VI executes duplicate reference E Action Ere DisableShutter Shutter will be disabled while alarm is active Freezelmage Image will be frozen while an alarm is activated Not implemented Storelmage Will store image when alarm is active TrigMarkedImage Puts camera trigger information into the images when alarm becomes active Ex Marklmage FTP Mail Ere Maillmage Alarm image is mailed to the email address specified in CameraAlarm SetConfiguration
107. evice 54 R W Short Tooltip visibility 0 Off 1 On 55 R W Short Reserved for internal use 56 R W Float Override calculated transmission with estimated value Range 0 1 57 R W Long Recording file index 58 R W Short Image rotation 0 Normal 7 1 Horizontal 2 Vertical 3 Diagonally 59 R BSTR Recording file extension for single file 60 R Array BSTR List of available camera palettes 61 R W Short Camera default initialization Set before connecting 0 Disabled 1 Enabled default 62 R W Array Text comments only for camera type 0 4 5 9 12 63 R W BSTR Resource path only for camera type 4 5 10 11 12 and 13 15 64 R W Any Resource value only for camera type 4 5 10 11 12 and 13 15 65 R W Long Camera ID only for camera type 5 and 11 Range 1 999 66 R Long Image line width in pixels 67 R Long Image height number of rows or lines Publ No T559015 Rev a506 ENGLISH EN December 21 2010 115 7 Reference section Description Short Image pixel size 0 16 bit 1 8 bit 69 Short Camera status 0 Connected 1 Disconnected 2 Connecting phase 3 Connection broken 4 Disconnecting phase 70 Short DirectX viewer 0 Off 1 On 2 Show property page 71 R W Short Image mode 0 Signal default 1 Temperature 0 1 K 2 Temperature 0 01 K 72 R W Short Multicast 0 Use unicast 1 Use mu
108. facturer With Windows XP Service Pack 2 S series cameras must have filekit 2 2 5 or higher and A series cameras must have filekit 1 2 12 or higher The FLIR Therma CAM driver must have version 5 20 2600 923 or higher Administrator rights or a change in the Local Security Policy for the users that plug in out the camera on Windows XP Proper settings if you have a firewall in your computer Acrobat Reader from http www adobe com Some laptop computers are not equipped with the correct FireWire interface In such cases a proper FireWire interface can be added using a CardBus interface adapter A desktop PC needs a free PCI slot in order to install a FireWire interface card The FireWire connector of your PC may have 4 or 6 pins The IEEE 1394a 2000 adapter must be capable of a serial bus speed of 400 Mb s in order to achieve full real time recording speed 50 60Hz Even when this is the case limitations elsewhere in the computer may not allow full speed With some laptop chipsets there is a problem cause by too much latency in the C3 power state transition which cause buffer underruns This can be cured by a change in the Windows registry For more information see Publ No T559004 Installation Hints on the CD ROM Since FireWire is a fairly recent addition to the Windows world hardware and software weaknesses still plague the technology We recommend that you visit the Microsoft Windows Update we
109. g boiler 0 100 T 0 97 0 93 1 Slag boiler 200 500 T 0 89 0 78 1 Slag boiler 600 1200 T 0 76 0 70 1 Slag boiler 1400 1800 T 0 69 0 67 1 Snow See Water Soil dry 20 T 0 92 2 Soil saturated with wa 20 T 0 95 2 ter Stainless steel alloy 8 Ni 18 500 T 0 35 1 Cr Stainless steel rolled 700 T 0 45 1 Stainless steel sandblasted 700 T 0 70 1 Stainless steel sheet polished 70 LW 0 14 9 Stainless steel sheet polished 70 SW 0 18 9 Stainless steel sheet untreated 70 LW 0 28 9 somewhat scratched Stainless steel sheet untreated 70 SW 0 30 9 somewhat scratched Stainless steel type 18 8 buffed 20 T 0 16 2 Stainless steel type 18 8 oxi 60 T 0 85 2 dized at 800 C Stucco rough lime 10 90 T 0 91 1 Styrofoam insulation 37 SW 0 60 7 Tar T 0 79 0 84 1 Tar paper 20 T 0 91 0 93 1 Tile glazed 17 SW 0 94 5 Tin burnished 20 50 T 0 04 0 06 1 Tin tin plated sheet 100 T 0 07 2 iron 198 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Titanium oxidized at 540 C 200 T 0 40 1 Titanium oxidized at 540 C 500 T 0 50 1 Titanium oxidized at 540 C 1000 T 0 60 1 Titanium polished 200 T 0 15 1 Titanium polished 500 T 0 20 1 Titanium polished 1000 T 0 36 1 Tungsten 200 T 0 05 1 Tungsten 600 1000 p 0 1 0 16 1 Tungsten 1500 2200 T 0 24 0 31 1 Tungsten filament 3300 a 0 39 1 Varnish flat 20 SW 0 93 6
110. ge pixel values Configures the camera to send different types of images A se ries cameras only Digital RecordingAc tion Digital GetRecordingPa rameters Digital SetRecordingPa rameters Performs a recording action Returns the recording parameters Configures the recording parameters Digital SetlmageSize Digital GetlmageSize B 25 Rs Rs HE HS ES BE Pre allocates image buffers Used when multiple images should be acquired with Digital Getlmages VI Starts acquires and releases a sequence acquisition Use this VI to capture single or multiple images at a high speed 4 2 Applicability A20 A300 A310 A320 A40 Vis only intended for cameras supporting internal alarms CameraAlarm Create Creates a camera alarm reference CameraAlarm Destroy Destroys a camera alarm reference CameraAlarm GetAc tion CameraAlarm SetAction Returns the alarm actions Sets the alarm action CameraAlarm GetCon dition Returns the alarm conditions Publ No T559015 Rev a506 ENGLISH EN December 21 2010 9 4 Overview of ThermoVision LabVIEW Toolkit Vis CameraAlarm SetCondi tion CameraAlarm SetEn able CameraAlarm GetSta tus Sets the alarm condition Enables or disables the alarm Returns the alarm status CameraAlarm GetCon figuration vi CameraAlarm SetCon figuration vi Returns mail and FTP sett
111. ged 12 Image captured 13 All camera settings re trieved 14 Frame rate table available see property 75 15 Frame rate change complet ed after setting property 43 16 Measurement range table 7 available see property 46 17 Measurement range change completed after setting property 12 18 Image size has changed 7 4 2 CamCmdReply Event The CamCmdReply event occurs when the camera control receives a response from a user command issued from the SubmitCamCommand Method Syntax Private Sub object CamCmdhReply response As Bstr ee in NN object Control object name For example CamCtrl response Command response Response from call to method SubmitCamCommand 7 4 3 ResourceChanged Event The ResourceChanged event occurs when the camera control receives a resource changed notification from the camera An active resource subscription is required in order to receive this event First setting a resource path using property 63 and then Publ No T559015 Rev a506 ENGLISH EN December 21 2010 125 7 Reference section activating the subscription by setting property 87 will establish an active subscription This event can only be fired for camera type 5 11 and 12 using a TCP IP communi cations interface Syntax Private Sub object ResourceChanged resource As Bstr value As Variant Description object Control object name For example CamCtrl resource BSTR Resour
112. he camera control Device and Interface pa rameters in the call to ThermoVision Open vi must be set to No Device and File Only Otherwise the file is overwritten by the images from the camera The parameters to be set File Path absolute 10480203 a1 reference IRFile absolute path error in no error duplicate reference error out Figure 6 41 Connector Pane Figure 6 42 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes If error in indicates that an error occurred before this VI was called this VI may choose not to execute its function but just pass the error through to its error out cluster If no error has occurred then this VI executes normally and sets its own error status in error out Use the error handler Vis to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred before this VI was called or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the erro
113. i Performs a recording action 10481903 a1 reference Action error in no error duplicate reference error out Figure 6 61 Connector Pane Figure 6 62 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Action 0 Start recording 1 Stop recording 2 Enable recording 3 Disable recording 4 Pause recording not implemented 5 Resume paused recording not implemented 6 Single snapshot recording 7 Show recording settings dialog box 8 Clear recording file list error out error out is a cluster that describes the error status after this VI executes duplicate reference 58 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 32 ThermoVision Digital GetRecordingParameters vi Returns the recording parameters 10482003 a1 reference gan duplicate reference Recording Parameters error in no error record error out Figure 6 63 Connector Pane Figure 6 64 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference EBBH B Recording Parameters State Read only parameter 0 Disabled 1 Waiting 2 Active 3 Paused StoreCond Recording s
114. i oo cece recente tees 14 5 2 7 ImageGrab MultiCameras Firewire Vi eese 14 5 2 8 Read SEQ File Viire nete peer eterne e ve debe eder cte 14 5 8 Brief description of the Functions examples sss 14 5 3 1 SetAndGetParameters ssssssssseeseeeeeetetna tne tetn tnt tn EARE 14 5 8 2 5 3 3 Recording 5 3 4 CameraAlarms Al Alarm Example vi essent 14 5 8 5 CameraAlarms Batch Alarm Example vi sse 14 5 3 6 CameraPorts Al Read Example vi 0 ccc ee eee eenseeeeeeneceniee 15 5 3 7 CameraPorts Connect Al to AO Example vi sse 15 5 3 8 CameraPorts OPort Configuration Example vi senes 15 5 8 9 CameraMeasFunc Box Example vi 5 3 10 CameraMeasFunc Line Example vi 5 3 11 CameraMeasFunc Spot Example vi seen 15 5 3 12 Linear Temperature Imagge vi ssssseenn eene 15 5 4 Brief description of the Application examples sese 15 5 4 1 ARIETE 15 5 4 2 Using Application BullCler x roto eroe i vedere 16 6 Description of VIS keser rove eee eieuededaieu eines 17 6 1 ThermoVision Open vi essent tete nd tha tntn etnia tna te hath atat n ath ta tnit a 17 6 2 ThermovVision Close vi 19 6 3 ThermoVision GetVersion vi 20 6 4 ThermoVision GetError vi sse nnne trennen tnnt 21 Publ No T559015 Rev a506
115. ide layer 20 T 0 82 1 sheet Iron and steel wrought carefully 40 250 T 0 28 1 polished Iron galvanized heavily oxidized 70 LW 0 85 9 Iron galvanized heavily oxidized 70 SW 0 64 9 Iron galvanized sheet 92 T 0 07 4 Iron galvanized sheet burnished 30 T 0 23 1 Iron galvanized sheet oxidized 20 T 0 28 1 192 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Iron tinned sheet 24 T 0 064 4 Krylon Ultra flat Flat black Roomtemperature LW Ca 0 96 12 black 1602 up to 175 Krylon Ultra flat Flat black Roomtemperature MW Ca 0 97 12 black 1602 up to 175 Lacquer 3 colors sprayed 70 LW 0 92 0 94 9 on Aluminum Lacquer 3 colors sprayed 70 SW 0 50 0 53 9 on Aluminum Lacquer Aluminum on 20 T 0 4 1 rough surface Lacquer bakelite 80 T 0 83 1 Lacquer black dull 40 100 T 0 96 0 98 1 Lacquer black matte 100 T 0 97 2 Lacquer black shiny 20 T 0 87 1 sprayed on iron Lacquer heat resistant 100 T 0 92 1 Lacquer white 40 100 T 0 8 0 95 1 Lacquer white 100 T 0 92 2 Lead oxidized gray 20 T 0 28 1 Lead oxidized gray 22 T 0 28 4 Lead oxidized at 200 C 200 T 0 63 1 Lead shiny 250 T 0 08 1 Lead unoxidized pol 100 T 0 05 4 ished Lead red 100 T 0 93 4 Lead red powder 100 T 0 93 1 Leather tanned T 0 75 0 80 1 Lime T 0 3 0 4 1 Magnesium 22 T 0 07 4 Magnesium 260 T 0 13 4 Publ No T559015 Rev a506 ENGLISH EN Decem ber 21 2010 193 19
116. ies Hardware tab is not set to Block There are cameras capable of supporting other devices such as the FLIR 1394 Net work Adapter and the FLIR USB Adapter These devices belong to the ThermaCAM Connect 3 0 or ThermaCAM QuickReport product which has drivers for them 10 5 Troubleshooting the FireWire installation To work properly the FireWire configuration needs Microsoft Windows XP Windows Vista or Windows 7 Direct X 8 1 or higher A correct Type of camera and Type of connection setting in the Select Camera dialog A 6 or 4 to 4 FireWire cable for ThermaCAM S series A 6 or 4 to 4 FireWire cable for ThermaCAM SC640 series A 6 or 4 to 6 FireWire cable for ThermoVision A series A IEEE 1394a 2000 FireWire adapter A successful installation of the FireWire Adapter driver 138 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 10 FireWire configuration A camera equipped for FireWire digital output with its digital video mode set to DCAM The Driver Signing setting of the Windows Device Manager should not block unsigned files The TCP IP protocol Automatic Metric setting should not be set A successful installation of the FLIR ThermaCAM camera driver for each camera used A1GHz or faster PC or laptop equipped with a IEEE 1394a 2000 interface capable of serial bus speed of 400 Mb s Recent updates from Microsoft and the computer manu
117. ifferent emission factors in the IR image Publ No T559015 Rev a506 ENGLISH EN December 21 2010 15 5 Examining the example programs 5 4 2 Using Application Builder This example shows how you can build stand alone applications with LabVIEW Appli cation Builder and ThermoVision LabVIEW Analog Toolkit The included Word docu ment describes how you configure Application Builder and shows which files you must include in your stand alone application You need to have LabVIEW Application Builder installed to run this example 16 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 1 ThermoVision Open vi Creates and initializes a new ThermoVision object This object should be destroyed using a ThermoVision Close VI 10476103 a1 Server SN object name unnamed reference CameraType Port error out Device error in no error Interface Figure 6 1 Connector Pane Figure 6 2 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes Port Port to use for connection 0 Automatic Detection only valid for device FLIR PC Card and Ethernet 1 256 Use COM1 COM256 1024 TCP IP port number or use 0 for automatic detection 1 No connection attempted Use camera defaults Device The device type 0 No device 1 FLIR PCCard frame grabber No longer supported 2 ITEX IC DIG 16 fra
118. in image sequence file Wrapping True wrap to the first image in sequence False Do not wrap at end of sequence NumberOflmages CurrentlimageNumber Wrapping error out error out is a cluster that describes the error status after this VI executes If an error occurred before this VI was called error out is the same as error in Otherwise error out shows the error if any that occurred in this VI Use the error handler VIs to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 49 6 Description of VIs 6 24 ThermoVision Digital GetLUT vi
119. ings Sets mail and FTP configuration 4 3 Vis only intended for cameras supporting internal measurement functions Applicability A20 A300 A310 A320 A40 S40 S45 S60 S65 SC640 SC660 CameraMeasFunc Cre ate ra La Creates a measurement function reference spot box difference isotherm etc CameraMeasFunc De stroy ra La Destroys a measurement function reference CameraMeasFunc Dif ference CameraMeasFunc En able m 22 m 2 2 ra La D ra Jea i z T Configures the difference measurement Enables or disables measurement functions CameraMeasFunc Isotherm ra La Configures the isotherm CameraMeasFunc Measurement CameraMeasFunc Ob jectParameters ra La ra ta Returns the measurement values Configures object parameters for the measurement function CameraMeasFunc Posi tion 10 ra La Positions the measurement function Publ No T559015 Rev a506 ENGLISH EN December 21 2010 4 Overview of ThermoVision LabVIEW Toolkit Vis 4 4 VIs only intended for cameras with I O functions Applicability A20 A300 A310 A315 A320 A320G A325 A40 A61 5 SC305 SC325 SC645 SC655 CameraPorts Create CameraPorts Destroy Creates an I O port reference Destroys the I O port reference CameraPorts Analogln putConfig CameraPorts Analogln putReadValue E Configures an analog input channel Reads the value fro
120. inyl electri lt 105 MW lt 0 96 13 cal tape 3M type Super Black vinyl electri lt 80 LW Ca 0 96 13 33 cal tape Aluminum anodized black 70 LW 0 95 9 dull Aluminum anodized black 70 SW 0 67 9 dull Aluminum anodized light 70 LW 0 97 9 gray dull Aluminum anodized light 70 SW 0 61 9 gray dull Aluminum anodized sheet 100 T 0 55 2 Aluminum as received plate 100 T 0 09 4 Aluminum as received sheet 100 T 0 09 2 Aluminum cast blast cleaned 70 LW 0 46 9 Aluminum cast blast cleaned 70 SW 0 47 9 Aluminum dipped in HNO 100 T 0 05 4 plate Aluminum foil 27 3 um 0 09 3 Aluminum foil 27 10 um 0 04 3 Aluminum oxidized strongly 50 500 T 0 2 0 3 1 Aluminum polished 50 100 iT 0 04 0 06 1 Aluminum polished sheet 100 T 0 05 2 Aluminum polished plate 100 idi 0 05 4 186 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Aluminum roughened 27 3 um 0 28 Aluminum roughened 27 1Oum 0 18 Aluminum rough surface 20 50 T 0 06 0 07 Aluminum sheet 4 samples 70 LW 0 03 0 06 differently scratched Aluminum sheet 4 samples 70 SW 0 05 0 08 differently scratched Aluminum vacuum deposited 20 T 0 04 Aluminum weathered heavily 17 SW 0 83 0 94 Aluminum bronze 20 T 0 60 Aluminum hydrox powder T 0 28 ide Aluminum oxide activated powder T 0 46 Aluminum oxide pure powder alu 3H 0 16 mina Asbestos board 20 T 0 96 As
121. iowaves Thermography makes use of the infrared spectral band At the short wavelength end the boundary lies at the limit of visual perception in the deep red At the long wave length end it merges with the microwave radio wavelengths in the millimeter range The infrared band is often further subdivided into four smaller bands the boundaries of which are also arbitrarily chosen They include the near infrared 0 75 3 um the middle infrared 3 6 um the far infrared 6 15 jum and the extreme infrared 15 100 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 169 17 Theory of thermography um Although the wavelengths are given in um micrometers other units are often still used to measure wavelength in this spectral region e g nanometer nm and ngstr m A The relationships between the different wavelength measurements is 10 000 1 000 nm 1 u 1 pm 17 3 Blackbody radiation A blackbody is defined as an object which absorbs all radiation that impinges on it at any wavelength The apparent misnomer black relating to an object emitting radia tion is explained by Kirchhoff s Law after Gustav Robert Kirchhoff 1824 1887 which states that a body capable of absorbing all radiation at any wavelength is equally capable in the emission of radiation 10398803 a1 Figure 17 2 Gustav Robert Kirchhoff 1824 1887 The construction of a blackbody source is in principle very simple The radiation ch
122. is The ThermoVision LabVIEW Toolkit is a set of VIs virtual instruments related to cameras supporting alarms measurement function and I O functionality As you de velop in LabVIEW you can use these VIs as sub Vls to manage the communications with a FLIR Systems IR camera in digital mode You can also generate true temperature images from images acquired through LabVIEW so you can use the LabVIEW IR Measurement and Display tools to analyze the temperatures of the imaged objects The ThermoVision LabVIEW Toolkit provides the functions needed to Setup communications between your LabVIEWQ VI and the FLIR Systems IR camera Capture and gather images via FireWire or Ethernet interfaces Adjust the camera configuration parameters and focus as you view a live image Control the camera calibration Send any other camera command to the camera Generate a true temperature image from a 16 bit image acquired from the frame grabber or using FireWire Ethernet and USB interfaces Close the communications to the IR camera 3 5 System requirements ThermoVision LabVIEW Toolkit requires Windows XP 32 or 64 bit SP2 Windows Vista 32 or 64 bit Windows 7 32 or 64 bit An installed and registered version of National Instruments LabVIEW 7 1 or later NI IMAQ 3 1 3 or later and IMAQ Vision 7 1 or later An installed and registered version of ThermoVision LabVIEW Toolkit AFireWire Ethernet or USB interfac
123. its of a factory calibrated range Using the filter allows the optimized range to be higher since less infrared radiation reaches the detector Publ No T559015 Rev a506 ENGLISH EN December 21 2010 129 8 Using ThermoVision LabVIEW Toolkit For example the limits of a specific factory calibrated range might be 40 120 C NOF no filter but 350 1500 C with filter Each element in the array of strings returned by GetCameraParameters vi describes one of the range filter state combina tions available on the camera The Measurement Range in the Camera Parameters cluster returned by GetCamera Parameters indicates the combination currently selected for the camera 8 3 2 Display parameters The values in the Display Parameters cluster determine the range of temperatures to acquire and the scale in which to report them 8 3 2 1 HiScale amp LoScale Has NO effect in the Digital LabVIEW environment but affects how the video image is displayed The values must be within the selected temperature range and filter se lected HiScale sets the maximum temperature displayed in the video image LoScale sets the minimum temperature displayed in the video image 8 3 3 Object parameters FLIR Systems infrared camera measures and images infrared radiation emitted from an object The fact that radiation is a function of an object s surface temperature makes it possible for the camera to calculate and display this temper
124. iver must be updated 5 Failed to load device firmware 6 Failed to configure device Resource conflict 8 Service Control Manager error 9 Failed to establish a camera control connection 10 Control connection closed 11 Cannot allocate image buffer 12 Invalid image 18 Device hardware error 14 Timeout waiting for image Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Status or error Explanation code Camera configuration error Image acquisition aborted Image source is not initiated Failed to initiate device Failed to open or access file File media full File format not recognized Known temperature is too close to reflected temperature Known and shown temperature are on different sides of reflected temperature Requested function not supported Invalid parameter 7 3 10 Getlmage Method Gets a row oriented image from the camera If successful a memory block will be allocated for the image pixels and it is the responsibility of the caller to deallocate the memory The image size depends on selected camera type Syntax Image Object Getlmage imageType Description Control object name For example CamCtrl VARIANT One of the following a A 2 dimensional array with image pixels Pixel format de pends on the imageType pa rameter a Return error code short imageType 0 Absolute image pixels 16 bit unsigned integer 2 Object
125. ker and weaker they must all be added up when the total emittance of the plate is sought When the resulting geometrical series is summed the effective emissivity of a semi transparent plate is obtained as t 0 7 10 7 A When the plate becomes opaque this formula is reduced to the single formula amp 1 p This last relation is a particularly convenient one because it is often easier to measure reflectance than to measure emissivity directly 178 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 18 The measurement formula As already mentioned when viewing an object the camera receives radiation not only from the object itself It also collects radiation from the surroundings reflected via the object surface Both these radiation contributions become attenuated to some extent by the atmosphere in the measurement path To this comes a third radiation contribution from the atmosphere itself This description of the measurement situation as illustrated in the figure below is so far a fairly true description of the real conditions What has been neglected could for instance be sun light scattering in the atmosphere or stray radiation from intense ra diation sources outside the field of view Such disturbances are difficult to quantify however in most cases they are fortunately small enough to be neglected In case they are not negligible the measurement configuration is likely to be such that the ri
126. lticast connection device type 4 and 6 Must be set before connecting 73 R W Short Deprecated 75 76 Array double Long List of available frame rates Number of images in current image se quence file 77 R W Long Current image number in image se quence file 78 R W Short 1 Wrap to first image in sequence 0 Do not wrap at end of sequence 79 80 81 116 R W Short BSTR Long OzNo downsample 1 Downsample image only for camera type 5 Serial number of camera from image file or camera Deprecated Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description 82 R W 83 R W Short Short 0 Disable correction 1 Enable emissivity corr 2 Enable distance corr 1 Override source object parameters 0 Source decides object parameters 84 R W Short 1 Override source scale parameters 0 Source decides scaling parameters 85 R W Short 0 Normal mode 1 Silent mode no popups 86 R 87 R W Short Short 1 Cameras has autofocus 0 Camera does not have autofocus 1 Subscribe to resource path 0 Unsubscribe to resource path Resource path is set using property 63 88 R 89 R DATE Short File device Image file time stamp Image acquisition device Time stamp 7 of last image acquisition File device Millisecond part of image
127. m an analog input channel CameraPorts Analo gOutputConfig I o 5 Configures an analog output channel CameraPorts Analo gOutputSignalRoute CameraPorts Analo gOutputWriteValue I o I o 5 5 Routes a camera signal or function to an analog output channel Writes a value to an analog output channel CameraPorts Digital BiDirConfig Configures a digital bi directional channel CameraPorts Digital BiDirreadvalue CameraPorts Digital BiDirSignalSource EE 7E o Reads the value from a digital bi directional channel Routes a camera signal or function to a digital bi directional channel CameraPorts Digital BiDirWriteValue CameraPorts Digitalln putReadValue CameraPorts DigitalOut putSignalRoute Bis oS o Writes a value to a bi directional channel Read the value from a digital input channel Routes a camera signal or function to a digital output channel CameraPorts DigitalOut putWriteValue ox o Writes a value to a digital output channel Publ No T559015 Rev a506 ENGLISH EN December 21 2010 11 4 Overview of ThermoVision LabVIEW Toolkit Vis CameraPorts Digitalln 4 Configures digital input actions putSignalRoute vi um route 4 5 Pixel definitions Raw pixels Pixels direct from the camera which are not temperature drift compen sated Absolute pixels Temperature drift compensated pixels Object pi
128. m is activated Not implemented F Storelmage Will store image when alarm is active Marklmage Maillmage Alarm image is mailed to the email address specified in CameraAlarm SetConfiguration MailMovie Alarm movie is mailed to the email address specified in CameraAlarm SetConfiguration MailResult The alarm result is mailed to the email address specified in CameraAlarm SetConfiguration z m u Aa AH zee BB Eg FTPImage Image is transferred to the ftp server specified in Camer aAlarm SetConfiguration FTPMovie Movie is transferred to the ftp server specified in Camer aAlarm SetConfiguration DigitalOutput Settings for digital output Publ No T559015 Rev a506 ENGLISH EN December 21 2010 69 6 Description of VIs Digital Output Activates the digital output channel when an alarm is activated prs Channel 1 The digital output channel prs2 Duration ms The pulse length in milliseconds for the digital output 0 no pulse constant high level during alarm pez error out error out is a cluster that describes the error status after this VI executes duplicate reference 70 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 40 CameraAlarm GetConfiguration vi Basic settings for sending alarms with mail or FTP transfer Not supported on A20 or A40 cameras 10778803 a1 reference duplicate ref
129. me grabber No longer supported 3 Firewire 16 bit images 4 Firewire 8 bit images 5 Ethernet 16 bit images Not valid for A20 or A40 6 Ethernet 8 bit images 7 IR FlashLink No longer supported 8 iPort GEV 9 USB video Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 6 Description of VIs CameraType 0 ThermaCAM SC2000 SC3000 not supported 1 THV 320 160 not supported 2 ThermaCAM SC1000 not supported 3 ThermaCAM S40 S45 S60 S65 4 Thermovision A20 A40 5 Cumulus SC4000 SC6000 6 ThermaCAM SC640 CS660 7 FLIR A320 A300 A310 8 FLIR A325 A320G A315 SC305 SC325 9 Indigo Merlin 10 Indigo Phoenix 11 Indigo Omega 12 THV 1000 not supported 13 THV 900 not supported 14 FLIR GF320 GF309 15 FLIR T series 16 FLIR A615 SC645 SC655 Server SN Ethernet connection Type the camera server name or IP address FireWire and more than one camera on the bus Type the serial number of the camera you want to communicate with in Server SN control object name unnamed The name of the object to be created Interface The Communication Interface Type 0 File Only No camera communication stored images can be read from disk 1 Serial RS232 camera communication No longer supported 2 TCP IP Ethernet 3 AV C FireWire 4 GigaBit Ethernet 5 AXIS Video Server 2401 Ethernet 6 UVC USB video class error out error out is a cluster
130. must conform to the 1394a 2000 specifications and must support bus speeds up to 400 Mb s The amount of memory in the PC should be at least twice the Microsoft amp recommen dation Our recommendation is to set the color palette to 256 colors TrueColor gives a lower frame rate but better color fidelity 10 4 Installing the FireWire camera driver software 10 4 1 General instructions If needed insert a FireWire Adapter into a free PCI bus slot on your desktop PC The adapter must conform to the IEEE 1394a 2000 specification and be capable of supporting a serial bus speed of 400 Mb s Windows should automatically detect the new hardware and ask for its drivers which are supplied by the FireWire Adapter manufacturer Disable any sensitive equipment especially disks that you may already have connected to your FireWire adapter Switch on the camera and check that the camera has the Digital Video Mode setting DCAM before you plug it into your computer SC640 does not have this setting Connect the 1394 cable between the camera to the FireWire adapter of the PC when the camera is up and running 10 4 2 Windows Vista and Windows 7 Action 1 Please log in as Administrator during this installation Windows should detect the camera after a while Publ No T559015 Rev a506 ENGLISH EN December 21 2010 137 10 FireWire configuration If Windows displays a New Hardware Found Wizard for
131. n the Italian investigator Melloni made his great discovery that naturally occurring rock salt NaCl which was available in large enough natural crystals to be made into lenses and prisms is remarkably transparent to the infrared The result was that rock salt became the principal infrared optical material and remained so for the next hundred years until the art of synthetic crystal growing was mastered in the 1930 s 166 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 16 History of infrared technology 10399103 a1 Figure 16 3 Macedonio Melloni 1798 1854 Thermometers as radiation detectors remained unchallenged until 1829 the year Nobili invented the thermocouple Herschel s own thermometer could be read to 0 2 C 0 036 F and later models were able to be read to 0 05 C 0 09 F Then a breakthrough occurred Melloni connected a number of thermocouples in series to form the first thermopile The new device was at least 40 times as sensitive as the best thermometer of the day for detecting heat radiation capable of detecting the heat from a person standing three meters away The first so called heat picture became possible in 1840 the result of work by Sir John Herschel son of the discoverer of the infrared and a famous astronomer in his own right Based upon the differential evaporation of a thin film of oil when exposed to a heat pattern focused upon it the thermal image could be s
132. name Read only VideoMode Current video mode Read only LensName The name of the lens Read only BatteryStatus The status of the camera battery Read only MeasurementRange The selected measurement range index see MeasurementRanges abe MeasurementRanges List of measurement ranges in Kelvin Read only CoolerStatus The status of the cooler 0 On 1 Off 2 Standby 3 Cooling CameraPalette Current camera palette Au A E BAERE NoiseReduction Noise reduction SC2000 0 2 0ff 3 5 Normal gt 5 High FrameRate Frame rate or image speed in Hertz E Publ No T559015 Rev a506 ENGLISH EN December 21 2010 33 6 Description of VIs FieldMode Field Mode only AGEMA 550 0 Normal Motion Targets 1 Slow Motion Targets FrameRate Frame rate or image speed in Hertz AvailableFrameRates List of available fame rates that the camera supports fas error out error out is a cluster that describes the error status after this VI executes ce duplicate reference 34 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 13 ThermoVision GetDisplayParameters vi Returns the display parameters 10478903 a1 reference duplicate reference Display Parameters error out error in no error Figure 6 25 Connector Pane Figure 6 26 Controls and Indicators error in no error error in is a cluster that
133. name of the VI in which the error occurred reference Image Mode 56 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs error out error out is a cluster that describes the error status after this VI executes If an error occurred before this VI was called error out is the same as error in Otherwise error out shows the error if any that occurred in this VI Use the error handler VIs to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage Source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 57 6 Description of VIs 6 31 ThermovVision Digital RecordingAction v
134. nd timed out timed out indicates whether the event timed out T E Co abc 22 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 6 ThermoVision GetCameraEvent vi Returns the camera events 10477703 a1 reference duplicate reference ms timeout 1 Events error in no error n timed out error out Figure 6 11 Connector Pane Figure 6 12 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference ms timeout 1 ms timeout indicates how many milliseconds to wait on Event Queue for an event to arrive error out error out is a cluster that describes the error status after this VI executes duplicate reference He BB B Publ No T559015 Rev a506 ENGLISH EN December 21 2010 23 6 Description of VIs 1 Events 0 o AN Oo 0c 25 OON ai at a a na 2l 2 2 2n oan O Oc A oO N Oo Not Used Not Used CONNECTED DISCONNECTED CONNECTION BROKEN RECONNECTED DISCONNECTING AUTOADJUST RECALIB START REACLIB STOP LUT UPDATED REC UPDATED IMAGE CAPTURED INIT COMPLETED FRAME RATE TBL AVAIL FRAME RATE CHANGED MEAS RANGE TBL AVAIL MEAS RANGE CHANGED IMAGE SIZE CHANGED Event timed out indicates that no event has been received 24 Publ No T55901
135. nd 20 T 0 93 2 Paper yellow 1 0 72 1 Plaster 17 SW 0 86 5 Plaster plasterboard un 20 SW 0 90 6 treated Plaster rough coat 20 T 0 91 2 Plastic glass fibre lami 70 LW 0 91 9 nate printed circ board Plastic glass fibre lami 70 SW 0 94 9 nate printed circ board 196 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Plastic polyurethane isola 70 LW 0 55 9 tion board Plastic polyurethane isola 70 SW 0 29 9 tion board Plastic PVC plastic floor 70 LW 0 93 9 dull structured Plastic PVC plastic floor 70 SW 0 94 9 dull structured Platinum 17 T 0 016 4 Platinum 22 T 0 03 4 Platinum 100 T 0 05 4 Platinum 260 T 0 06 4 Platinum 538 T 0 10 4 Platinum 1000 1500 T 0 14 0 18 1 Platinum 1094 T 0 18 4 Platinum pure polished 200 600 F 0 05 0 10 1 Platinum ribbon 900 1100 T 0 12 0 17 1 Platinum wire 50 200 T 0 06 0 07 1 Platinum wire 500 1000 T 0 10 0 16 1 Platinum wire 1400 T 0 18 1 Porcelain glazed 20 T 0 92 1 Porcelain white shiny T 0 70 0 75 1 Rubber hard 20 JE 0 95 1 Rubber soft gray rough 20 T 0 95 1 Sand T 0 60 1 Sand 20 T 0 90 2 Sandstone polished 19 LLW 0 909 8 Sandstone rough 19 LLW 0 935 8 Silver polished 100 T 0 03 2 Silver pure polished 200 600 T 0 02 0 03 1 Publ No TS59015 Rev a506 ENGLISH EN December 21 2010 O g 19 Emissivity tables Skin human 32 T 0 98 2 Sla
136. ng the alarm features in following camera type s FLIR A20 A40 FLIR A320 A300 A310 10482803 a1 CameraAlarm ref MaxNumberOfAlarms error out object name unnamed ThermoVision ref ID 1 AlarmType error in no error Figure 6 71 Connector Pane Figure 6 72 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes ThermovVision ref object name unnamed BHH B ID 1 Camera alarm id number 1 2 n n depends on how many alarms your camera can handle The ID number have to be unique within the Alarm Type Normal Alarm or Batch Alarm AlarmType Alarm can be one of following two types Normal Alarm Works as a normal alarm when batch alarms are disabled or when batch alarm conditions are fulfilled Can be routed to an output pin by using CameraPorts DigitalOutputRouteS ignal VI Batch Alarm or pre condition alarm Use this alarm type if you want to set up the batch alarms Batch alarms works as a pre condition for the normal alarms Batch alarms can t be routed to output pins H error out error out is a cluster that describes the error status after this VI executes CameraAlarm_ref BEE MaxNumberOfAlarms Maximum allowed alarms of selected Alarm Type in the camera Publ No T559015 Rev a506 ENGLISH EN December 21 2010 65 6 Description of VIs 6 37 CameraAlarm Destroy vi D
137. nt Month int Day int Hour int Minute int Second int MilliSecond long spareLong 16 FPF DATETIME T The scaling data structure 88 bytes 13 8 typedef struct float float float float float float long tMinCam tMaxCam tMinCalc tMaxCalc tMinScale tMaxScale spareLong 16 FPF SCALING T Computed atmospheric transmission Estimated atmospheric transmission Reference temperature in Kelvin Kelvin 0 1 0 0 Camera scale min in current output Camera scale max Calculated min almost true min Calculated max almost true max Scale min Scale max 0 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 153 13 FLIR Public File image format INTENTIONALLY LEFT BLANK 154 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 14 About FLIR Systems FLIR Systems was established in 1978 to pioneer the development of high performance infrared imaging systems and is the world leader in the design manufacture and marketing of thermal imaging systems for a wide variety of commercial industrial and government applications Today FLIR Systems embraces five major companies with outstanding achievements in infrared technology since 1958 the Swedish AGEMA Infrared Systems formerly AGA Infrared Systems the three United States companies Indigo Systems FSI and Inframetrics and
138. ntrol object name For example CamCtrl 106 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section 7 3 2 Connect Method Connect with the camera using the specified device communication interface and port The port value is not used You should wait for the camera Connected event before acquiring any images or setting getting properties Syntax Status Object Connect camera port device interface server Description Object Control object name For example CamCtrl Status Camera Port Short Return status Short Camera type Short Port to use for communications interface 0 OK If nonzero then connection has failed Use GetError method to convert status code to string 0 ThermaCAM SC2000 SC300 not supported 1 THV 900 not supported 2 THV 1000 not supported 7 3 ThermaCAM SC1000 not supported 4 ThermaCAM 40 S45 S60 S65 5 Thermovision A20 A40 6 Indigo Merlin 7 Indigo Phoenix 8 Indigo Omega 9 Cumulus SC4000 SC6000 10 ThermaCAM SC640 CS660 11 FLIR A320 A300 A310 12 FLIR A325 A320G A315 SC305 SC325 13 FLIR GF320 GF309 14 FLIR T series 15 FLIR A615 SC645 SC655 0 Automatic selection of port Device Short Image source device No Device File Firewire 16 bit Ethernet 8 bit Firewire 8 bit Ethernet 16 bit iPort GEV USB video o 000 AOI Publ No T559015 Re
139. nverts a given raw pixel value to temperature in Kelvin 10481303 a1 duplicate reference Temperature K error out reference RawPixelValue EmissivityFactor error in no error Figure 6 53 Connector Pane Figure 6 54 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference HH B RawPixelValue Raw pixel value EmissivityFactor Emissivity factor 0 0 1 0 If O the image emissivity is used error out error out is a cluster that describes the error status after this VI executes duplicate reference Temperature K Temperature in Kelvin m E Publ No T559015 Rev a506 ENGLISH EN December 21 2010 53 6 Description of VIs 6 28 ThermoVision Digital Getlmage vi Returns an image with only pixel data from the camera Use this method to get the IR image with FLIR image grabber 10481403 a1 reference 2 duplicate reference ImageType L Tmage L16 error in no error Image SGL Image U8 error out Figure 6 55 Connector Pane Figure 6 56 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference HH E ImageType 0 Raw image pixels 16 bit unsigned word 1 Absolute image pixels 16 bit unsigned word 2 Object signal pixels single precision float 3 Temperature pixels single precision floa
140. or sending alarms with mail or FTP transfer Not supported on A20 or A40 cameras 10778903 a1 reference duplicate reference FTP Mail error out Image error in no error Figure 6 81 Connector Pane Figure 6 82 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes Ead reference pP bed User User is the name you want to use to log on to the FTP server bq Password Password is the password that authenticates the user name bq Host IP FTP host ip address nnn nnn nnn nnn e g 192 168 0 2 Active specifies whether the data connection is active or passive The default is FALSE which specifies a passive connection E Mat bq MailServerlPAddress nnn nnn nnn nnn where nnn nnn nnn nnn is the mail server ip number bq ReceiverEmailAddress ReceiverName domain com bq CameraHostName Mail Client smtp Helo string with the host domain name for the camera Default is FlirCam CameraEmailAddress Reply address provided by the camera de fault Alarm FlirCam Information about the specific alarm is present in the body of the e mail ET Image Image Format 73 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs HideGraphics n error out error out is a cluster that describes the error status after this VI executes E duplicate reference 74 Publ No T559015
141. ot reflections Use high quality tape that you know is not transparent and has a high emissivity you are certain of This method assumes that the temperature of your tape and the sample surface are the same If they are not your emissivity measurement will be wrong 15 3 Reflected apparent temperature This parameter is used to compensate for the radiation reflected in the object If the emissivity is low and the object temperature relatively far from that of the reflected it will be important to set and compensate for the reflected apparent temperature cor rectly 15 4 Distance The distance is the distance between the object and the front lens of the camera This parameter is used to compensate for the following two facts That radiation from the target is absorbed by the athmosphere between the object and the camera That radiation from the atmosphere itself is detected by the camera 15 5 Relative humidity The camera can also compensate for the fact that the transmittance is also dependent on the relative humidity of the atmosphere To do this set the relative humidity to the correct value For short distances and normal humidity the relative humidity can nor mally be left at a default value of 50 15 6 Other parameters In addition some cameras and analysis programs from FLIR Systems allow you to compensate for the following parameters Atmospheric temperature i e the temperature of the atmosphere between the camera
142. pure carefully 22 T 0 008 prepared surface Copper scraped 27 T 0 07 Copper dioxide powder T 0 84 Copper oxide red powder T 0 70 Ebonite T 0 89 Emery coarse 80 F 0 85 Enamel 20 T 0 9 Enamel lacquer 20 T 0 85 0 95 Fiber board hard untreated 20 SW 0 85 Fiber board masonite 70 LW 0 88 Fiber board masonite 70 SW 0 75 Fiber board particle board 70 LW 0 89 Fiber board particle board 70 SW 0 77 Fiber board porous untreated 20 SW 0 85 Gold polished 130 i 0 018 Gold polished carefully 200 600 T 0 02 0 03 Gold polished highly 100 T 0 02 Granite polished 20 LLW 0 849 Granite rough 21 LLW 0 879 Granite rough 4 different 70 LW 0 77 0 87 samples 190 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 Emissivity tables Granite rough 4 different 70 SW 0 95 0 97 9 samples Gypsum 20 T 0 8 0 9 1 Ice See Water Iron cast casting 50 T 0 81 1 Iron cast ingots 1000 T 0 95 1 Iron cast liquid 1300 T 0 28 1 Iron cast machined 800 1000 T 0 60 0 70 1 Iron cast oxidized 38 Ji 0 63 4 Iron cast oxidized 100 T 0 64 2 Iron cast oxidized 260 T 0 66 4 Iron cast oxidized 538 T 0 76 4 Iron cast oxidized at 600 C 200 600 T 0 64 0 78 1 Iron cast polished 38 T 0 21 4 Iron cast polished 40 T 0 21 2 Iron cast polished 200 T 0 21 1 Iron cast unworked 900 1100 T 0 87 0 95 1 Iron and steel cold rolled 70 LW 0 09 9 Iron and steel cold rolle
143. r handler VIs to look up the meaning of this code and to display the corresponding error mes sage Source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred reference IRFile absolute path Empty path will pop up file dialog 44 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs error out error out is a cluster that describes the error status after this VI executes If an error occurred before this VI was called error out is the same as error in Otherwise error out shows the error if any that occurred in this VI Use the error handler VIs to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage Source source is a string that indicates the origin of the error if
144. ration will stream uncom pressed digital video data on the network This will consume a lot of bandwidth and can affect the normal network traffic causing congestions and slow response 148 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 12 Standard Ethernet interface configuration It is strongly recommended that you configure your network so that the digital video packet data does not affect any normal Ethernet traffic Small local area networks designated for video streaming is recommended These networks can either be Fast Ethernet or Gigabit Ethernet networks depending on the camera model see figure below Figure 12 3 Network type recommendations Camera model Merlin 60 Hz Bandwidth requirement 100 Mbit s Network recommendation Use Gigabit Ethernet Omega 30 Hz 12 Mbit s Use Fast Ethernet Phoenix 60 Hz Resolution 320 x 256 100 Mbit s Use Gigabit Ethernet Phoenix 60 Hz 400 Mbit s Use Gigabit Ethernet Resolution 640 x 512 12 5 Troubleshooting the standard Ethernet interface installation To work properly the configuration needs Windows XP Vista 7 32 and 64 bit Any network interface supporting at least Fast Ethernet 100 Mbit s A Pentium 4 computer with a clock rate of 1 4 GHz or more At least 512 MB RAM Select Ethernet as Type of connection in the Select camera dialog box NetBIOS enabled on the TCP IP connection to the camera Prop
145. reaming images Stop Mark Image Rising Flank On a rising flank Stop Mark Image Falling Flank On a falling flank 4 Send Images Controls the image stream Send Images Positive Pulse Send images during positive pulse Send Images Negative Pulse Send images during negative pulse 5 Start Send Images Start send images Start Sending Images Rising Flank On a rising flank Start Sending Images Falling Flank On a falling flank 6 Stop Send Images Stop send images Stop Sending Images Rising Flank On a rising flank Stop Sending Images Falling Flank On a falling flank 7 VSync Input Used for syncronizing several cameras used togeth er with CameraPorts DigitalOutputRoute vi Syncronize FPA Image Rising Flank Syncronize FPA Image Falling Flank Trigger Type Channel 1 The digital output channel error out error out is a cluster that describes the error status after this VI executes AEE duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 101 6 Description of VIs 6 67 CameraPorts DigitalOutputSignalhRoute vi Configures how internal camera functions can be routed to digital output channel 10485603 a1 reference duplicate reference Channel 1 Route error out error in no error Figure 6 133 Connector Pane Figure 6 134 Controls and Indicators error in no error error in is a cluster that describes the error
146. ror in is a cluster that describes the error status before this VI executes If error in indicates that an error occurred before this VI was called this VI may choose not to execute its function but just pass the error through to its error out cluster If no error has occurred then this VI executes normally and sets its own error status in error out Use the error handler Vis to look up the error code and to display the corresponding error message Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next status status is TRUE if an error occurred before this VI was called or FALSE if not If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code code code is the number identifying an error or warning If status is TRUE code is a non zero error code If status is FALSE code can be zero or a warning code Use the error handler VIs to look up the meaning of this code and to display the corresponding error mes sage source source is a string that indicates the origin of the error if any Usually source is the name of the VI in which the error occurred reference 48 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs SequenceFileParameters Sequence file parameters Number of images ReadOnly Current image number
147. rror status before this VI executes reference Images In Image error out error out is a cluster that describes the error status after this VI executes duplicate reference Images Out Publ No T559015 Rev a506 ENGLISH EN December 21 2010 63 6 Description of VIs 6 35 ThermoVision Digital Getlmages vi Starts acquires and releases a sequence acquisition Use this VI to capture multiple images NOTE Use ThermoVision Digital SetlmageSize vi to allocate image buffers 10482703 a1 Invalid Image Timeout duplicate reference Images Out error out reference ImageType Images In error in no error Figure 6 69 Connector Pane Figure 6 70 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference ImageType 0 Raw image pixels 16 bit unsigned word 1 Absolute image pixels 16 bit unsigned word 2 Object signal pixels single precision float 3 Temperature pixels single precision float Images In Image error out error out is a cluster that describes the error status after this VI executes duplicate reference Timeout Images Out Image Invalid Image 64 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 36 CameraAlarm Create vi Creates a new Camera Alarm object Used for setti
148. s The first operating systems in the modern sense began to be developed during the 1914 18 war when both sides had research programs devoted to the military exploitation of the infrared These programs included experimental systems for enemy intrusion detection remote temperature sensing secure commu nications and flying torpedo guidance An infrared search system tested during this period was able to detect an approaching airplane at a distance of 1 5 km 0 94 miles or a person more than 300 meters 984 ft away The most sensitive systems up to this time were all based upon variations of the bolometer idea but the period between the two wars saw the development of two revolutionary new infrared detectors the image converter and the photon detector At first the image converter received the greatest attention by the military because it enabled an observer for the first time in history to literally see in the dark However the sensitivity of the image converter was limited to the near infrared wavelengths and the most interesting military targets i e enemy soldiers had to be illuminated by infrared search beams Since this involved the risk of giving away the observer s position to a similarly equipped enemy observer it is understandable that military interest in the image converter eventually faded The tactical military disadvantages of so called active i e search beam equipped thermal imaging systems provided impetu
149. s VI exe cutes reference Channel 1 The digital input channel error out error out is a cluster that describes the error status after this VI executes duplicate reference Value The boolean value from selected channel 3HBBH B Publ No T559015 Rev a506 ENGLISH EN December 21 2010 99 6 Description of VIs 6 66 CameraPorts DigitallnputSignalRoute vi Configures digital input actions 10779003 a1 reference Channel 1 Digital Input Action error in no error duplicate reference error out Figure 6 131 Connector Pane Figure 6 132 Controls and Indicators Digital Input Action error in no error error in is a cluster that describes the error status before this VI executes Ead reference 100 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs Action The following actions and trigger type combinations can be performed with the digital input signal 0 Off No action 1 Marking Images Tags streaming image Mark Image Rising Flank On rising flank Mark Image Falling Flank On falling flank Mark Image Positive Pulse During a positive pulse Mark Image Negative Pulse During a negative pulse 2 Start Mark Images Start tagging streaming images Start Mark Image Rising Flank On a rising flank Start Mark Image Falling Flank On a falling flank 3 Stop Mark Images Stop tagging st
150. s following the 1939 45 war for extensive secret military infrared research programs into the possibilities of developing passive no search beam systems around the extremely sensitive photon detector During this period military secrecy regulations completely prevented disclosure of the status of infrared imaging technology This secrecy only began to be lifted in the middle of the 1950 s and from that time adequate thermal imaging devices finally began to be available to civilian science and industry 168 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 17 Theory of thermography 17 1 Introduction The subjects of infrared radiation and the related technique of thermography are still new to many who will use an infrared camera In this section the theory behind ther mography will be given 17 2 The electromagnetic spectrum The electromagnetic spectrum is divided arbitrarily into a number of wavelength re gions called bands distinguished by the methods used to produce and detect the radiation There is no fundamental difference between radiation in the different bands of the electromagnetic spectrum They are all governed by the same laws and the only differences are those due to differences in wavelength 10067803 a1 D 2 3 4 10m 100m 1km 10 nm 1mm 10mm 100mm 1m 2um 13 um Figure 17 1 The electromagnetic spectrum 1 X ray 2 UV 3 Visible 4 IR 5 Microwaves 6 Rad
151. s not applicable to any product which has been subjected to misuse neglect accident or abnormal conditions of operation Expendable parts are excluded from the warranty In the case of a defect in a product covered by this warranty the product must not be further used in order to prevent additional damage The purchaser shall promptly report any defect to FLIR Systems or this warranty will not apply FLIR Systems will at its option repair or replace any such defective product free of charge if upon inspection it proves to be defective in material or workmanship and provided that it is returned to FLIR Systems within the said one year period FLIR Systems has no other obligation or liability for defects than those set forth above No other warranty is expressed or implied FLIR Systems specifically disclaims the implied warranties of merchantability and fitness for a particular purpose FLIR Systems shall not be liable for any direct indirect special incidental or consequential loss or damage whether based on contract tort or any other legal theory This warranty shall be governed by Swedish law Any dispute controversy or claim arising out of or in connection with this warranty shall be finally settled by arbitration in accordance with the Rules of the Arbitration Institute of the Stockholm Chamber of Commerce The place of arbitration shall be Stockholm The language to be used in the arbitral proceedings shall be English Copyrigh
152. sk for disturbance is obvious at least to a trained operator It is then his responsibil ity to modify the measurement situation to avoid the disturbance e g by changing the viewing direction shielding off intense radiation sources etc Accepting the description above we can use the figure below to derive a formula for the calculation of the object temperature from the calibrated camera output 10400503 a1 1 Wien 1 T Wien 1 1 Watm 1 Tam Tren fre 1 o Figure 18 1 A schematic representation of the general thermographic measurement situation 1 Surround ings 2 Object 3 Atmosphere 4 Camera Assume thatthe received radiation power W from a blackbody source of temperature T source ON short distance generates a camera output signal Us ource that is proportional to the power input power linear camera We can then write Equation 1 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 179 18 The measurement formula U CW source d unti or with simplified notation U ue CW source source where C is a constant Should the source be a graybody with emittance the received radiation would consequently be W ource We are now ready to write the three collected radiation power terms 1 Emission from the object TWop where is the emittance of the object and T is the transmittance of the atmosphere The object temperature
153. status before this VI executes reference Route Signal None No routing of internal signal to digital output channel Alarm n Connects alarm n to digital output channel VSync Rising Flank Connects the VSync signal to digital output channel A rising pulse occurs on digital output when frame start A20 A40 Only digital output channel 3 is valid VSync Falling Flank Connects the VSync signal to digital output channel A falling pulse occurs on digital output when frame start A20 A40 Not used n Channel 1 The digital output channel error out error out is a cluster that describes the error status after this VI executes duplicate reference 102 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 68 CameraPorts DigitalOutputWriteValue vi Writes to the digital output channel 10477503 a1 reference duplicate reference Channel 1 Value error out error in no error Figure 6 135 Connector Pane Figure 6 136 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Channel 1 The digital output channel Value The value to be written HEBHH B error out error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 201
154. t 2010 FLIR Systems All rights reserved worldwide No parts of the software including source code may be reproduced transmitted transcribed or translated into any language or computer language in any form or by any means electronic magnetic optical manual or otherwise without the prior written permission of FLIR Systems This documentation must not in whole or part be copied photocopied reproduced translated or transmitted to any electronic medium or machine readable form without prior consent in writing from FLIR Systems Names and marks appearing on the products herein are either registered trademarks or trademarks of FLIR Systems and or its subsidiaries All other trademarks trade names or company names referenced herein are used for identification only and are the property of their respective owners Quality assurance The Quality Management System under which these products are developed and manufactured has been certified in accordance with the ISO 9001 standard FLIR Systems is committed to a policy of continuous development therefore we reserve the right to make changes and improvements on any of the products described in this manual without prior notice viii Publ No T559015 Rev a506 ENGLISH EN December 21 2010 Table of contents 1 Notice to user iiianoe em ette e cians Le nec andar arte endete eh de ee 1 2 Customer help ee en e AE V RC Ve T ddl e S edes do 3 3 OVervieW oie
155. t error out error out is a cluster that describes the error status after this VI executes duplicate reference EH B Image U16 A 2 dimensional array with image pixels Used when image type is Raw or Absolute Image SGL A 2 dimensional array with image pixels Used when image type is Object or Temperature Image U8 A 2 dimensional array with image pixels Used when image type is Raw or Absolute P ra e Timeout 54 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 29 ThermovVision Digital Setlmage vi Sets an image with raw image pixel data 10481703 a1 reference Image error in no error duplicate reference error out Figure 6 57 Connector Pane Figure 6 58 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes H B reference Image The raw image in an array of U16 error out error out is a cluster that describes the error status after this VI executes HE duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 55 6 Description of VIs 6 30 ThermoVision Digital SetlmageMode vi Configures the camera to send different types of images only on A series NOTE Affects ThermoVision Digital Getlmage vi and ThermoVision Digital Getlmages vi The parameter to be set Image Mode 0 Sign
156. t name unnamed error out error out is a cluster that describes the error status after this VI executes reference 88 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 55 CameraPorts Destroy vi Destroys a CameraPorts object created with a CameraPorts constructor VI 10484503 a1 reference error in no error error out Figure 6 109 Connector Pane Figure 6 110 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference error out error out is a cluster that describes the error status after this VI executes Publ No T559015 Rev a506 ENGLISH EN December 21 2010 89 6 Description of VIs 6 56 CameraPorts AnaloginputConfig vi Configures the analog input channel 10484603 a1 reference duplicate reference Channel 1 Config error out error in no error Figure 6 111 Connector Pane Figure 6 112 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference Config Sets the analog input scale Used when the analog input channel is read with the AnalogInputReadValue VI AnalogHigh AnalogLow Channel 1 The analog input channel error out error out is a cluster that describes the error status after this VI executes duplicate reference
157. tance that the user has pressed the disconnect button The distinction between methods and properties is quite subtle Properties can be assigned one single value which methods normally can not Methods can take pa rameters which properties normally can not The intermediate case a property with parameters exists and is handled by this guide as a method because that is the way in which it is regarded by Visual Basic This reference guide lists the properties methods and events in separate sections in alphabetic order Publ No T559015 Rev a506 ENGLISH EN December 21 2010 105 7 Reference section 7 1 5 Data types The data types described in this reference manual are those used by the Microsoft C C compiler The Visual Basic interpreter uses other names for those data types See the table below for compatible data types 7 2 Properties Visual Basic Float Single single precision floating point Short Integer BSTR String Variant Variant Long Long Double Double double precision floating point 7 2 1 Version Property Returns the camera control version string Syntax version object Version De Ren ue SOS object Control object name For example CamCtrl Version BSTR E g FLIR Camera Control ver 2 100 7 3 Methods 7 3 1 AboutBox Method You can use the AboutBox method to bring up the About box of the camera control Syntax Object AboutBox fee eee Object Co
158. tatus before this VI executes reference LUTType The LUT table size 0 Not Used 1 65536 16 bit pixels 2 32768 15 bit pixels error out error out is a cluster that describes the error status after this VI executes duplicate reference LUTTable 1 dimensional array of unsigned integer translating raw image pixels to absolute image pixels Publ No T559015 Rev a506 ENGLISH EN December 21 2010 51 6 Description of VIs 6 26 ThermoVision Digital GetObjLUT vi Gets a pixel translation table The table translates raw image pixels to object pixels NOTE To be used with non FLIR framegrabbers e g NI 1422 or similar 10481203 a1 reference LUTType error in no error duplicate reference LUTTable error out Figure 6 51 Connector Pane Figure 6 52 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference LUTType The LUT table size 0 Not Used 1 65536 16 bit pixels 2 32768 15 bit pixels error out error out is a cluster that describes the error status after this VI executes duplicate reference LUTTable 1 dimensional array of single precision float translating raw image pixels to object image pixels 52 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 27 ThermovVision Digital ToTemperature vi Co
159. ters 17 4 Infrared semi transparent materials 00 0 ee eee eerie sete sne tenon seeetneeeetanee 177 18 The measurement formula sssssssssssesseeeeeeeenee nennen nnne en nnnn innen nennen 179 19 Emissivity tables 19 1 References m I 19 2 Important note about the emissivity tables sss 185 19 3 Tables sni cir centu eniti a E Er A ERR EA P DL REEL REA ERE dd 186 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 xiii xiv Publ No T559015 Rev a506 ENGLISH EN December 21 2010 Typographical conventions User to user forums Additional license information Notice to user This manual uses the following typographical conventions Semibold is used for menu names menu commands and labels and buttons in dialog boxes Italic is used for important information Monospace is used for code samples UPPER CASE is used for names on keys and buttons Exchange ideas problems and infrared solutions with fellow thermographers around the world in our user to user forums To go to the forums visit http www infraredtraining com community boards This software is sold under a single user license This license permits the user to install and use the software on any compatible computer provided the software is used on only one computer at a time One 1 back up copy of the software may also be made for archive purposes Publ No T559015 Rev a5
160. that describes the error status after this VI executes reference 18 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 2 ThermoVision Close vi Destroys a ThermoVision created with ThermoVision Open VI 10476903 a1 reference error in no error error out Figure 6 3 Connector Pane Figure 6 4 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes Publ No T559015 Rev a506 ENGLISH EN December 21 2010 19 6 Description of VIs 6 3 ThermoVision GetVersion vi Returns Camera Control ActiveX ThermoVision and LabVIEW version 10477003 a1 reference duplicate reference CamCtrlVersion ThermoVisionVersion LabVIEWVersion Naren error out ADI error in no error Figure 6 5 Connector Pane Figure 6 6 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference error out error out is a cluster that describes the error status after this VI executes duplicate reference CamCtrlVersion ThermovVisionVersion LabVIEWVersion EEEBBB B 20 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6
161. the translation table and it is the responsibility of the caller to deallocate the memory The table size de pends on the tableType parameter The 8 bit LUT depends on the camera temperature scale low and high properties Syntax Table object GetLUT tableType fee eine Object Control object name For example CamCtrl 120 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Description VARIANT A 1 dimensional array of single precision floats translating abso lute image pixels to temperature in Kelvin tableType 0 Table size 256 8 bit pixels 1 Table size 65536 16 bit pix els 2 Table size 32768 15 bit pix els 7 3 13 MLGetlmages Method Get array of images This method is especially designed for the MATLAB example code Syntax imageArray Object MLGetlmages imageType imageWiath imageHeight image Description 7 Object Control object name For example CamCtrl imageArray VARIANT Array of images with requested pixel type imageType Short 0 Absolute image pixels 16 bit unsigned integer 2 Object signal pixels single precision float 3 Temperature pixels single precision float 4 Relative image pixels 8 bit unsigned integer imageWidth Image width in pixels imageHeight Image height in pixels image Number of images to record 7 3 14 SetCameraProperty Method Set specific camera property
162. though be of interest to get a feeling for this problem already here by looking into some different measurement cases and compare the relative magnitudes of the three radiation terms This will give indications about when it is important to use correct values of which parameters The figures below illustrates the relative magnitudes of the three radiation contributions for three different object temperatures two emittances and two spectral ranges SW and LW Remaining parameters have the following fixed values 1 0 88 Tii 20 C 68 F Tatm 20 C 68 F Publ No T559015 Rev a506 ENGLISH EN December 21 2010 181 18 The measurement formula It is obvious that measurement of low object temperatures are more critical than measuring high temperatures since the disturbing radiation sources are relatively much stronger in the first case Should also the object emittance be low the situation would be still more difficult We have finally to answer a question about the importance of being allowed to use the calibration curve above the highest calibration point what we call extrapolation Imagine that we in a certain case measure U 4 5 volts The highest calibration point for the camera was in the order of 4 1 volts a value unknown to the operator Thus even if the object happened to be a blackbody i e Uspj Uso we are actually performing extrapolation of the calibration curve when converting 4 5 vol
163. tore condition O User 1 Highest 2 Every N th Image 3 At External Trigger StartCond Recording start condition O User 1 At Absolute Time 2 At External Trigger StopCond Recording stop condition 0 User 1 After Time Interval 2 After N Images 3 At External Trigger TrigSource Recording trigger source 0 External device 1 COM port 2 LPTport LPT is not supported in Windows NT TrigPort Recording Trigger Port Range 1 256 AEE Ee Publ No T559015 Rev a506 ENGLISH EN December 21 2010 59 6 Description of VIs F FileFormat 0 Multiple propriety image files 1 Sequence file format 2 Multiple public image files StartValue Recording Start Value Delay in seconds if start condition 2 At External Trigger Absolute time in seconds from 12AM January 1904 if start condition 1 At absolute time StoreValue Recording Store Value Image interval if store condition 2 Every N th image Time interval in seconds if store condition 3 At Time Interval a StopValue Recording Stop Value Time interval in seconds if stop condition 1 After time interval Delay in seconds if stop condition 3 At external trig DirectoryPath Recording directory path E g C images FileBaseName Recording file base name Files The recorded files read only parameter HE E B PresentationMode Presentation mode during active recording 02 Get Image Disabled 1 Get Image Enabled
164. ts into tem perature Let us now assume that the object is not black it has an emittance of 0 75 and the transmittance is 0 92 We also assume that the two second terms of Equation 4 amount to 0 5 volts together Computation of Uopj by means of Equation 4 then results in Uopj 4 5 0 75 0 92 0 5 6 0 This is a rather extreme extrapolation particularly when considering that the video amplifier might limit the output to 5 volts Note though that the application of the calibration curve is a theoretical procedure where no elec tronic or other limitations exist We trust that if there had been no signal limitations in the camera and if it had been calibrated far beyond 5 volts the resulting curve would have been very much the same as our real curve extrapolated beyond 4 1 volts pro vided the calibration algorithm is based on radiation physics like the FLIR Systems algorithm Of course there must be a limit to such extrapolations 182 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 18 The measurement formula 10400603 a2 20 C 68 F 0 C 32 F 50 C 122 F At Refl 0 6 Atm Refl 0 8 Figure 18 3 Relative magnitudes of radiation sources under varying measurement conditions SW camera 1 Object temperature 2 Emittance Obj Object radiation Refl Reflected radiation Atm atmosphere radiation Fixed parameters T 0 88 T ef 20 C 68 F Tatm 20 C
165. uplicate reference 76 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 44 CameraAlarm SetEnable vi Enables referenced alarm if Alarm Type is normal or all batch alarms if Alarm Type is Batch Alarm When an alarm is enabled it If Alarm Type is Normal Alarm begins to search after a valid alarm condition if Batch Alarm is Disabled or Batch Alarm conditions are fulfilled true If Alarm Type is Batch Alarm begins to search after a valid alarm pre condition 10483403 a1 reference Enable error in no error duplicate reference error out Figure 6 87 Connector Pane Figure 6 88 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference Enable error out error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 T77 6 Description of VIs 6 45 CameraAlarm GetStatus vi Displays the alarm status 10483503 a1 reference duplicate reference AlarmStatus error out error in no error Figure 6 89 Connector Pane Figure 6 90 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI exe cutes reference error out error out is a cluster that describes the
166. urces considering that the incident angle reflection angle a b 10588903 a1 Figure 15 1 1 Reflection source 2 If the reflection source is a spot source modify the source by obstructing it using a piece if cardboard 10589103 a2 Figure 15 2 1 Reflection source 160 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 15 Thermographic measurement techniques 3 Measure the radiation intensity apparent temperature from the reflecting source using the following settings Emissivity 1 0 LI Dopj O You can measure the radiation intensity using one of the following two methods 10589003 a2 Figure 15 3 1 Reflection source Note Using a thermocouple to measure reflected apparent temperature is not recom mended for two important reasons A thermocouple does not measure radiation intensity A thermocouple requires a very good thermal contact to the surface usually by gluing and covering the sensor by a thermal isolator 15 2 1 1 2 Method 2 Reflector method 1 Crumble up a large piece of aluminum foil 2 Uncrumble the aluminum foil and attach it to a piece of cardboard of the same size 3 Put the piece of cardboard in front of the object you want to measure Make sure that the side with aluminum foil points to the camera 4 Set the emissivity to 1 0 Publ No T559015 Rev a506 ENGLISH EN December 21 201
167. ut error out is a cluster that describes the error status after this VI executes duplicate reference Publ No T559015 Rev a506 ENGLISH EN December 21 2010 83 6 Description of VIs 6 50 CameraMeasFunc Isotherm vi Settings for the isotherm function 10484003 a1 Interval ILLILLLILLILTILITIT reference ColorMode Color Type error in no error duplicate reference error out Figure 6 99 Connector Pane Figure 6 100 Controls and Indicators error in no error error in is a cluster that describes the error status before this VI executes reference ColorMode Defines how the isotherm should be represented in the image Solid Transparent or Unchanged Color The color to be used in the isotherm Palette Palette1 Palette2 Red Green Blue Yellow Cyan Magenta Gray Type Above Below or in Interval JH H HB B Interval Temperature range in Kelvin High High temperature value Low Low temperature value error out error out is a cluster that describes the error status after this VI executes duplicate reference 84 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 6 Description of VIs 6 51 CameraMeasFunc Measurement vi Returns the measurement value 10484103 a1 duplicate reference Value i Status error out reference Type error in no error Figure 6 101 Connector Pane Figure 6 102 Controls an
168. v a506 ENGLISH EN December 21 2010 107 7 Reference section Description Interface Short 0 File Only None Communications interface type 1 RS232 Serial 2 TCP IP Socket 3 AV C Firewire 4 Gigabit Pleora 5 AXIS Axis HTTP 2 x 6 UVC USB video class Server BSTR Required if communications inter Camera network address IP ad face is AXIS or if image source dress device is Ethernet 8 bit images The network address of a cam era can be found by using the camera GUI only for A20 A40 If device is FireWire and com munication interface is FireWire then you may option ally specify the camera serial number in order to connect to a specific camera on the FireWire bus 7 3 3 Disconnect Method Disconnects the camera and exits the digital transfer mode You should always dis connect the camera before shutting down your application Syntax Status Object Disconnect ee eee Control object name For example CamCtrl Short Return status code 7 3 4 DoCameraAction Method Perform a specific camera action as listed below Syntax Status Object DoCameraAction Action ee eme e Object Control object name For example CamCtrl Status Short Return status code 108 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 7 Reference section Action 7 3 5 Description Short Action codes Set recording condition proper ties
169. wo dimensional image array to IMAQ Vision format it has to be rotated 90 by using the Transpose 2D array vi after which is relayed to the IMAQ ArrayTolmage vi 10546203 a1 lm m C a m E Fen D Ere moraa Figure 8 3 Image acquisition with FireWire or Ethernet 4 FireWire Ethernet For faster image acquisitions or burst acquisition from FireWire or Ethernet the ThermoVision Digital Getlmages vi is used When calling this VI the type of image is specified i e raw pixel image absolute pixel image or tem perature pixel image Before any acquisitions can be made you must pre allocate image memory with ThermoVision Digital SetlmageSize vi 10428103 a1 TEN Figure 8 4 Use SetlmageSize and Getlmages for higher image acquisition speed with FireWire or Ethernet 128 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 8 Using ThermoVision LabVIEW Toolkit Before exiting the application used resources have to be closed in order to prevent memory resident temporary files and to make sure certain hardware resources will be available for other applications e g the serial port This is done by calling the IMAQ Close vi closing the frame grabber IMAQ
170. xels Pixels corrected for emissivity atmosphere transmission and back ground radiation Temperature pixels Pixels in temperature 12 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 5 Examining the example programs 5 1 Graphical overview of the example programs 10546803 a3 iE Examples Digital vi Block Diagram File Edit Operate Tools Browse Window Help s eu 2 bo f of 13pt Application Font I Pov iari Ow 1 Getting started 2 Functions 3 Applications Simple LV Adv LV Set amp get Controling Recording Linear Using Application Use of different parameters focus mages Temp Builder emissivity areas IR File EXT WO port ReadAl AIS A0 Reading IR File Viewing IRSequence File Using the 1 O Ports Camera alams j Image grabbing with different framegrabber cards Camera Measurement Function Many cameras Figure 5 1 Overview The examples can be found in the following folder C Program Files National Instruments LabVIEW program version examples Ther moVision 5 2 Brief description of the Getting started examples 5 2 1 CameraControl LabVIEWGUI_Simple vi Gets your camera connected to the computer by using the ThermoVision LabVIEW Toolkit VIs 5 2 2 CameraControl LabVIEWGUI_Advanced vi This example lets you configure some of the camera parameters and take control over the focus The example is used as a sub VI in the Emissivity example Publ No T559015
171. y the configuration needs 144 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 11 Gigabit Ethernet interface configuration Windows XP Vista 7 32 and 64 bit A functional Gigabit Network Interface Card NIC Please note that configurations with more than one Gigabit network interface and optimum driver have not been tested A successful installation of the optimum eBus device driver A Pentium 4 computer with a clock rate of 1 4 GHz or faster At least 512 MB RAM Select Ethernet as Type of connection in the Select Camera dialog NetBIOS enabled on the TCP IP connection to the camera Reliable cables and electrical connections Gigabit Network adapters require shielded CAT6 cables A camera equipped and configured for digital output Proper settings if you have a firewall in your computer Publ No T559015 Rev a506 ENGLISH EN December 21 2010 145 11 Gigabit Ethernet interface configuration INTENTIONALLY LEFT BLANK 146 Publ No T559015 Rev a506 ENGLISH EN December 21 2010 12 Standard Ethernet interface configuration 12 1 System parts Standard Ethernet interface configuration This configuration is used for the following camera models FLIR A3XO 10574003 a1 Digital video Parallel 308 0038 00 Serial 308 0037 00 so PT1000 ID Indigo camera incl Power 421 0019 00 100 1000baseT Ethernet Interface Merlin Phoenix Kit 421 0018 00 100 1000bas
Download Pdf Manuals
Related Search
Related Contents
Operating Manual - Surface Prep Super Store Delft3D Installation Manual - Deltares Open Source Software Portal AP16137 - Infineon T09 Aglomerante de aridos Copyright © All rights reserved.
Failed to retrieve file