commands:pm
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| commands:pm [2022/03/08 18:49] – Clarification: DAC_XY uses PR not PM chrisd | commands:pm [2026/10/08 13:13] (current) – reworded intro, put piezo (most common) at the top jon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Command:PM ====== | ====== Command:PM ====== | ||
| - | **This is a Tiger only command** , that has different usage for micro-mirrors and piezos. | + | **This is a Tiger only command**, that has different usage for different devices, normally related to setting the method of control. |
| - | --> | + | --> |
| - | + | ||
| - | ^Shortcut | + | |
| - | ^Format | + | |
| - | ^Units | + | |
| - | ^Type |Axis-Specific | + | |
| - | ^Remembered |Using [addr#]SS Z | | + | |
| - | ^Firmware Required|v2.8+| | + | |
| - | + | ||
| - | This command is “recycled” for a different use in MicroMirror axes than for piezo. In the context of a MicroMirror axis this command is used to put the axis in internal or external mode. | + | |
| - | + | ||
| - | **1** is external input mode. Mirror is positioned based on analog input voltage. | + | |
| - | + | ||
| - | **0** is internal input mode. Mirror can be positioned thru serial command or onboard routines. | + | |
| - | + | ||
| - | **Example** | + | |
| - | + | ||
| - | <asi> $ PM A=1 B=1 | + | |
| - | : | + | |
| - | Puts the axes in external input mode | + | |
| - | <asi> $ PM A? B? | + | |
| - | A=1 B=1 : | + | |
| - | Queries the mode of axes | + | |
| - | + | ||
| - | <-- | + | |
| - | + | ||
| - | --> Piezo# | + | |
| ^Shortcut | ^Shortcut | ||
| ^Format | ^Format | ||
| - | ^Units | + | ^Units |
| ^Type |Axis-Specific | ^Type |Axis-Specific | ||
| ^Remembered |Using [addr#]SS Z | | ^Remembered |Using [addr#]SS Z | | ||
| Line 39: | Line 13: | ||
| '' | '' | ||
| - | ^PM [axis] = ^Mode of Operation ^ | + | ^ PM [axis] = ^ Mode of Operation |
| - | |0 |TG-1000 input, Closed | + | | 0 | TG-1000 input, Closed |
| - | |1 |External input, Closed Loop | | + | | 1 | External input, Closed Loop |
| - | |2 |TG-1000 input, Open loop | | + | | 2 | TG-1000 input, Open Loop |
| - | |3 |External input, | + | | 3 | External input, |
| - | |PM [axis]+ |Fast Mode | | + | | PM [axis]+ |
| - | |PM [axis]- |Slow Mode | | + | | PM [axis]- |
| In Open Loop mode, a set voltage is applied to the piezo and the feedback from strain gauge is ignored. Useful during system calibration. | In Open Loop mode, a set voltage is applied to the piezo and the feedback from strain gauge is ignored. Useful during system calibration. | ||
| Line 66: | Line 40: | ||
| <-- | <-- | ||
| + | --> Micro-mirror ^ | ||
| - | --> Tunable Lens# | + | ^Shortcut |
| + | ^Format | ||
| + | ^Units | ||
| + | ^Type |Axis-Specific | ||
| + | ^Remembered |Using [addr#]SS Z | | ||
| + | ^Firmware Required|v2.8+| | ||
| + | |||
| + | This command is “recycled” for a different use in MicroMirror axes than for piezo. In the context of a MicroMirror axis this command is used to put the axis in internal or external mode. | ||
| + | |||
| + | **1** is external input mode. Mirror is positioned based on analog input voltage. | ||
| + | |||
| + | **0** is internal input mode. Mirror can be positioned thru serial command or onboard routines. | ||
| + | |||
| + | **Example** | ||
| + | |||
| + | <asi> $ PM A=1 B=1 | ||
| + | : | ||
| + | Puts the axes in external input mode | ||
| + | <asi> $ PM A? B? | ||
| + | A=1 B=1 : | ||
| + | Queries the mode of axes | ||
| + | |||
| + | <-- | ||
| + | |||
| + | |||
| + | |||
| + | --> Tunable Lens (TGTLC) ^ | ||
| ^Shortcut | ^Shortcut | ||
| ^Format | ^Format | ||
| - | ^Units | + | ^Units |
| ^Type |Axis-Specific | ^Type |Axis-Specific | ||
| ^Remembered |Using [addr#]SS Z | | ^Remembered |Using [addr#]SS Z | | ||
| Line 82: | Line 83: | ||
| | 1 | External input, Temperature Compensation disabled (Requires JP1: 2-3 shorted) | | 1 | External input, Temperature Compensation disabled (Requires JP1: 2-3 shorted) | ||
| | 2 | TG-1000 input, Temperature Compensation enabled | | 2 | TG-1000 input, Temperature Compensation enabled | ||
| - | | 3 | External input, | + | | 3 | <del>External input, Temperature Compensation disabled (Requires JP2: 2-3 shorted)</ |
| + | Note: Mode 3 not implemented as of Tiger 3.39 due to hardware limitations. | ||
| Line 98: | Line 100: | ||
| - | --> TGGALVO | + | --> TGGALVO |
| ^Shortcut | ^Shortcut | ||
| ^Format | ^Format | ||
| - | ^Units | + | ^Units |
| ^Type |Axis-Specific | ^Type |Axis-Specific | ||
| ^Remembered |Using [addr#]SS Z | | ^Remembered |Using [addr#]SS Z | | ||
| ^Firmware Required|v3.2+| | ^Firmware Required|v3.2+| | ||
| - | For TGGALVO card, the bits 0-2 of the specified code sets the output range (values 0-7 in decimal). | + | For TGGALVO card, the bits 0-2 of the specified code sets the output range (values 0-7 in decimal). |
| - | **Note: in case of SIGNAL_DAC or DAC_XY firmware, this operation is performed with [[commands: | ||
| - | ^Code (Decimal) ^ Code (Binary) ^ Output range ^ | + | <WRAP center round important 60%> |
| - | |0| 000 | 0V to 2.048V| | + | in case of **SIGNAL_DAC** or **DAC_XY** firmware, this operation is performed with [[commands: |
| - | |1| 001 | 0V to 4.096V| | + | </ |
| - | |2| 010 | 0V to 10.24V| | + | |
| - | |3| 011 | not supported| | + | ^ Code (Decimal) |
| - | |4| 100 | -1.024V to 1.024V| | + | | 0 |
| - | |5| 101 | -2.048V to 2.048V| | + | | 1 |
| - | |6| 110 | -5.128V to 5.128V| | + | | 2 |
| - | |7| 111 | -10.24V to 10.24V| | + | | 3 |
| + | | 4 | ||
| + | | 5 | ||
| + | | 6 | ||
| + | | 7 | ||
| **Example** | **Example** | ||
| Line 132: | Line 137: | ||
| <-- | <-- | ||
| - | + | {{tag> | |
| - | + | ||
| - | + | ||
| - | {{tag> | + | |
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
commands/pm.1646783394.txt.gz · Last modified: by chrisd
