(including damages for loss of profits, loss of business, loss of use or data, interuption of business and the like), even if Altechna has been advised of the possibility of such damages arising from any defect or error in this manual or product.
While assembling or operating PowerXP, do not stare at the direct or scattered laser light even with safety goggles. All parts of the body must be kept away from the laser radiation. While adjusting laser beam through PowerXP, laser power must be kept as low as possible.
2. Operation Principle PowerXP Maxi incorporates a rotating quartz λ/2 phase waveplate and one or two polarizers or polarizing cube which separate s-polarized and p-polarized beams (fig. 1). The intensity ratio of the two beams may be continuously varied without alteration of other beam parameters by rotating the waveplate.
4.2. Computer requirements • Free USB port or RS232 port. PowerXP is compatible with USB 1.1, USB 2.0 and USB 3.0 Computer administrator rights (only for installation) • Windows XP sp3 (32-bit) •...
Page 8
3. Click “Next”: 4. Select installation directory and click “Next” to begin installation: 5. “AltOne” software requires “Microsoft.NET Framework 4 Client Profile” or higher version to be installed. Setup will offer to download it, choose “Yes” if active internet connection is available. Choose “No” to download it from www.microsoft.com/en-us/download/details.aspx?id=17113 and install it manually.
Page 9
10. “AltOne” software icon will appear on “All Users” desktop and “All Users” start menu. When using PowerXP with USB: 1. Connect PowerXP to its controller. 2. Connect PowerXP controller and PC via USB cable. 3. Plug in PowerXP power supply jack. 4. Windows will detect new hardware. Wait until windows configures new device.
Functions of this window are described in the picture below. Figure 4a. AltOne “Select Device“ tab. It is displayed every time program is started. There is one device (PowerXP) attached to PC in shown screenshot. Click “Connect” to load control tabs for it.
After successful connection to your device you should be automatically redirected to main control tab (Figure 5.). Figure 5. PowerXP tab. If your device is not calibrated all controls will be disabled. To calibrate your device, go to “Calibration” tab.
Page 12
Figure 6. Calibration tab. Calibration procedure: To correctly change the output power, the software needs to know the angle of the λ/2 waveplate’s fast axis. It can be fixed in any angle with respect to the rotator. The purpose of calibration is to fix angular offset between the λ/2 waveplate and the rotator hardware zero position.
0.1%. There is a “Min” and “Max” labels which when clicked drive attenuator to minimum or maximum power accordingly. Enter required value field is used to manually enter value of PowerXP power. Decimal point symbol is “.” (dot), two decimal places can be used. Valid range is 0.00 % .. 100.00 % (When using different units of measure these values will be different).
4.8. “Settings” tab Figure 8. “Settings” tab. In the “Settings” tab you can: • change controller name (up to 15 characters) • change rotation speed of the waveplate • change acceleration of the waveplate • change deceleration of the waveplate •...
4.9. “User Manual” tab In this tab you can confortabily read user manual of your PowerXP. Figure 9. “User manual” tab. When you enter this tab, you can maximize this window for greater readability. Also, you can zoom, print, change page and save document as if you where using “Adobe Acrobat Reader”...
5. PowerXP Controller Hardware 5.1. Controller specifications PowerXP controller is bipolar stepper motor driver with specifications listed in Table 1 below. Characteristic Rating Max output voltage +12 V Max output current Current regulation type Pulse width modulation Microstepping capability Steps 1/256...
6. Serial and Ethernet Communication 6.1. Serial protocol description When using “RS232” (or “USB”*) port all communication between controller and PC (or other device) is established by using RS232 communication protocol. COM-port parameters are fixed on the controller-side: Speed: 115200 baud Frame size: 8 bits Stop-bits:...
Page 18
Device is a slave – it cannot initiate any data transfer. PC is a master. Each data transfer session looks like: Description Note Send command Device Confirm correct command receive (0xAA or 0x01) If 0x01 (not correct command), PC should send command again Device Send additional data to PC...
Page 19
Device calculate CRC, using this procedure ( C ): uint16_t myCRC16_CCITT_CRC(uint16_t *crc, uint8_t c) uint8_t i; uint16_t cc; cc = ( (uint16_t ) c ) << 8; for ( i=0; i<8; i++ ) If (( (*crc) ^ cc ) & 0x8000) (*crc) = ((*crc) <<...
6.4. Controller commands Movement commands Command Data Return Description Notes values “hom” none 0xAA or 0x01 Start the homing (0x686F6D) (OK or NOTOK) procedure. “rad” Woks only when device is 4 bytes 0xAA or 0x01 Move to absolute micro (0x726164) “Homed”...
Page 21
“cd ” Data received: none 4 bytes Gets all parameters for (0x6F7320) + 4 bytes the motor. microsteps_per_degree (float) + 4 bytes speed (Int32, usteps/sec) + 4 bytes acceleration (int32, usteps/sec) + 4 bytes deceleration (int32, usteps/sec)) + 1 bit winding current (int32), mA + 4 bytes limit_flags (uint8)
Need help?
Do you have a question about the PowerXP and is the answer not in the manual?
Questions and answers