Advertisement

Quick Links

MR-E-3 Development Kit Operation Manual
Rev: 1.0
Updated: 18.06.2024
Copyright © 2024 Optotune
MR-E-3 Development Kit
Operation Manual
Page 1 of 34
No representation or warranty, either expressed or implied, is made
Optotune AG
|
Bernstrasse 388
|
CH-8953 Dietikon
|
Switzerland
as to the reliability, completeness or accuracy of this paper.
Phone +41 58 856 3000
|
www.optotune.com
|
info@optotune.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MR-E-3 and is the answer not in the manual?

Questions and answers

Summary of Contents for Optotune MR-E-3

  • Page 1 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune MR-E-3 Development Kit Operation Manual Page 1 of 34 No representation or warranty, either expressed or implied, is made Optotune AG Bernstrasse 388 CH-8953 Dietikon Switzerland as to the reliability, completeness or accuracy of this paper.
  • Page 2 Copyright ©2024 Optotune Switzerland AG. All Rights Reserved. The MR-E-3 development kit hardware and corresponding software, Optotune Cockpit, shall only be used in connection with the evaluation of the MR-series mirror product families. Any other use is not permitted without the prior written authorization of Optotune Switzerland AG.
  • Page 3: Table Of Contents

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Table of Contents Overview ................................. 5 Software and System requirements ........................ 6 Mechanical Details ............................7 Base Unit ..............................7 Mirror Head Unit ............................7 Hardware Operation ............................8 Package Contents and Description ......................
  • Page 4 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 10.4 Data Structure ............................ 31 10.4.1 Master Out, Slave In (MOSI) ......................31 10.4.2 Master In, Slave Out (MISO) ......................32 10.5 Examples ............................32 10.5.1 Setting open loop to both axis and reading back X Y ..............32 10.5.2...
  • Page 5: Overview

    Copyright © 2024 Optotune 1 Overview The MR-E-3 is a fully integrated driving solution for the Optotune MR-series beam steering mirrors. It provides access to the full functionality of the mirrors, including both open and closed loop control. Users can control the mirror and perform operations in various modes, such as waveform operation or static pointing.
  • Page 6: Software And System Requirements

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 2 Software and System requirements • Windows 10 or later • USB Driver: USB 2.0 port • Optotune Cockpit Control Software (https://www.optotune.com/registration-for-software-download) • Software Development Kits – Python, C# •...
  • Page 7: Mechanical Details

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 3 Mechanical Details All numbers in the mechanical drawings are in millimeters. Base Unit Mirror Head Unit The two mounting holes on the mirror head are M4 tapped.
  • Page 8: Hardware Operation

    Package Contents and Description The figure above shows all the parts included in the MR-E-3 Development Kit package, consisting of the MR-E-3 Base Unit and the MR-E-3 Mirror head unit. The base unit consists of control electronics and the necessary accessories –...
  • Page 9: Hardware Connections

    Copyright © 2024 Optotune Hardware Connections The back panel of the MR-E-3 base unit has three connectors. In addition to the power connector, it features a USB Type-C connector for control through Optotune Cockpit software, software development kits, and for simple and pro mode serial communication.
  • Page 10 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Table 2. Description of status LEDs. Color Legend Power on, no connection Main status Orange Operation OK (status register has non-zero value) Green Operation OK (status register is zero)
  • Page 11: Mirror Coordinate System

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 5 Mirror Coordinate System In the following section, the mirror coordinate system is introduced, and various coordinate transformations are described. You can download an example Python script that implements these transformations here.
  • Page 12: Transformation Between Different Cartesian Projection Coordinates

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune When driving the mirror in open loop mode, it is possible to reach angles larger than 25°, which correspond to XY values greater than 1. However, these angles are outside the guaranteed and calibrated range of the mirror, and calibration accuracy can vary significantly.
  • Page 13 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Note that �� = ⁡ �� + �� ⋅ �� .⁡ ���� ���� �� Then, the reflected beam is obtained by applying the law of reflection ��...
  • Page 14 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune As an example, consider the following typical arrangement: The incoming beam in the ����-plane hits the mirror centered at a 45° incidence angle. The target plane is placed perpendicular to the reflected beam for an undeflected mirror, i.e.
  • Page 15: Transformation To And From Spherical Coordinates

    It is also possible to express the mirror position by using spherical coordinates instead of the XY coordinates introduced above. Spherical coordinates are not available in the MR-E-3 firmware and software. In this coordinate system, two angles define the mirror position: A polar angle between the z-axis and the reflected beam, together with an azimuthal angle defined as the angle between the x-axis and the projection of the reflected beam onto the xy-plane.
  • Page 16: Euler Angles

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Euler angles When using Euler angles (sometimes called Cardan angles) to describe the orientation of the mirror, it is necessary to specify the sequence of rotations. One example of such a representation is depicted below. Three different coordinate systems are introduced.
  • Page 17: Amplitude Control

    The second approach changes the driving frequency and hence allows to operate always close to resonance with lowest power consumption. This approach is implemented in MR-E-3 Firmware. Page 17 of 34 No representation or warranty, either expressed or implied, is made...
  • Page 18: Implementation

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Implementation Amplitude control follows these steps: 1. Controller measures natural frequency at power up of the controller. 2. User sets desired FOV (or desired mechanical scan amplitude) and activates amplitude control.
  • Page 19: Optotune Cockpit

    Open the installer file and follow the instructions on the screen. MR-E-3 Connection Make sure that the MR-E-3 is connected via USB to the computer and powered. Open Optotune Cockpit and click on Connect Device. A window will appear, allowing you to select the device. You can also change the displayed name of the device for this session.
  • Page 20: Mirror Control

    We recommend keeping the standard values optimized by Optotune, unless for a specific application tuning is necessary. Contact Optotune support if you believe that the standard parameters are not suitable for your application, and you are unsure how to tune them.
  • Page 21: Factory Reset

    MR-E-3 can be set to four different operational modes: • Static value: Optotune Cockpit sends a single position or current value to the driver. • Signal generator: The internal signal generator within the driver sends a time-dependent stream of position or current values until it is interrupted.
  • Page 22: Examples

    Copyright © 2024 Optotune Examples In this section, we show two examples of how to control the mirror with Optotune Cockpit. The first example includes setting both axes to closed-loop control and moving the mirror to a specific point. The second example demonstrates how to operate in mixed-mode waveform operation.
  • Page 23: Mixed-Mode Waveform Operation

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Now click Set to device and observe the mirror moving to the [0.2, -0.2] position. 6.5.2 Mixed-Mode Waveform Operation We will set the X-axis to closed-loop triangular waveform mode with an amplitude of 0.25 and a frequency of 2 Hz.
  • Page 24 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune Now click Set to device and observe the mirror movement. Page 24 of 34 No representation or warranty, either expressed or implied, is made Optotune AG Bernstrasse 388...
  • Page 25: Simple Serial Communication Mode

    Copyright © 2024 Optotune 7 Simple Serial Communication Mode The MR-E-3 firmware provides simple serial mode operation. When activated, the user can send string (ascii) commands (Table 3) via serial communication to control the mirror. It only offers basic control functionality. This section describes a step-by-step procedure to execute a simple position change of the mirror.
  • Page 26 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune b. Baud rate: 256000 bps Data: 8 d. Stop Bit: 1 Parity Bit: None CTS Flow Control: None (i.e. in this case unticked) Transmitted text: All commands sent to the hardware need to be terminated with the end-of- line character combination \r\n.
  • Page 27: List Of Commands Available

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune To tilt the mirror in the Y-axis, type the following command in the terminal and hit enter: >> y=0.5 In the received section of the terminal should display the following text: <<...
  • Page 28 Sets current limit value on both channels. Command supports decimal parameter value in mA units. Current value is limited either by the power capabilities of MR-E-3 controller itself or connected device. First argument is positive limit (0, Max current), second one is negative (- Max current, 0>.
  • Page 29: Analog Mode

    8 Analog Mode The analog mode must be explicitly activated through Optotune Cockpit or SPI. When analog mode is active, the analog input pins should be connected and not be left floating. Choose analog mode in the Signal input panel...
  • Page 30: Software Development Kits

    MR-E-3 MR-E-3 uses SPI Mode 1 (CPOL = 0, CPHA = 1). The Interface accepts data on the positive edge of the clock and samples the data at the negative edge. Additionally, MR-E-3 provides a SPI data not ready signal for accurate time synchronization with the master.
  • Page 31: Framing

    SPI_DATA_NRDY is driven low. Master should not send a new SPI frame while the SPI_DATA_NRDY is high. MR-E-3 driver updates its registers at a frequency of 40 kHz. Frames received at a higher frequency cannot be processed.
  • Page 32: Master In, Slave Out (Miso)

    Read back data according to SPI read pointer register 0, by read back fail: 0x7cf0bdc2 Read back data according to SPI read pointer register 1, by read back fail: 0x7cf0bdc2 For full description of the MR-E-3 controlling and configuring capabilities using SPI, please refer to MR-E-3 Firmware manual.
  • Page 33 MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 1. Select signal generator system as active input for X and Y axis. Word 0 Word 1 Word 2 Words 3-4 Words 5-6 0x0001 0x4000 0x4005 0x00000060...
  • Page 34: Activate Analog Mode

    MR-E-3 Development Kit Operation Manual Rev: 1.0 Updated: 18.06.2024 Copyright © 2024 Optotune 6. Configure signal amplitudes (e.g. 0.6 for X axis and 0.05 A for Y axis) with sending float values. Word 0 Word 1 Word 2 Words 3-4...

Table of Contents