Transcription

DL Controller SeriesSingle-Axis Motion Controllerfor Delay Line StagesController GUIManualV1.0.x

DL Controller SeriesController GUI Manual 2017 by Newport Corporation, Irvine, CA. All rights reserved.Original instructions.No part of this document may be reproduced or copied without the prior writtenapproval of Newport Corporation. This document is provided for information only, andproduct specifications are subject to change without notice. Any change will bereflected in future publishings.EDH0393En1020 – 06/17ii

DL Controller SeriesController GUI ManualTable of Contents1.02.0Introduction . 11.1Purpose. 11.2Overview . 1Host Computer Configuration . 22.13.04.0Getting Started . 43.1Software . 43.2DL Controller GUI Installation . 43.3Connect DL System . 43.4Communication Port Verification . 53.5Launch DL Controller GUI . 5GUI Description . 64.1Connect Window . 64.2Motion Window . 74.3Motion/Move . 84.3.1Absolute Move . 94.3.2Incremental Move . 94.3.3Cycle . 94.4Motion/Jog . 104.5Motion/Auto Step. 114.5.1Unidirectional scan . 114.5.2Bidirectional scan. 124.6Settings. 124.7I/O Errors . 144.8Terminal . 154.95.0Number Format Setting. 24.8.1Execute a command . 154.8.2Download Configuration . 164.8.3Send parameters command file . 17About . 17Troubleshooting . 185.1Controller State Diagram . 185.2Errors Recovery Guide. 19Service Form . 21iiiEDH0393En1020 – 06/17

DL Controller SeriesEDH0393En1020 – 06/17Controller GUI Manualiv

DL Controller SeriesController GUI ManualDL ControllerSingle-Axis Motion Controllerfor Delay Line Stages1.0Introduction1.1PurposeThe purpose of this document is to provide instructions on how to use the DL ControllerGUI.1.2OverviewNOTEThe USB driver must be installed on your computer before running the GUI.Please refer to the « USB Driver Installation Manual » for more details.The DL Controller GUI is a graphical user interface (GUI) which allows the user tointeract with the DL controller that is connected to stages. The user can initiate moves,change the state of the controller, adjust parameters, etc.The DL Controller GUI runs on Windows 7, 8 and 10 platformsNOTEThe DL Controller GUI supports the standards screens of personal computers.Other kinds of screens are not supported (tablettes, mobile phons, etc.).1EDH0393En1020 – 06/17

DL Controller Series2.0Controller GUI ManualHost Computer Configuration2.1Number Format SettingThe decimal separator is countries dependent but the application we provide isexpecting the decimal point as separator. Here after are the steps to check and configurethis in your Windows operating system. From Control Panel select Clock, Language, and Region setting: Select Region and Language: Click on Additional settings:EDH0393En1020 – 06/172

DL Controller SeriesController GUI Manual Set parameters format as displayed below:3EDH0393En1020 – 06/17

DL Controller Series3.0Controller GUI ManualGetting Started3.1SoftwareAll Necessary files can be obtained from the provided CD or nt/MotionControllers/DL3.2DL Controller GUI InstallationTo install DL Controller GUI follow the steps below: For 32 bit, Select and launch “Newport.DLS.Interface x86.exe”. For 64 bit, Select and launch “Newport.DLS.Interface x64.exe”. A window opens showing “Install” welcome page.oClick on “Next”.oClick on “Next”.oClick “Install” and then, wait for completion A new window opens up allowing destination folder selection. (Default:C:\Newport\Motion Control\DLS). The “Ready to install” window opens up.oClick on “Finish” to finalize the installation.The necessary “Newport.DLS.CommandInterface.dll” is installed in“C:\Windows\Microsoft.NET\Assembly\GAC 32” folder for 32 bit or in“C:\.\GAC 64” folder for 64 bit computers.3.3Connect DL SystemTo connect the DL system to the computer, proceed as follow: Connect the stage to the DL Controller Connect the optional keypad to the DL Controller Power the DL Controller Connect the DL Controller to an vailable USB port (cable provided)EDH0393En1020 – 06/174

DL Controller SeriesController GUI Manual3.4Communication Port VerificationWhen the DL controller is connected to the computer, Windows assignes a serial(COM) port for communication. To verify which port has been assigned, openWindows “Device Manager” from the Control Panel and look for “USB serial device”in the “Ports (COM & LPT)” chapter.In the example below (windows 10), COM8 has been reserved for Newport DLController.Before connecting DLcontroller to the PC.3.5After connecting DLcontroller to the PC.Launch DL Controller GUIAt the end of the GUI installation, a shortcut appears on your desktop:Double click on the “NewportDLSInterface” shortcut, to launch the DL controller GUI.This GUI starts by presenting the “Connect” window which is described in the sectionbelow.5EDH0393En1020 – 06/17

DL Controller Series4.0Controller GUI ManualGUI Description4.1Connect WindowLaunching DL GUI automatically displays the “Connect” window below:Pressing the “Search” button, displays the list of used ports COMDouble-click on the COM port assigned to Newport DL GUI (see chapterCommunication Port Verification).The GUI displays: The controller’s ID The controller’s NAMEEDH0393En1020 – 06/176

DL Controller SeriesController GUI ManualA new name can be set in the “Set new name” area and saved by clicking on “Save”button. This name will appear in the “Controller’s name” area and next time you runthis GUI.The “Default name” button resets the controller’s name to the default ID got from thecontroller.When ready, click on “Start” button to run the interface and open the “Motion” window.4.2Motion WindowThe Motion window includes several areas described below:1.Feature Selection Panel giving access to several GUI features (“Motion”,“Settings”, “IO and Errors”, “Terminal” and “About”).2.Communication Area with connected controller name and COM port number.3.Action area allowing controller Initialization, Home search, Enable, Disable,etc.4.Status area: a color-coded rectangle shows the controller current status: Red: the controller is not initialized. Slow orange turn signal: the controller is initializing. Orange: The controller is not referenced. Fast orange turn signal: the controller is homing. Green: the controller is ready. Slow green turn signal: the controller is disabled. Slow red turn signal: the controller is in the configuration status.5., 6. & 7. Type of Motion selection area: three buttons: Move, Jog and Auto stepallow displaying the corresponding necessary parameters in the earea below8.Current position area with: Delay (in ps) display Current position (in mm) display: value and upper slide bar Current reference position (in mm) display: value and lower slide bar. “Save position as reference” button allows saving the current position valueas reference. “Reset reference” button allows setting the reference to zero. “Go to reference” button allows moving the stage to the current referenceposition.7EDH0393En1020 – 06/17

DL Controller SeriesController GUI Manual9.Move setting area displays parameters with: Velocity current value This value can be changed by typing the new value and then press “Enter”key from your keyboard. To refresh the velocity value, click on the velocity area then push “Esc”key from your keyboard. The unit of the velocity is “mm/s” or “ps/s” per the “Motion unit”parameter setting in the “Settings” vindow. Acceleration current value This value can be changed by typing the new value and then press “Enter”key from your keyboard. To refresh the velocity value, click on the velocity area then push “Esc”key from your keyboard. The unit of the velocity is “mm/s2” or “ps/s2” per the “Motion unit”parameter setting in the “Settings” vindow. Acceleration distance current value: Only displayed when the controller is in the ready status. The unit of the acceleration distance is “mm” or “ps” per the “Motionunit” parameter setting in the “Settings” vindow. Pass number current value: Set in the “Settings” vindow.4.3Motion/MoveWhen pressing the Move button, absolute, cyclic and incremental moves parameters canbe accessed in the motion control area.NOTEController must be in READY state, to launch absolute, cyclic and incrementalmoves.EDH0393En1020 – 06/178

DL Controller SeriesController GUI Manual4.3.1Absolute MoveTo perform an absolute move, type the target value in the “#1” (2) or “#2” (3) box thenpush “Go” button beside (4),or (5).Pressing “Stop move” button (1) the stage will stop immediately.4.3.2Incremental MoveTo perform an incremental move: type the displacement value in the (11) or (12) box,then push the (13) or (14) button to move in the positive direction, or the (15) or (16)button to move in the negative direction.Pressing “Stop move” button (1) the stage will stop immediately.4.3.3CycleA cycle is moving the stage from the start position entered in “#1” (2) box to the endposition entered in “#2” (3) box then back. This back and forth motion is reapeated anumber of time set in “Cycle number” (6) box.The stage stops between every displacement for the dwell duration set in “Dwell” (7)box.In case the current position is different from the start position the stage willautomatically move to the start position then starts cycling.Pressing “Stop cycle” (10) button during a cyclic move, causes the stage to finish thecurrent displacement then stop and end cycling.Pressing “Stop move” button (1) the stage will stop immediately and end cycling.During cycle execution, “Current cycle number” box (8) displays the current cyclenumber.9EDH0393En1020 – 06/17

DL Controller SeriesController GUI Manual4.4Motion/JogWhen pressing the Jog button, jog motion parameters can be accessed in the motioncontrol area.NOTEController must be in READY state, to perform JOG motion.EDH0393En1020 – 06/171.“ ” button allows jogging to the negative direction.2.“ ” button allows jogging to the positive direction.3.“Velocity/10” button divides the current velocity by ten.4.“Velocity 10X” button multiplies the current velocity by ten.5.“Velocity/2” button divides the current velocity by two.6.“Velocity 12X” button multiplies the current velocity by two.7.“Back to maximum velocity” button resets the velocity value to the default.10

DL Controller SeriesController GUI Manual4.5Motion/Auto StepWhen pressing the Auto Step button, scaning parameters can be accessed in the motioncontrol area.NOTEController must be in READY state, to exute unidirectional and bidirectionalscans.4.5.11.“Select mode” list allows selecting the “Unidirectional” mode or the“Bidirectional” mode.2.“Delay Min” box allows typing the start position value. The unit of the startposition is “mm” or “ps” per the “Motion unit” parameter setting in the“Settings” view.3.“Dwell” box allows typing the dwell value.4.“Step” box allows typing the step value. The unit of the start position is “mm” or“ps” per the “Motion unit” parameter setting in the “Settings” view.5.“Step number” box allows typing the steps number.6.“Current step” box displays the current step number, in case the bidirectionalmode is selected it displays also the current direction.7.“Start scan” button launches the scan cycle.8.“Stop scan” button allows stopping the current scan cycle.9.“Go to delay min” button moves the stage to the start scan position.Unidirectional scanTo launch a unidirectional scan: Select the unidirectional mode (1). Type the delay min value (2). Type the dwell value (3). Type the step value (4). Type the step number (5). Push “Go to delay min” button (9). The stage will move to the start position. Push “Start scan” button (7).11EDH0393En1020 – 06/17

DL Controller SeriesController GUI ManualThe stage will move step by step until doing the set step number, it stops at the end ofevery step for the set dwell duration.In case the current position is different from the set start position, you should push the“Go to delay min” button (9) before starting the scan, if not the scan will start from thecurrent position.4.5.2Bidirectional scanTo launch a bidirectional scan: Select the bidirectional mode (1). Type the delay min value (2). Type the dwell value (3). Type the step value (4). Type the step number (5). Push the “Go to delay min” button (9). The stage will move to the set start position(delay min). Push the “Start scan” button (7).The stage will move step by step until doing the set step number, it stops at the end ofevery step for the set dwell duration. After doing the last step the stage moves to thestart position step by step and stops at the end of every step for the set dwell duration.In case the current position is different from the set start position, you should push the“Go to delay min” button (9) before starting the scan, if not the scan will start from thecurrent position.4.6SettingsWhen selecting Settings in the Feature Selection Panel DL controller parameters can beaccessed after being downloaded.Download is shown through a progress bar. Wait for its completion. Then followingparameters can be reviewed/changed:EDH0393En1020 – 06/1712

DL Controller SeriesController GUI Manual1.Display the used port COM number and the controller name.2.“Save” button allows saving parameters values in a text file in the computer.3.Application parameters panel with:Pass number box allows setting the number of passes of the beam. Push “Enter”key from your keyboard after typing a new value to set it.Motion unit list allows selecting the move value unit “mm” or “ps”.c (m/s) box allow setting the light speed, the default value is 299792458 m/s.Push “Enter” key from your keyboard after typing a new value to set it.4.“Restore factory setting” button allows restoring parameters values to the defaultfactory values.5.“Save” button allows saving controller parameters values in the controller’smemory.6.Controller parameters area including:Velocity (VA): Set the stage velocity value.Acceleration (AC): Set the stage accelaration value.Input trigger polarity (GIM): Set the polarity of the start motion trigger to thefalling or rising edge.Output trigger polarity (GOM): Set the polarity of the motion trigger to thefalling or rising edge.Output trigger type (GOT): Set the type of the motion trigger, “In motion” or“Constant velocity”.Trigger move distance (PG): Set a motion that will be executed each time astart motion trigger occurs in READY state.PD Motion Time Out (MT): Set the timeout value of the PD commands.Payload (FMP): Set the payload mass.Keypad Acceleration Time (JA): Set the time to reach the needed velocity injogging mode, with a remote keypad.Keypad Velocity (JV): Set the jogging velocity when using a remote keypad.Keypad Enable (JM): Enable or disable the SMC-RC keypad button.Notes for parameters in (6) area: Push “Enter” key from your keyboard after typing or selecting a new value tobe sent to the controller. Push “Esc” key from your keyboard after selecting a parameter’s box to getthe current value from the controller. Push “Save” button to save these values in the controller’s memory otherwisethey will be lost.13EDH0393En1020 – 06/17

DL Controller SeriesController GUI Manual4.7I/O ErrorsWhen selecting IO and Errors in the Feature Selection Panel current IO and status canbe reviewed through the window below.The “IO and Errors” view displays the controller’s errors, status and analog inputs.1.Display the used port COM number and the controller name.2.Displays the current controller status.3.“Clear errors” button acquits the read errors and clears them.4.The list of possible controller’s errors. When an error is true the related rectanglebecomes red, it becomes gray again when the “Clear errors” button is pushed.5.The list of the controller’s status. When a status is true the related rectanglebecomes green, it becomes gray again when the status is false.6.Display the analog inputs values.See Troubleshooting chapter for help clearing errorsEDH0393En1020 – 06/1714

DL Controller SeriesController GUI Manual4.8TerminalWhen selecting Terminal in the Feature Selection Panel commands can be sent to thecontroller through the window below.4.8.11.Display the used port COM number and the controller name.2.“Command” box allows typing and executing a command.3.“Command history” box displays the executed commands and results history.The last executed command result is displayed on the top of the box.4.“Clear” button clears the “Command history” box contents.5.“Send parameters command file” button sends commands from a file existing onthe host to the controller in order to set parameters values.6.“Download Configuration” button gets all parameters values and saves them in