Home

Aachen University of Applied Sciences, Campus Jülich Department

image

Contents

1. 54 5mm x 86 5mm x 31 35mm Weight 66 grams Includes all optional modules without mounting bracket 52 A J LICH FORSCHUNGSZENTRUM B DAQ Card 6024E General Product Name PCI 6024E Product Family Multifunction Data Acquisition Form Factor PCI Part Number 777743 01 Operating System Target Real Time Linux Mac OS Windows LabVIEW RT Support Yes DAQ Product Family E Series RoHS Compliant No UNIVERSITY OF APPLIED SCIENCES FH AACHEN Analog Input Channels 16 8 Single Ended Channels 16 Differential Channels 8 Resolution 12 bits Sample Rate 200 kS s Max Voltage 10 V Maximum Voltage Range 10 V 10 V Maximum Voltage Range Accuracy 16 504 mV Minimum Voltage Range 50 mV 50 mV Minimum Voltage Range Accuracy 0 106 mV Number of Ranges 4 Simultaneous Sampling No On Board Memory 512 samples Analog Output Channels 2 Resolution 12 bits Max Voltage 10 V Maximum Voltage Range 10 V 10 V Maximum Voltage Range Accuracy 8 127 mV Minimum Voltage Range 10 V 10 V Minimum Voltage Range Accuracy 8 127 mV Update Rate 10 kS s Current Drive Single 5 mA Digital I O Bidirectional Channels 8 Input Only Channels 0 Output Only Channels 0 Number of Channels 8 33 A J LICH FORSCHUNGSZENTRUM Timing Software Logic Levels TTL Input Current Flow Sinking Sourcing Output Current Flow Sinking Sourcing Programmable Input Filters No Supports Programmable Power Up States No Current Drive
2. Various Design Patterns Incorporate additional models of computation such as dynamic simulation diagrams and statecharts Multicore Programming Automatic Multithreading Handle large data sets and complex algorithms faster because LabVIEW inherently runs on multiple threads Execution Highlighting Easily optimize code for parallel execution using built in debugging and visualization tools Data Storage and Reporting File I O Designed for Engineering Data Focus on your data and not converting formats with built in support for a wide variety of file types Flexible Reporting Tools Share your results by generating reports from your acquired data 12 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 4 System Set up Hardware Description 4 1 List of equipment The following is a list of the equipment used A detailed description of the most important components can be found in the next parts Power Supply 15V Typ MADS 15 1 6 A Nr 171 602 00 02 U in 115 230V 10 15 50 A400Hz I in Max 0 8 0 4A KNIEL System Electronic GmbH D 76187 Karlsruhe Germany IS 16880159 SC2000 Scan Controller Board GSI Lumonics IS 03071011 X and Y Optical Scanners GSI Lumonics VM 500 011 3040106 IS 03070903 03070904 2 MiniSAX Miniature Single Axis GSI Lumonics Billerica MA 01821 USA Model Number 002 3005051 IS 03070905 03070906 Laser beam e Lase
3. 6 2 3 Correction of the Laser Position The command Position 0 0 which used to correct the Laser position can be written into the G language It works with the SubVIs It takes the laser to 0 0 position before we start to scan 6 3 Data process Click START button to scan the image plate When the scan is finished we can save the data or the intensity graph Also we can scan more times just by click START button It makes automatically the position of laser to 0 0 and start to scan The numbers in the array are not new value but they are numbers which are added by old and new value 6 3 1 Mode and files options Photomultiplier Fe P s 1 Lamp C j i 7 s E Laser da Figure 6 6 Front panel of mode and file options 44 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The figure 6 6 shows front panel of mode and file options We have two modes to scan Image Plate NORMAL and FAST mode For the running type we can choose 100mm 100mm or 10cm 10cm The default measuring time is 50ms It means the laser is open for 50ms We can change it according to need Also we can save the data into a file and load the data from a file after scanning With the SHOW button we can execute the data into the intensity graph It is useable only in FAST mode There are three switches for laser lamp and photomultiplier When the laser switch is on the lamp switch is automatically off and unusable Because when both sw
4. a Setsync 1 wait 100 slewxy 5000 1 wait 100 slewxy 10000 1 wait 100 wait 100 slewxy 45000 1 slewxy 4000 5000 1 wait 100 slewxy 4500 5000 1 wait 100 slewxy 5000 5000 1 wait 100 positionxy 0 0 wait 100 repeat end create a task laser is on 1 means laser is open scan to position 500 0 with open laser wait 100ms go back to default 0 0 position Save program as a txt file in the desired directory Running the Vector Mode Program Click on the File Ops button in the Main Program Window of the Command Line Interface 36 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM SS Load Subpanel Production vi Effective Operation Assemble source code File and download to Scan Controller program source program destination Lj ie Done Cancel In the Load Subpanel select Source Code as the Program Source and Scan Controller as the Program Destination Press Done SS upload config vi program slewxy 3500 0 1 wait 100 slewxy 4000 0 1 wait 100 slewxy 4500 0 1 wait 100 slewxy 5000 0 1 wait 100 slewxy 5000 500 2300 wait 100 slewxy 4500 500 1 wait 100 slewxy 4000 500 1 wait 100 slewxy 3500 500 1 wait 100 slewxy 3000 500 1 wait 100 slewxy 2500 500 1 37 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM In the File Dialog box select the saved txt program
5. CB 68LP CB 68LP Figure 4 11 Terminal block CB 68LP The NI CB 68LP is a low cost termination accessory with 68 screw terminals for easy connection of field I O signals to 68 pin data acquisition products It includes one 68 pin male SCSI connector for direct connection to 68 pin cables The connector blocks feature standoff feet for use on a desktop or mounted in a custom panel The CB 68LP has a vertical mounted 68 pin connector It is connected with DAQ Card and these 68 pinouts are the exactly same as DAQ Card pinouts above It is one magnification of DAQ Card pinouts For example we use Digital Output to control laser lamp and photomultiplier tube And we use Counter to measure the number of pulse in the limited time 4 7 3 Relays A relay is an electrically operated switch Many relays use an electromagnet to operate a switching mechanism mechanically but other operating principles are also used Relays are used where it is necessary to control a circuit by a low power signal with complete electrical isolation between control and controlled circuits or where several circuits must be controlled by one signal The first relays were used in long distance telegraph circuits repeating the signal coming in from one circuit and re transmitting it 27 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM to another Relays were used extensively in telephone exchanges and early computers to pe
6. Single 24 mA Current Drive All 192 mA Watchdog Timer No Supports Handshaking I O No Supports Pattern I O No Maximum Input Range 5 V Maximum Output Range 5 V Counter Timers Counters 2 Number of DMA Channels 1 Buffered Operations Yes Debouncing Glitch Removal No GPS Synchronization No Maximum Range 0 V 5 V Max Source Frequency 20 MHz Minimum Input Pulse Width 10 ns Pulse Generation Yes Resolution 24 bits Timebase Stability 100 ppm Logic Levels TTL Physical Specifications Length 17 5 cm Width 10 7 cm I O Connector 68 pin male SCSI II type Timing Triggering Synchronization Triggering Digital Synchronization Bus RTSI Yes 54 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH Li Gi ai a a FORSCHUNGSZENTRUM m amp lt C Relays 5 EE T MO 1 ABB Relay KK rz WL D General Information Extended Product Type R600 RB121 5vdc Product ID 1SNA645034R2300 EAN 3472596450342 Catalog Description RB121 5vdc Long Description Screw relay RB121 5vdc 5vdc input ISPDT 10 mA up to 6A with led Dimensions Product Net Width 6 mm Product Net Height 70 mm Product Net Depth 67 5 mm Product Net Weight 0 02 kg Environmental Ambient Air Temperature Operation 20 70 C Storage 40 80 C Certificates and Declarations Document Number Declaration of Conformity CE 1SND225042C1000 LR Certificate LRS 0620042 Additional Information IIT Publishing Status Level
7. binder An advantage of this type of NIP is the significantly reduced y sensitivity However the much lower neutron absorption cross section of LiF compared with Gd2O3 demands a thicker image plate for obtaining comparable neutron absorption The greater thickness of the NIP inevitably leads to a loss in spatial resolution of the image plate However this reduction in resolution can be restricted by a novel image plate concept in which a ceramic structure with square cells referred to as a honeycomb is embedded in the NIP resulting in a pixelated image plate In such a NIP the read out light is confined to the particular illuminated pixel decoupling the spatial resolution from the optical properties of the image plate material and morphology In this work a comparison of experimentally determined and simulated spatial resolutions of pixelated and unstructured image plates for a fixed read out laser intensity is presented as well as simulations of the properties of these NIPs at higher laser powers lt Pixelated neutron image plates Certain materials notably BaFBr Eu 2 have energy levels below the conduction band which can be populated when x rays de excite in the material These levels cannot de excite to lower levels and are sufficiently below the conduction band that thermal excitation to the conduction band is very unlikely Photoexcitation e g by a red laser into the conduction band then allow de excitation with the emission o
8. the Intensity Graph it just display the overturned graph left diagram Then we should dispose this array with the Functions to be shown correctly 0 D D D D D 0 D D fd d id d ind nd E nd id d E nd id d id d E E nd d fd id id d id d E ad Ed nd Ip pp psp fd d id d ind d 1 nd nd nd PEEEEEREEEE o a a a A a a a a WISS d nd nd nd nd fd nd Ez d ind ad nd nd nd d f E id E id ad nd nd ind d E d id d Ez ad nd d nd nd fd d id dd nd E nd nd nd nd PEPEPEEBEPE initial Intensity Graph Si Figure 6 8 example of 2D array into intensity graph Frequency Frequency Time 46 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The figure 6 9 shows rotation of an array Graph display UNIVERSITY OF APPLIED SCIENCES FH AACHEN io fo t fo fo not our purpose 105 purp Oh transpose 2D array index array while loop Reverse 1D array gun Ob okt Display L de Figure 6 9 rotation of an array 6 3 3 Simulation Use stacked sequence structure to get the 2D array from the Voltmeter with DAQ Assistant first then analysis the array and display into an intensity graph TOOOOOOOOOOMOOOMO 0 0 1 ee nn eebe nnn Figure 6 10 The first structure 47 I JULICH The figure 6 10 shows the first structure in which to get values from voltmeter The figure 6 11 shows the second structure in which to analyse the array and show in an intensity graph UNIVE
9. 0 Information enabled Invoice Description RB121 5vdc Minimum switching capacity V mA 12 10 volt per milliamp Number of Auxiliary Contacts CO SPDT 1 Output Current Maximum 1 4 6 A Output Voltage Uv 250 V AC Product Main Type R600 Product Name Relay module Rated Control Supply Voltage U 5 V DC Recommended Screw Driver 3 5 mm Standards CEI 947 7 1 CEI 947 1 CEI 1131 2 in relevant parts CEI 60664 1 CEM IRC 1000 4 2 3 4 5 6 Wire Stripping Length 9 mm 22 A J LICH FORSCHUNGSZENTRUM 2 PhoenixContact Relay Input data Nominal input voltage Un Input voltage range in reference to Un 5 V DC 08s 1 2 Switching threshold 0 signal in reference to Un lt 0 4 Switching threshold 1 signal in reference to Uy 0 8 Typical input current at Un Typical response time Typical turn off time Operating voltage display Type of protection Protective circuit component Transmission frequency Output data Output nominal voltage range Limiting continuous current 5 mA 0 8 ms 1 5 ms Yellow LED Protection against polarity reversal Surge protection Polarity protection diode Varistor 50 Hz 12 V DC 300 V DC Partition plate PLC ATP must be installed for voltages larger than 250 V L1 L2 L3 between identical terminal points in adjacent modules Potential bridging is then carried out with FBST 8 PLC or FBST 500 1 A see derating curve Voltage drop
10. 100 The initial numbers are all zero When we get values from Dequeue vi we need replace zero to new values which we need So we use a replace vi and give it coordinate column and row and value To determine the coordinate for each value we use Quotient amp Remainder vi According to quotient and remainder the dequeued value is put in the correct position For example when i is 77 it is the 78th value because i starts from zero 77 divided by 100 is 0 and we have 77 remainder So this value is put to the first row the 77th column 6 3 6 Event structure The figure 6 15 is an event structure It has one or more subdiagrams or event cases exactly one of which executes when the structure executes The Event structure waits until an event happens then executes the appropriate case to handle that event 7 show Value Change frintensity Graph Figure 6 15 Event structure When the value of SHOW button changed this structure is running immediately and the data of array will be shown in the intensity graph Other buttons such as START STOP SAVE LOAD DIFFERENCE and PRINT work in the same way 50 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Conclusions After several months experiments I finished this design of the program for the Laser scanner It can be used to scan 100mm x 100mm large area or 10cm x 10cm and basically achieved the expectant request Although the system n
11. 712 74217 connect the X axis interface J3 on the SC2000 to the X axis MiniSAX command interface J2 on the SAX board e Use the remaining Startup Interface Cable to connect the Y Axis interface J8 on the SC2000 to the Y axis MiniSAX command interface J2 on the SAX Board e Connect the X axis controller command interface J3 on the SC2000 to the X axis servo command interface J3 on the underside of the Digital Servo e Use the remaining command cable to connect the Y axis command interface J8 on the SC2000 to the Y axis servo command interface J4 on the underside of the of the Digital Servo Step 4 Connecting the Host Computer e Connect the provided Computer Interface Cable part number 712 74214 to an available serial port on your host computer Remember which serial port you use since you will need to know which port to address when communicating with the controller board Connect the other end of the cable to the Serial Interface connector J1 on the controller board 22 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Step 5 Sync Cal Connections Optional The Sync Cal connector provides access to the synchronization calibration I O as well as the pixel clock output of the Scan Controller Figure 3 shows a system using one of the open drain sync outputs and the auxiliary 5V output to power and control a diode laser module For further information on the Sync Cal and pixel clock fea
12. A J LICH Aachen University of Applied Sciences Campus Julich UNIVERSITY OF APPLIED SCIENCES FH AACHEN Department Energy Technology Course Electrical Engineering Bachelor Thesis Control and operation of an Imageplate Scanner for X ray diffraction Hangjian Cui 822331 Julich Oct 2011 A J LICH FORSCHUNGSZENTRUM This bachelor thesis has been carried out at the Institute of J lich Centre for Neutron Science JCNS of the Research Center J lich FZ J lich This thesis was supervised by Prof Dr Ing Christoph Helsper DI Klaus Bussmann DI Peter Hiller I certify that this work has been carried out and written up entirely by myself No literature references and resources other than those cited have been used J lich Oct 2011 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Acknowledgments First of all I would like to show my deepest gratitude to Prof Dr Ing Christoph Helsper for his constant encouragement and guidance And I also want to thank Mr Klaus Bussmann Mr Peter Hiller and Dr Ulrich R cker for giving me this opportunity to finish my bachelor thesis at institute of J lich Centre for Neutron Science JCNS of the Research Center J lich FZ J lich Further I would like to thank all professors of FH Aachen for their help during my study in Germany Finally I would like to thank my parents and my friends for their deep love and support U
13. Die aufbereiteten Messwerte sollen gespeichert und visualisiert werden Die Steuerungs und Projektierungssoftware ist LabVIEW von National Instruments Die Arbeit setzt auf ein bestehendes Softwareger st auf Das Projekt umfasst den Aufbau die Inbetriebnahme und abschlie enden Test der Hard und Software unter Messbedingungen Die Arbeit wird betreut von Herrn DI Klaus Bussmann Elektrotechnik Laborleiter des Elektroniklabors und Herrn DI Peter Hiller Physikalische Technik Laborleiter des R ntgenlabors UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 2 Scanning of neutron image plate Neutron image plate NIP has found widespread application as neutron detectors for single crystal and powder diffraction small angle scattering and tomography After neutron exposure the image plate can be read out by scanning with a laser see figure 2 1 Commercially available NIPs consist of a powder mixture of BaFBr Eu gt and Gd O dispersed in a polymer matrix and supported by a flexible polymer sheet Since BaFBr Eu gt is an excellent x ray storage phosphor these NIPs are particularly sensitive to y adiation which is always present as a background radiation in neutron experiments In this work we present results on NIPs consisting of KCl Eu2 and LiF that were fabricated into ceramic image plates in which the alkali halides act as a self supporting matrix without the necessity for using a polymeric
14. NCES FH AACHEN Front panel Block diagram Terminal Number of times you want the loop to execute Indicator respectively in Block diagram and Front panel Iteration Terminal Number of times the loop has excuted start from o While Loop Conditional Terminal Loop stops while input is TRUE For loop Calculate 5 times 1 starts from 0 not 1 so the last time 1 4 the indicator display the result 1 1 5 While loop Keep calculating till press the stop button ifthe 1 2332859 at that moment the indicator display the result 1 1 2332860 For loop in other programming language Java for int 1 0 1 lt 10 1 f System out println The value of i is 1 A J LICH FORSCHUNGSZENTRUM C int 1 for i 0 1 lt 10 i UNIVERSITY OF APPLIED SCIENCES FH AACHEN cout lt lt The value of i is lt lt i lt lt endl 5 While loop in other programming language Java int i 0 while i lt 10 System out printIn The value of i is i p C int i 0 while i lt 10 cout lt lt The value of 1 is lt lt i lt lt endl i 3 him Example2 case structure In case structure we use normally boolean which has TRUE and FALSE value When the boolean is true the program runs the process only in true structure Figure 3 1 When the boolean is false the program runs the process only in false structure Figure 3 2 It s easy to ma
15. NIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Contents 1 Introduction of the system 1 2 Scanning of neutron image plate e A 3 LabVIEW 3 1 Introduction of LabVIEW 0 cc eee e 3 3 2 BaS USE PE x r 6 3 3 More functions a C eb E EK YA Y RE Rd aude RR ak 11 4 System Set up 4 1 Listoteguipment espe nate eens eh a Re es 13 4 2 Optical SCANNER Nee EE EE ERI a a d 15 43 MD SAX EE 17 4 4 GSI Lumonics SC2000 Digital Scan Controller 18 5235 E EEN ee ee 20 4 6 Hooking up the system vastutama ea ke 21 4 7 Control of laser lamp and photomultiplier tube 25 4 7 1 DAQcGCamn eee irs a ds 25 4 7 2 Terminal blocks esueseuoieserbinpuar ye RTI RR 27 4 7 3 EEN 27 4 7 4 Circuit connection neh ie 28 5 Scan controller Support software 5 1 Introduction of the support program 30 5 2 Command referente s sca emg x0 V C Nes ee Ree ewe eee E 33 5 3 Operation for scan controller 34 5 4 Application extn sra RE hori Et Ee EEN Meg AE 39 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 6 Own LabVIEW Interface 6 1 The whole program EE 40 6 2 Control of the movement of laser 6 2 1 SubyNlstromGslLumoncs aea 42 62 2 Eemer a i SE UI 4 43 6 2 3 Correction of the laser position 44 6 3 Data process 6 3 1 Modes and files options e 44 6 3 2 2D arr
16. Press OK This brings up the Upload Configuration Sub window shown below This window provides a type of stream editor where it is possible to change commands add or remove lines or change the name of a program without changing the original source file To assemble and upload the program click Done The program is then automatically assembled and uploaded into the Scan Controller If the assembler detects an improperly formatted command in the program assembly is halted and an error message is returned to the Main Program Window If this occurs correct the error in the text file and then reload the program While the program is being assembled and uploaded the Command Line Ready indicator switches from green to red and indicates that the command line is Busy Assembly and Uploading information is provided in the Response Window Once the upload is complete and the Command Line Ready Indicator turns green execute the program In the Command Line Window enter Executepgm a The Scan Controller will then begin running the uploaded program and sending commands to the servo drivers If nothing happens after entering the Executepgm command e Check Scan Controller servo Interface connections e Be sure power is applied to servo boards and that galvos are properly connected e Execute a Status Query to check for possible communications failure e Make sure that a was typed in quotes To Stop Program Ex
17. RSITY OF APPLIED SCIENCES FH AACHEN h JUUGUUDUUUUGUUURM g ausuguuuuuuuuuuuu Intensity Graph LiL 123 A E D 132 Figure 6 11 The second structure 6 3 4 Queue structure This template is for the Producer Consumer design pattern Enqueue Element Generate the data here data can be any type Releasing the queue stops the consumer loop s Figure 6 12 Block diagram of queue structure 48 A J LICH FORSCHUNGSZENTRUM The figure 6 12 shows block diagram of queue structure which is called producer consumer design pattern It has one produce loop and one consumer loop In produce loop we can get measured values and put them into Enqueue function Figure UNIVERSITY OF APPLIED SCIENCES FH AACHEN 6 13 In consumer loop we can get these values one by one through Dequeue function and put them into an array and intensity graph Figure 6 14 DAQ mx M Counter U32 1Samp wr sMONGUOOGOUUUOOUUOUI SDOUOOUULULULULULUtLUtfs Figure 6 13 Measured values go into Enqueue function For measuring pulse number in limited time 50ms we use counter pinout of terminal block CB 68LP Then put the data into the Enqueue function intensity Graph Figure 6 14 Consumer loop The elements will be dequeued into an array and an intensity graph 49 ei j J LICH 6 3 5 Array The upper part of figure 6 14 shows how to build an array To build an array we use a Build vi 100
18. Table 4 1 Status of digital outputs relays and components Digital output for Status of output Relay Component Laser on connected on off disconnected off Lamp on connected on off disconnected off Photomultiplier on connected on off disconnected off The table 4 1 shows status of digital outputs relays and components Digital Output for laser is on relay is connected laser is on Digital Output for laser is off relay is disconnected laser is off Digital Output for lamp is on relay is connected lamp is on Digital Output for lamp is off relay is disconnected lamp is off Digital Output for photomultiplier tube is on relay is connected no voltage between outputs of relay photomultiplier tube is off Digital Output for photomultiplier tube is off relay is disconnected 5 voltage between outputs of relay photomultiplier tube 1s on It is important that the relay for photomultiplier is used in the opposite way Because high voltage transformer needs external power to supply high voltage 1kV to the photomultiplier 29 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 5 Scan controller support software 5 1 Introduction of the Support Program The Command Line Interface software written in LabVIEW allows users to communicate with the Scan Controller quickly and easily It is intended primarily as an environment for designing and programming stand alone applicati
19. anslate English language program commands into the binary language of the SC2000 Each command in defined in the assembly language context and then in the binary context but note that the SC2000 will only accept commands uploaded in the binary format In order to exert the program efficiently we need to be familiar with the Commands of the program especially these in boldfaced that will be used in the project For more commands see appendix Explanation of operational modes Overview There are various modes of operation that overlap or are mutually exclusive depending upon those compared Raster Mode A fundamental operating mode for either programs or immediate instructions in which all motion commands are directed to a specified axis Vector Mode A fundamental operating mode for either programs or immediate instructions where motion commands are simultaneously directed to the both X and Y axis Program Instruction Mode When a program is running the operational context of the instructions of the program will be Program Instruction Mode In contrast query commands and the system configuration commands cannot be executed from a program i e they are not valid in Program Instruction Mode Immediate Instruction mode This is the idle mode of the Scan Controller when a program is not running Typically every command can be executed from this mode except those that deal exclusively with the operation of programs i e Repeat Nrepe
20. at End and ExecuteSerialNumber Dual Single Axis This mode is only available when the ExecuteRasterPgm command is executed This mode is characterized by two raster programs running concurrently one on each axis Concurrent Instruction mode This mode comes about when a program is running and you try to enter a command over the communications interface Typically commands valid for this mode are the query commands AbortPgm and ExitPGM 33 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 5 3 Operation for Scan controller To be familiar with the software commands several basic operations have been performed by using the command line interface CLI 1 Use the command status to make sure there is no errors with the system Success will be shown in the Response window SS Command line interface production vi E Bytes Sent 9 000000FF0000 FFFF FFFF FFFF FFFF FF Success ERRORVAL DONE Scan Controller aa Command Line i A FreeFlashSpace interface FreeRAMSpace Version 2 04 GSI LUMONICS 2 Fix the laser beam in a proper location check the position and the direction of the scanning point m Command line interface production vi 0200 0000 00 Scan Controller Command Line interface FreeFlashSpace Version 2 04 FreeRAMSpace 34 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 3 Tocorrect t
21. at max limiting continuous current lt 500 mV Type of protection Protective circuit component Connection data Connection method Stripping length Screw thread Conductor cross section solid min Conductor cross section solid max Conductor cross section stranded min Protection against polarity reversal Surge protection Polarity protection diode Varistor Screw connection 8 mm M3 0 14 mm 2 5 mm 0 14 mm 56 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Conductor cross section stranded max Conductor cross section AWG kcmil min Conductor cross section AWG kcmil max General data Width Height Depth Ambient temperature operation Ambient temperature storage transport Mounting position Assembly instructions Operating mode Inflammability class acc to UL 94 Name Standards regulations Rated surge voltage insulation Rated insulation voltage Pollution degree Surge voltage category 2 5 mm 26 14 UNIVERSITY OF APPLIED SCIENCES FH AACHEN 6 2 mm 80 mm 86 mm 25 C 60 C 40 C 85 C Any In rows with zero spacing 100 operating factor V0 Standards regulations IEC 60664 EN 50178 IEC 62103 4 kV basic insulation 300 V 2 TII 57 A J LICH FORSCHUNGSZENTRUM D Command Reference FreeFlashSpace Returns byte count of available flash memory FreeRAMSpace Returns byte count of available SRAM ID R
22. ay into intensity graph 46 6 3 3 Simulation ibo i REF vapiks LER ERE aq Rx 47 6 3 4 Queue structure 48 6 3 3 AED EEN 50 6 36 BVBDESUUCDUES u eese sse irn des ea 50 RE E EECH 51 Appendix 222 ee unless 52 References 92902 oe bo IU DEM E dap RUPEE tu ES 60 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 1 Introduction of the system The project is to scan a maximum 500mm x 500mm area neutron image plate by every Imm grid with a Laser beam that is reflected by a moving magnet motor controlled reflector system For each grid point there will be an analog value that measured by photomultiplier tube and then it is saved into the memory It should be also possible to read out the data and display into an intensity graph The system and the electronic components of the GSI Lumonics Group must work with the Class 3B Laser to set up an experiment The LabVIEW which is used in the project is from the National Instrument Company Practical work procedure e Learn LabVIEW to be familiar with using and building programs e Set up the hardware system with the electronic components of the GSI Lumonics Group and connect with the host computer with LabVIEW e Set up another circuit to control laser lamp and photomultiplier tube with DAQ Card terminal block and relay e Install the program CLI exe Command Line Interface from the CD of GSI Group and be familiar with using com
23. canner to move at higher speeds with more precise angular positioning Figure 4 1 Optical scanner and control electronics The VM Series Scanners are optimized for both large and small signal applications and provide improved drift noise and linearity Highest performance is achieved when the VM Galvanometer is mated with GSI Lumonics newly designed mirror assemblies and an optimized GSI servo controller When the thermal control option is purchased with the complimenting servo driver the built in thermal blanket around the position detector that is a standard feature of all VM Series Galvanometers can be used to maintain a specific temperature in order to eliminate temperature related drift Using the thermal control option of the VM series scanners minimizes scanner offset and gain drift The set point for temperature regulated scanners must be above the highest expected ambient temperature but not above 50 C For maximum stability temperature controlled scanners may require thermal isolation from the scanner mount so that heat sinking by the mount does not interfere with temperature regulation 15 UNIVERSITY OF APPLIED SCIENCES FH AACHEN S32N3I28 03NddV 30 ALISYSAINN N3H2VYV Ha D En lt 5 eee RER L g31vos SS 8 v el 0 KKK BO o JO x o o o d CO In MIN CH HIH 4 4mm 5mm 6mm 0432 Gd 10408 Lv f ATALVNIXOYNddY XHvIN LHvHS JULICH Standard Mirrors clear a
24. changeAxis to reverse the sense of one or both axis and to interchange the command stream between X and Y Ifexecutepgm Ifexecuterasterpgm Iftempokexecutepgm Iftempokexecuterasterpgm LaserModeSetup Nrepeat UNIVERSITY OF APPLIED SCIENCES FH AACHEN 58 A J LICH FORSCHUNGSZENTRUM PackMemory Position Set the absolute position of the current axis PositionXY Set the absolute vector position Raster Declare the target axis for subsequent single axis raster commands and place the Scan Controller in raster mode ReleasePgm Repeat The Repeat command will cause the Scan Controller program flow to return to the first instruction in the program where execution is repeated SaveConfigInFlash SerialNumberSetup SetAnalogOutput SetConfigVar SetFPS SetGSS SetLaserPower SetMOFGains SetMOFMode SetMOFShift SetOutputSignal SetPWM SetSetSyncDelay SetSync SetTicklePulses SetUnsetSyncDelay SetXPRGain SetXPROffset SetYPRGain SetYPROffset Slew Move smoothly to the given absolute position on the current axis in the specified number of tick counts SlewXY Move smoothly to the given absolute vector position in the specified number of tick counts TransformAxis Apply rotation or skew transformation to vector motion commands TweakAxis Apply gain and offset to subsequent axis operations TweakAxisXY Apply gain and offset to subsequent vector operations UnSetSync Vector Place the Scan Controller i
25. d measurement test and control systems using intuitive graphical icons and wires that resemble a flowchart It offers unrivaled integration with thousands of hardware devices and provides hundreds of built in libraries for advanced analysis and data visualization all for creating virtual instrumentation The LabVIEW platform is scalable across multiple targets and OSs and since its introduction in 1986 it has become an industry leader http www ni com labview whatis LabVIEW is a powerful and flexible development software and designed specifically for the needs of scientists and engineers It uses the graphical programming language G to create programs which called virtual instruments VIs in the block diagram The user interacts with the program through the front panel LabVIEW has many build in functions to facilitate the programming process Block diagram Pictorial representation of a program or algorithm In G language the block diagram which consists of executable icons called nodes and wires that carry data between the nodes is the source code for the VI Front panel The interactive interface of a VI Modeled from the front panel of physical instruments it is composed of switches slides meters graphs charts gauges LEDs and other controls and indicators UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 3 2 Basic use Example for loop and while loop UNIVERSITY OF APPLIED SCIE
26. e plate Because class 2 laser is safe and it is weak to exposure photons 20 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 4 6 Hooking up the system The components of the system are connected according to the user manual SAX Standard _ _ Scan Controller Serial Port Figure 4 7 System connection Step 1 Before you begin e Be sure power supply is turned off e Be sure make all connections firmly Loose connections may cause communications and or performance problems e Be sure wearing a properly grounded wrist strap or heel strap Components on the SC2000 Controller board are highly sensitive to electrostatic discharge Step 2 Connecting the Power Supply e Using the provided power cable connect the stripped leads to the power supply terminals as labeled 15V to the positive supply terminal COM to the common terminal 15V to the negative supply terminal e Plug the power cable s Molex connector into the pwr connector J2 on the SC2000 controller board UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM System Power Supply Vin GND Vin Vin i GND 5V in out Vin i Temp OK Pwr connector Mates with Pwr connector Molex 451021 0400 shell Mates with Molex 50058 8100 pins Panduit CE100F22 8 D Step 3 Connecting the servo Interface Cables For the MiniSAX servo amplifier e Using a Startup SAX Interface Cable part numbered
27. ed by DAQ Card terminal block and relays 4 7 1 DAQ Card 6024E Figure 4 9 DAQ Card 6024E The National Instruments PCI 6024E shown in figure is a low cost data acquisition board that uses E Series technology to deliver high performance reliable data acquisition capabilities in a wide range of applications You get up to 200 kS s sampling and 12 bit resolution on 16 single ended analog inputs Depending on your type of hard drive the NI PCI 6024E can stream to disk at rates up to 200 kS s With this we can get data and signals or produce signals to terminal block Also it can measure real world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer 25 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM AI3 AI GND AI 4 AI GND AI 13 Al6 Al GND AI 15 AO 0 AO 1 NC P0 4 D GND P0 1 P0 6 D GND 5 V D GND D GND PFI O AI START TRIG PFI 1 Al REF TRIG PFI 5 AO SAMP CLK PFI 6 AO START TRIG D GND PFI S CTR 0 GATE CTR 0 OUT FREQ OUT Cieliskizkuelzlegleslerzles zgigsisgiggigslcgiesg Eigglggisze z ssesgizglezesaegezgezegag UNIVERSITY OF APPLIED SCIENCES FH AACHEN Al HOLD COMP EXT STROBE D GND PFI 2 Al CONV CLK PFI S CTR 1 SRC PFI 4 CTR 1 GATE CTR 1 OUT D GND PFI 7 Al SAMP CLK PFI 8 CTR 0 SRC D GND D GND Figure 4 10 NI 6024E Pinout 26 A J LICH FORSCHUNGSZENTRUM 4 7 2 Terminal block
28. eturn system revision information OpticalCal Position Return the current position on the given axis Status Returns error information and clears error state Sync Temp TempOK AbortPgm Halts the currently running program and disables servos ComConfig Configure RS 232 serial port parameters for communication CreateFlashPgm The action of Create Flash Program is to initiate the storage mechanism in the Scan Controller so that a program may be saved to non volatile memory on board the Scan Controller CreatePgm Store a Scan Controller program in volatile memory on board the Scan Controller DelayedLaserGate DelayedSetFPS DelayedSetOutputSignal DelayedSetSync DelayedUnSetSync DeltaPosition Set the position of the current axis relative to the currentposition DeltaPositionXY Set the vector position relative to the current position DeltaSlew Move smoothly on the current axis relative to the currentposition DeltaSlewXY Move smoothly relative to the current vectorposition DeltaTweakAxis Apply gain and offset deltas to subsequent raster operations DeltaTweakAxisXY Apply gain and offset deltas to subsequent vector operations End Marks the end of a Scan Controller program ExecutePgm Commence the execution of the named program ExecuteRasterPgm ExecBinPgm ExecSerialNumber ExitPgm Use ExitPgm to terminate programs by having them fall through repeat and waitsync 1 4 statements FlipExchangeAxis Use FlipEx
29. ever used to scan any Image Plate reality and still need to improve lots of things but I really enjoyed the procedure and really learned a lot Thanks all the people that helped me during these months especially Mr Klaus Bussmann Mr Peter Hiller Prof Dr Ing Christoph Helsper Prof Dr Ulrich R cker and Mr Schmitz Bethold Thanks for everything 51 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH Appendix A Mini SAX UNIVERSITY OF APPLIED SCIENCES FH AACHEN Command Input Characteristics e Differential Voltage Range 3 volts differential for full scale e Input Impedance 5 KA differential Position Output 3 volts differential for full scale Power Input e Voltage 15 to 24 volts DC e Quiescent Current 170mA 150mA Motor Drive Power e Dynamic Current max 2 5 Amps RMS e Peak Current 10 0 Amps Note U20 U21 mounting screws should be tightened to a torque of 16 in Ib 1 8 N M Control I O Characteristics e Servo Ready Open Drain Active Low 50 mA max e Servo Enable TTL CMOS Compatible Active Low e Temp OK Open Drain Active Low 50 mA max Part of optional Temperature Controller Module Protection e Fully Fused Motor Output Automatic Gain Control and Thermal Controller e Automatic Shutoff Over position Supply Undervoltage Position Detector Inactive Temperature Range 0 C to 50 C Operating 1 3 1 Size W x L x H without mounting bracket 2 A x3 A xl
30. f a blue photon This is photostimulated luminescence A phototube covered with a filter to only pass blue photons then can sense the magnitude of photostimulated luminescence without sensing scattered red laser photons An intense flood of light is used to totally photostimulate the plate thereby erasing it UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 4 af a a 4 AA 4 aa SE Photostimulable phosphor crystals Support A a Ge GPA 4 a EE Laser beam scanning l l al Luminescence Light guide el be Be Det Ze Dad D Reading c y LA ll Imaging plate Erasing Scanning mirror Exposure Photomultiplier tube A Figure 2 1 Principle of neutron image plate exposure and evaluation Also known as an image plate a photostimulable phosphor PSP plate can be used record a two dimensional image of the intensity short wavelength typically X ray electromagnetic radiation The device to read such a plate is known as a phosphorimager occasionally abbreviated to phosphoimager perhaps reflecting its common application in molecular biology of detecting radiolabeled phosphorylated proteins and nucleic acids UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 3 LabVIEW 3 1 Introduction of LabVIEW What is NI LabVIEW LabVIEW is a graphical programming environment used by millions of engineers and scientists to develop sophisticate
31. he position and the direction of the moving point we need to know how many degrees should be turned and how many steps should be changed to the 0 point Then use the rotate calculator to get the commands After these commands entered into the command line the coordinate of the laser been will just changed to fit the image plate As the image plate in our experiment is oriented an angle of 45 the relation between the X and Y coordinate and the angle positions of the mirrors depend on the coordinates The necessary corrections can be obtained using the rotate calculation In fact the orbit of scan is a curve because of degrees between mirrors and image plate It is too complicate to calculate correct position for each point to make linear orbit So we make the curve to line Figure 5 1 It is easy to calculate how much distance y axis mirror should move The maximum distance between ideal orbit and real orbit d divided by is the slope of the line With it we can calculate how much distance y axis mirror should move Figure 5 1 simplify of scan orbit The project is to scan a max 500mmx500mm large area neutron image plate every Imm grid with the laser beam But for experiment we use 10cmx10cm large area by every lcm grid as a first step Figure 5 2 Figure 5 2 Ideal scanning orbit 35 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The following program performs this scan CreatePGM 1
32. his project lasers of class 2 and 3B have been used The definition of these laser classes are given below Class 2 Low risk to eyes No risk to skin Class 2 laser products are defined as those emitting visible light for which the natural aversion response to bright light including the blink reflex prevents retinal injury including direct viewing of the laser beam with optics that could concentrate the laser output into the eye These lasers do however present a dazzle hazard Lasers that were Class 2 under the previous version of 60825 1 remain Class 2 under the new scheme Warning label DO NOT STARE INTO BEAM Only use Class 2 for safety during the experiments in room Class 3B Medium risk to eyes Low risk to skin Class 3B laser products are defined as those for which direct exposure of the eye is hazardous even taking aversion responses into account but scattered laser light is usually safe The higher power Class 3B lasers are also a skin hazard but the natural aversion response to localised heating generally prevents a skin burn Lasers that were Class 3B under the previous version of 60825 1 but which operate at a wavelength in the range 0 3025 to 4 um and have output beams that are either high divergence or large diameter may qualify Warning label AVOID EXPOSURE TO THE BEAM In the project two different lasers are used Class 2 laser is used to test the position of laser and class 3B laser is used to scan the imag
33. ically C GSD install the application and support files and peripheral tools create a program group and add an item in the Windows start menu e If using a Servo Galvo pair connect galvo to driver board 23 UNIVERSITY OF APPLIED SCIENCES FH AACHEN S32N3I28 03NddV 30 ALISYSAINN NiH2VY Hd 3oj euuoo j aug IND 42012 Ta andang 42915 Ier Int I92 2u T ST TT Ie2 2u s St oT I92 2u s ur 6 I92 2uAs J013auuo0 OnlIsOg Jauugas Ie i reuBis zr g ixvs er ar poe ET ur Lois ur gouis 4013auuo ur 5 suds OJON JaUUEIS 40 28uuo0 IM ms zuAs ano p aufs Torgus Aqtsusquy ano g sats ano z suis 10724407 upat 033u05 Euusu as Er ano ouis q Fi mm on Sumemueg sxy i Is Hlleorufs pr e Uwe er 10732440 OHISOg JAUUEIS Ie ijeu amp is zr ET JOj 8Uuco JA oi euss ur J012auuo0 JOJO Jauueas vr J013auuo utat 013407 jewsayL connect galvo to driver board quo ue2s JULICH Apddng asvog wsasig e Double check all connections to make sure they are correct and secure e If using a Servo Galvo pair FORSCHUNGSZENTRUM Step 7 Final Setup 4 24 Figure 4 8 Detailed system connection A J LICH FORSCHUNGSZENTRUM 4 7 Control of laser lamp and photomultiplier tube The other circuit controls other hardware such as laser lamp and photomultiplier tube that are controll
34. icators The detailed functions will be found in next parts Image plate Laserscanner Interface o f ET D UO PPhotomultiplie rca n n Lamp Current Figure 6 1 Front panel of the interface 40 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The figure 6 2 shows block diagram of the interface In G language the block diagram which consists of executable icons called nodes and wires that carry data between the nodes is the source code for the VI Figure 6 2 Block diagram of the interface 41 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 6 2 Control of the movement of Laser 6 2 1 SubVIs from GSI Lumonics SC2000 Driver Bernie SCH Briver 2 8 for Lage 6 Microsoft Internet Explorer CD wq MED GRD IAD gp meneo gt OO Pe deu g EEEE LAE 6 ui e Lam f i i tog E SN E 3 EE E D E E ig Ap in iz TE eg CC EH Figure 6 3 SubVIs There is one catalogue Vis Figure 6 3 for the various SC2000 driver VIs Browse the block diagram to find the VIs most relevant to application The VIs share some common characteristics including utilization of serial VISA connections for communications with the Scan Controller The VIs are written with the VISA reference number stored in a global variable Additionally the i
35. itPgm acts as a soft stop and will run through the remainder of the program before stopping AbortPgm terminates the program immediately 38 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 5 4 Application Command Line Interface also has many other functions such as scan a circle track Figure 5 3 or even Letters in different fonts Because the Optical Scanner moves quite fast so it seems to be coherent lines 1 0 0 8 0 6 0 4 0 2 0 0 0 2 0 4 0 6 0 8 1 0 1 0 1 0 8 1 0 6 L 1 1 1 1 D 04 02 0 02 04 06 08 Fest Ka pis mE recenter ees Figure 5 3 Example of other function 39 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 6 Own LabVIEW Interface 6 1 The whole program This program is based on queue structure which is called Producer Consumer Design Pattern Use this template to build a producer consumer design pattern with events to produce queue items Use this design pattern instead of the User Interface Event Handler pattern for user interfaces when you want to execute code asynchronously in response to an event without slowing the user interface responsiveness It is made up of several parts such as data acquiring 2D Array intensity graph processing and so on The figure 6 1 shows front panel of the interface It is composed of switches graphs LEDs and other controls and ind
36. itches are open the photomultiplier will be broken immediately Also when the lamp switch is on the laser switch is automatically off and unusable When the photomultiplier tube is on we can start to run this program and stop at any time Also we can save the data when the program is finish and load old data to the intensity graph to compare two graphs We can also see the difference between two selected graphs It will be showed in the ALT graph and we can also save and print it The Difference button is useable after we load an old data And Save Diff button is useable after we click Difference button Current i Figure 6 7 Intensity graph for current scan The figure 6 7 shows intensity graph for current scan We can see the data on the intensity graph and the sum of the whole data The coordinate figure is changed automatically from the lowest number to the highest number in the graph 45 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Instead of text program writing as in the Command line Interface Labview can also write these graphically with the SubVIs deltapositionxy vi wait vi 6 3 2 2D array into intensity graph The data of each point from the memory should be read out and displayed into a graph We will get a 1D array data divided into a 2D array for analysis The figure 6 8 shows example how the 2D Array is shown in an intensity graph If connect the array directly into
37. ke a program with case structure and it s very useful a Wy J LICH FORSCHUNGSZENTRUM L Boolean Numeric a mm AA 5 H A E Lem Figure 3 2 False case Example3 data acquisition DAQ Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer Data acquisition systems abbreviated with the acronym DAS or DAQ typically convert analog waveforms into digital values for processing The components of data acquisition systems include see figure 3 3 e Sensors that convert physical parameters to electrical signals UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH O FORSCHUNGSZENTRUM e Signal conditioning circuitry to convert sensor signals into a form that can be converted to digital values e Analog to digital converters which convert conditioned sensor signals to digital values Data acquisition applications are controlled by software programs developed using various general purpose programming languages such as BASIC C Java MATLAB and LabVIEW INPUT OUTPUT SIGNALS HARDWARE SOFTWARE ANALOG JAN D DGITAL PULL e Cl ae obs c 7y gt u COUNTER 2 N F gt TIMER ket vEEEEEEEEEEEEEEEEEEEEEFEEER SENSORS E gt DATA ACQUISITION APPLICATION RND AR DRIVER SOFTWARE Figure 3 3 Data acquisition system First of all we must i
38. ler that allows convenient in head packaging The MiniSAX uses a modular design providing the ability to readily configure the driver for specific applications An optional filter module is available in a variety of adjustable notch frequency ranges The frequency response of this module can be optimized to handle a variety of customer supplied loads A thermal control module is available to support GSIL s thermally regulated scanners allowing use of the industry s lowest drift galvanometers The MiniSAX product line includes a variety of accessories that ease the integration into your manufacturing process The MiniSAX mounting bracket provides convenient mounting surfaces and mates with either of two optional heatsinks A test interface board allows easy access to a variety of important test points Mating connectors and inexpensive assembly tools are available directly from GSI Lumonics The MiniSAX Startup Kit is recommended for first time users and includes many of these valuable accessories Figure 4 3 Mini SAX 17 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM T Connector Power d D I E ee e Connector d THERMAL CONTROLLER de ob J3 J1 de eb A ka Scanner Motor Connector J4 IPTIONAL NOTCH FILTER Control Signal Scanner Connector Position J2 Connector J3 Test Interface Connector Figure 4 4 Mini SAX connections 4 4 GSI Lumonics SC2000 Digital Scan C
39. mands to control the system Use LabVIEW to build up an own program to control the system also laser lamp and photomultiplier tube with the SubVIs that are in the CD e Also write one part program that can acquire and proceed the data that will be displayed into an intensity graph UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM THE ORIGINAL PROJECT DESCRIPTION Steuerung und Inbetriebnahme eines Imageplate Scanners f r R ntgendiffrakometrie Als 2 dimensionalen Detektor f r eines unserer R ntgendiffraktometer m chten wir eine R ntgen Imageplate mit einem Scanner benutzen der programmierbar vor Ort die Imageplate ausliest und die Daten ber ein Computersystem zur Verf gung stellt Eine R ntgen Imageplate ist heutzutage kommerziell erh ltlich und wird in der medizinischen R ntgentechnik serienm ig verwandet Allerdings wird sie dort im allgemeinen nicht am Ort der Belichtung ausgelesen sondern ausserhalb des R ntgenstrahls in einem externen Scanner Wir hingegen m chten Sie am Ort der Belichtung auslesen k nnen um ohne Justageungenauigkeiten mehrfache Experimente durchf hren zu k nnen Wir haben einen Aufbau fertiggestellt s Abbildung in dem mittels eines Lasers und zwei Spiegelgalvanometer die Platte systematisch gescannt werden kann Die Fluoreszenzstrahlung der belichten Imageplate wird dann mit einem Photomultiplier detektiert und ber einen AD Wandler in den Computer eingelesen
40. n vector mode Wait Pause execution for the given number of tick counts WaitPosition Pause Scan Controller program execution until the commanded position for the current axis is reached WaitPositionXY Pause Scan Controller program execution until the commanded position is reached WaitSync UNIVERSITY OF APPLIED SCIENCES FH AACHEN 59 A J LICH FORSCHUNGSZENTRUM References GSI LUMONICS SC2000 COMMAND REFERENCE GSI LUMONICS SC2000 SUPPORT PROGRAMS MANUAL GSI LUMONICS SC2000 USER MANUAL GSI LuMONICS SC2000 QUICK START GUIDE VM500 VM1000 amp VM1500 USER S MANUAL MINI SAX USER MANUAL DAQ 6023E 6024E 6025E USER MANUAL HTTP WWW NI COM HTTP WWW WIKIPEDIA ORG HTTP WWW GSIG COM HTTP WWW IOP ORG HTTP WWW LABVIEW COM HTTP WWW PRENHALL COM BISHOP HTTP SEMIA COM INNOVATE DEVE 15 HTM HTTP LABVIEW BRIANRENKEN COM HTTP WWW NOVASCIENTIFIC COM HTTP WWW PHOENIXCONTACT COM HTTP WWW ABB COM 60 UNIVERSITY OF APPLIED SCIENCES FH AACHEN
41. nput controls of some VIs have their ranges adjusted to and appropriate range of input values with out of range behaviour set to suspend 42 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 88 E ge es ee E a 39 52 FE SIS lt E 2 JCU Bs a t EH EBIEB OX o 33 EXE c8 ER Ke KEE pos Figure 6 4 catalog in block diagram 6 2 2 ComConfig set Configure the baud rate parity and stop bits settings of the RS 232 connection between the host computer and the Scan controller Changes will be reflected both the Scan Controller and the host computer The figure 6 5 shows settings of baud rate parity and stop bits It can be found in SubVIs from SC2000 driver Figure 6 5 Settings of baud rate parity and stop bits 43 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The default baud rate setting for RS 232 communication between the Scan Controller and the Host computer is 2400 RS 232 supports baud rates up to 115200 If the Command Line program is shut down it will restart in its default setting of 2400 Baud Likewise if the Scan Controller is power cycled it will power up at its default baud rate of 2400 If you choose to use a higher baud rate you must reconfigure the system every time when the program is restarted or the Scan Controller is power cycled Failing to do so will result in a communications error
42. nstall DAQ Driver that can be downloaded from NI website When we place the DAQ Assistant Express VI on the block diagram the DAQ Assistant automatically appears And then we can choose acquire or generate of analog or digital signals The DAQ Assistant is a graphical interface that we can use to configure measurement tasks and channels We use acquire analog signal to get voltage value L DAQ Assistant Daten logical or inserts atime delay in the Express VI Figure 3 4 DAQ Assistant UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM off on Figure 3 5 Voltage indicator The LabVIEW graphical dataflow language and block diagram approach naturally represent the flow of your data and intuitively map user interface controls to your data so you can easily view and modify your data or control inputs For experienced programmers LabVIEW delivers the performance flexibility and compatibility of a traditional programming language such as C or BASIC In fact the full featured LabVIEW programming language has the same constructs that traditional languages have variables data types looping and sequencing structures as well as error handling 10 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 3 3 More functions Faster Programming Graphical Programming Program with drag and drop graphical function blocks instead of writing lines of text Datafl
43. ons and for system evaluation Using Command Line Interface software during system evaluation provides a user friendly learning environment in which functional capabilities of the Scan Controller can be understood and applied Once the functionality and limitations of the Scan Controller are understood designing host based real time system programs becomes much easier While pieces of the provided code can be utilized in host based real time systems that is not its primary intent When you start to run the CLLexe it will automatically raise the Serial Port selector sub window asking you to set the serial port device for Scan Controller communication Choose one COM that was used and press Done to enter your serial port i Select Comm Channel vi comm port selections CoM2 Serial Port Declaration 30 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH O roscnmesenm O S Command line interface production vi E SES Scan Controller eae Command Line fl FreeFlashSpace mn tert ace FreeRAMSpace Version 2 04 Liht 2 Status Displays 31 UNIVERSITY OF APPLIED SCIENCES FH AACHEN OS roscnmesenm O O m M SS Command Line Button Pad 32 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 5 2 Command Reference The Command Line Interface CLI and the Motion Assembler Component MAC incorporate assemblers that tr
44. ontrol of other peripherals typically associated with scanning systems These include sync inputs and outputs a pixel clock system a calibration data capture system and other functionality available to volume OEM system designers SERVO_ENB TEMP_OK SERVO_ENB Vin GND Vin 5V in out X FBPOS X PFBPOS SERVO_RDY X GND X Command X Command Y FBPOS Y PFBPOS SERVO_RDY TEMP_OK Y GND Y Command Y Command X X X Y T E UD DUDU 3 e oOt 0O LD TONS 7 3 3 E7 7 E DI Axis j Molex 451021 0400 shell Sax Y Axis Molex 50079 8100 or 50079 8000 pins Sax X Pwr connector Mates with Temp Gnd Temp X Temp X connector Temp Y connector Molex 50079 8100 or 50079 8000 pins Molex 50079 8100 or 50079 8000 pins Molex 51021 0800 shell Molex 51021 0800 shell Mate with Mate with serial interface connector Mates with GSI supplied a EI Ra a eo eo eo e 1 e c o o uv H o o o La 1 a o o wo E E v E o Molex 51021 1500 shell Sync Cal connector Mates with sync 1 out sync 2 out sync 3 out sync 4 out Sync GND sync cal 9lin sync cal 10 in sync cal 11 in ayne cal 12 in Pixel Clock D xes Clock GND sync 5 in sync in sync7 in sync8 in Figure 4 6 Pinout of scan controller 19 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 4 5 Laser In t
45. ontroller The SC2000 Scan Controller Figure 4 5 is designed to provide fast accurate user friendly control over GSI Lumonics MiniSAX and Dual Axis Digital servo amplifiers and associated peripherals Using either the provided GSI Lumonics Command line interface software or similar user designed software the controller can be programmed to operate in conjunction with a host computer or in a stand alone configuration The stand alone configuration allows the user to run a series of programs from non volatile memory upon system power up as well as trigger program execution using control input and output signals Interfacing with a host computer on the other hand allows the user to choose a mode of operation between the controller and the host ranging from totally autonomous to tightly coupled Figure 4 5 SC2000 digital scan controller 18 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The Scan Controller interfaces directly to the position command position feedback and binary communications of the servo amplifiers This allows for full position control of the system and control of the enable status interlock between the SC2000 and driver board Likewise this interface allows the user to monitor position feedback from the galvo as well as read calibration information digitally via the host computer In addition to controlling the servos the Scan Controller has hooks to aid in the interface and c
46. ow Representation Easily develop maintain and understand code with an intuitive flowchart representation Hardware Integration with LabVIEW I O and Communication Connect to any instrument or sensor with built in libraries and thousands of instrument drivers Plug and Play Hardware Seamlessly integrate NI plug and play devices for USB PCI PXI Wi Fi Ethernet GPIB and more Advanced Built In Analysis and Signal Processing Built In Analysis Access thousands of engineering specific functions such as frequency analysis curve fitting and more Inline Signal Processing Interact with measurements and perform inline analysis in real time on acquired signals Data Display and User Interfaces Built In Controls Interact with data using hundreds of drag and drop controls graphs and 3D visualization tools Custom Controls Easily customize the position size and color of built in controls or create your own in seconds 11 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM Multiple Targets and OSs Desktop and Real Time OSs Develop and reuse code on Windows Mac Linux and real time OSs such as VxWorks FPGAs and Microprocessors Target various embedded architectures including ARM microcontrollers and FPGAs with the same graphical approach Multiple Programming Approaches Code Reuse Integrate text based code and DLLs or easily incorporate native and third party m files
47. perture VM500 FORSCHUNGSZENTRUM 4 Q840 86 S Nid X31ON H3GV3H Nid cd 0680 88ttS Nid X310 B3QWV3H Nid 8 4 iN I Nid e NOLLISOd NOLLISOd ANS TVNDIS 29V GNNOHS ISO dW3L KEN GN9 SISSVHI L 6 0 goot om a o c en n pc oO DD lt e S cA 2 5 x s 2 ES o 2 lt S gt c z 2 S S og E 2 g c c o o EH em E em Ki ke er A Ki oo pe g waLWSH 2 5 Ga uaiva3H 9 8 5 e HOLOW ba g x lt HO1ON 5 moo 4OLOW b O 4OLOW z 5 a qais 0 9 en G d De td E E S t oO ae oS Ri A S 58 49 a h EE G o DOOSWA 3 o 9 2S El EK D o 16 A J LICH FORSCHUNGSZENTRUM 4 3 Mini SAX The MiniSAX Miniature Single AXis servo controller Figure 4 3 is one of GSI Lumonics most recent developments in galvanometric servo control technology By taking advantage of the newest surface mount components the MiniSAX provides full function scan electronics at a size and cost less than many stripped down servo amplifiers Advanced servo filtering techniques together with a low coupling design provide extended bandwidths and improved response times The MiniSAX was engineered with system designers in mind incorporating a simple yet comprehensive and flexible interface structure For the first time laser system manufactures can purchase a truly high performance cost effective galvanometer servo control
48. r radiation avoid exposure to beam class 3B laser product Iop 1450mA Power 275mW A A1728 0109 Laser protect glasses Laser 2000 GmbH T V ISO 9001 zert Laserschutzbrille Modell 426 13 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM BOL 40 426 Wareneingang 2210921 2203002 eLaser radiation class 2 for safty Power Supply cable 2 Startup SAX Interface Cables part 712 74217 2 Enable Interlock SAX Interface Cables 2 Dual Axis Digital Servo Interface Cables 1 RS 232 Computer Interface Cable part 712 74214 1 Sync Cal Ribbon Cable Host Computer NI DAQ Card 6024E Terminal Block CB 68LP Relays CD of GSI Lumonics CD ROM C2000 CLI 2 1 LabVIEW 2009 and DAQ driver 14 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM 4 2 Optical Scanner VM500 The VM500 Optical Scanner Figure 4 1 is a member of the GSI Lumonics High Performance VM family of Galvanometers It s designed for advanced beam and image positioning and offer high dynamic performance along with high accuracy and instrument grade performance The VM Series scanners use moving magnet design together with the newly patented capacitive position detector that offers superior accuracy The moving magnet technology maintains the low inertia high rigidity and low temperature characteristics of the M series predecessors while allowing for increased bandwidth This enables the s
49. rform logical operations We connect relays to terminal block which provides about 5V for pins when they are open The relays for laser and lamp are connected to the Digital Outputs ofthe terminal We give a True signal to Digital Outputs by LabVIEW to open these pins They provide 5V and so relays are closed and outputs of relays are connected So the laser and lamp are open For photomultiplier tube we use external input instead of use internal input 220V It works when we supply only 5V to the external input So we use relay in the opposite way When we give a True signal to Digital Output of the terminal block it would be closed and output of relay is connected It means no voltage at output of relay So photomultiplier tube is off When we give a False signal to Digital Output of the terminal block it would be opened and output of relay is disconnected It means there is 5V at output of relay So photomultiplier tube is on Figure 4 12 Relays left from ABB right from PhoenixContact 4 7 4 Circuit connection Computer DAQ Card P Q Relay Photomultiplier Figure 4 13 Circuit connection 28 UNIVERSITY OF APPLIED SCIENCES FH AACHEN A J LICH FORSCHUNGSZENTRUM The figure 4 13 shows circuit connection The DAQ Card is inserted in the computer And it is connected terminal block There are three relays to control laser lamp and photomultiplier Each relay is connected with different digital output of terminal block
50. tures of the scan controller read the GSI Lumonics Scan Controller Users Manual For controlling a low power laser diode module e Connect laser diode output to 5V output J2 pin 1 of the Scan Controller e Connect laser diode output to sync gnd J4 pin 5 on the Scan Controller e Connect laser diode modulation control output to sync 1 J4 pin 1 on the Scan Controller Note User must supply a 4 7k pull up resistor between the 5V and Sync 1 There are other ways to interface to a laser For example connect the lead to 5V and the lead to the sync pin This would be good enough for users who don t need high performance switching Warning Check the manufacturer s voltage and current specifications before hooking up a laser diode or any other peripheral The open drain outputs on the Scan Controller sync 1 4 are specified to sink up to 100mA continuous and withstand peaks up to 40 V These output must be clamped if inductive loads are to be driven i e a small relay Otherwise the voltage transient generated at turn off can destroy the sync output transistors Step 6 Software Installation The GSI Lumonics Command Line Interface software discussed in the manual can be found on the provided CD ROM Read the ReadMe txt file for the latest information and changes e To install the software run lt CDROM gt install disc I setup exe The setup program will create a default installation directory typ

Download Pdf Manuals

image

Related Search

Related Contents

ORGANISER UNE SOIRÉE EUROPÉENNE  FAVORIT34502VIO EN User Manual  Peavey PV 14 User's Manual  Lenco iPod Hi-Fi docking station  Vendor User Guide  Samsung LE46C750  Nikon D60  La Crosse Technology WS-1913 User's Manual  Pannix Laser Player User Manual  FractionCollectorFrac-920and Frac-950  

Copyright © All rights reserved.
Failed to retrieve file