User Tools

Site Tools


commands:customa

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
commands:customa [2018/04/27 17:34]
vik
commands:customa [2019/04/18 23:33] (current)
Line 1: Line 1:
 +====== Command:​CUSTOMA (CCA) ======
  
 +--> MS2000 Syntax#
 +
 +^Shortcut ​ |CCA,​CA ​  ​| ​
 +^Format ​ |CCA X=n Y=m Z=o  |
 +^Remembered |X automatically saved, Y and Z need SS Z |
 +
 +<--
 +
 +--> Tiger Syntax #
 +
 +^Shortcut ​ |CCA,​CA ​  ​| ​
 +^Format ​ |[Addr#]CCA X=n Y=m Z=o |
 +^Type |Card-Addressed|
 +^Remembered |X automatically saved, Y and Z need [Addr#]SS Z |
 +
 +<--
 +
 +<WRAP center round important 60%>For the Tiger programmable logic card this command is used very differently;​ for that see [[:​tiger_programmable_logic_card|Tiger Programmable Logic Card (TGPLC)]] documentation and ignore this page.
 +</​WRAP>​
 +
 +
 +===== X=n =====
 +
 +
 +X sets the configuration flags are set according to the table below for builds with ''​STNDRD_XY''​ and/or ''​STNDRD_Z''​ axes profiles. ​ Configuration flags are changed one at a time for each execution of the ''​CCA''​ command. ​ The changes will not take effect until the controller is restarted or reset via the ''​RESET''​ command.
 +
 +<WRAP center round important 60%>The controller should be reset immediately after setting any desired ''​CCA X''​ flags. ​ Executing a ''​SS Z''​ command before resetting can cause the firmware to get confused.
 +</​WRAP>​
 +
 +<​datatables paging="​false">​
 +^ CCA X=  ^ Description ​                                                                                                                 ^ Display ​ ^ MS2K specific Comments ​                                         ^ TG-1000 specific Comments ​ ^
 +| 1       | XY Linear Encoders Used                                                                                                      | L        | Use DIP SW 3 \\ <wrap lo> (See Note 1)</​wrap> ​                  ​| ​                           |
 +| 2       | XY Rotary Encoders Used                                                                                                      | R        | Use DIP SW 3 \\ <wrap lo> ​ (See Note 1)</​wrap> ​                 |                            |
 +| 3       | Z Linear Encoders Used                                                                                                       | L        | Use DIP SW 6 \\ <wrap lo> (See Note 1)</​wrap> ​                  ​| ​                           |
 +| 4       | Z Rotary Encoders Used                                                                                                       | R        | Use DIP SW 6 \\ <wrap lo> (See Note 1)</​wrap> ​                  ​| ​                           |
 +| 5       | XY Leadscrew Coarse Pitch (6.35 mm - Standard) ​                                                                              | B        | Firmware Default ​                                                                           ||
 +| 6       | XY Leadscrew Fine Pitch (1.59 mm)                                                                                            | A        |                                                                 ​| ​                           |
 +| 7       | XY Leadscrew Super Coarse (12.7 mm)                                                                                          | C        |                                                                 ​| ​                           |
 +| 8       | XY Leadscrew Ultra Fine (0.635 mm)                                                                                           | U        | <wrap lo>0.635 Leadscrew post 9.0e , 0.317mm pre 9.0e</​wrap> ​   |                            |
 +| 15      | XY GTS Motor/Fine Pitch (1.59 mm)                                                                                            | a        |                                                                 ​| ​                           |
 +| 16      | XY GTS Motor/​Coarse Pitch (6.35 mm)                                                                                          | b        |                                                                 ​| ​                           |
 +| 17      | XY GTS Motor/Super Coarse (12.7 mm)                                                                                          | c        |                                                                 ​| ​                           |
 +| 18      | XY Leadscrew Ultra Coarse (25.4 mm)                                                                                          | D        |                                                                 ​| ​                           |
 +| 28      | XY SISKIYOU Motor/​Leadscrew ​                                                                                                 | S        |                                                                 ​| ​                           |
 +| 42      | XY Maxon Direct-Drive (1.59 mm)                                                                                              | x        |                                                                 | Not implemented ​           |
 +| 43      | XY Maxon Direct-Drive (3.18 mm)                                                                                              | e        |                                                                 | Not implemented ​           |
 +| 44      | XY Maxon Direct-Drive (6.35 mm)                                                                                              | X        |                                                                 | Not implemented ​           |
 +| 48      | XY LS25  Fine Pitch (1.59 mm)                                                                                       ​| ​        |Ver 9.2l+                                                                 ​| ​                           |
 +| 58      | XY Leadscrew Ultra Coarse (25.4 mm) with 76:1 Gear motor                                                                                      | E         |Ver 9.2l+                                                                 ​| ​                           |
 +| 21      | XY Linear Encoder 10 nm resolution ​                                                                                          | 1        | Firmware default ​                                                                           ||
 +| 22      | XY Linear Encoder 20 nm resolution ​                                                                                          | 2        |                                                                 ​| ​                           |
 +| 51      | XY Linear Encoder 5nm resolution ​                                                                                            | K        | Ver 9.0e+                                                       ​| ​                           |
 +| 52      | XY Linear Encoder 2.5nm resolution ​                                                                                          | L        | Ver 9.0e+                                                       ​| ​                           |
 +| 30      | XY Limit Polarity - Normally Open                                                                                            | o        | Firmware default ​                                                                           ||
 +| 31      | XY Limit Polarity - Normally Closed ​                                                                                         | c        |                                                                 ​| ​                           |
 +| 9       | Z Scope Drive 100 um/rev. (50 nm enc. resolution) ​                                                                           | N        | Firmware default ​                                                                           ||
 +| 10      | Z Scope Drive 200 um/rev. (50 nm enc. resolution) ​                                                                           | Z        |                                                                 ​| ​                           |
 +| 19      | Z Scope Drive 100 um/rev. (25 nm enc. resolution) ​                                                                           | H        |                                                                 ​| ​                           |
 +| 11      | Z Leadscrew Coarse Pitch                                                                                                     | B        |                                                                 ​| ​                           |
 +| 12      | Z Leadscrew Fine Pitch                                                                                                       | A        |                                                                 ​| ​                           |
 +| 13      | Z Leadscrew Super Coarse Pitch                                                                                               | C        |                                                                 ​| ​                           |
 +| 14      | Z Leadscrew Ultra Fine Pitch                                                                                                 | U        |                                                                 ​| ​                           |
 +| 47      | Z Leadscrew Ultra Coarse ​                                                                                                    | D        |                                                                 ​| ​                           |
 +| 29      | Z SISKIYOU Motor/​Leadscrew ​                                                                                                  | S        |                                                                 ​| ​                           |
 +| 49      | Z LS25  Fine Pitch (1.59 mm)                                                                                       ​| ​        |Ver 9.2l+                                                                 |
 +| 26      | ZF Linear Encoder 10 nm resolution ​                                                                                          | 1        | Leadscrew devices only. LE resolution is 50nm on scope drives. ​                             ||
 +| 27      | ZF Linear Encoder 20 nm resolution ​                                                                                          | 2        | :::                                                                                         | :::                        |
 +| 53      | ZF Linear Encoder 5nm resolution ​                                                                                            | K        | Ver 9.0h+                                                       ​| ​                           |
 +| 54      | ZF Linear Encoder 2.5nm resolution ​                                                                                          | L        | Ver 9.0h+                                                       ​| ​                           |
 +| 55      | ZF Linear Encoder 50nm resolution ​                                                                                           | 5        | Ver 9.2f+                                                       ​| ​                           |
 +| 32      | ZF Limit Polarity - Normally Open                                                                                            | o        | Firmware default ​                                                                           ||
 +| 33      | ZF Limit Polarity - Normally Closed ​                                                                                         | c        |                                                                 ​| ​                           |
 +| 34      | Piezo Range  50 um                                                                                                           | f or Pf  |                                                                 ​| ​                           |
 +| 41      | Piezo Range  70 um                                                                                                           | g or Pg  | not implemented ​                                                ​| ​                           |
 +| 23      | Piezo Range 100 um                                                                                                           | 1 or P1  |                                                                 ​| ​                           |
 +| 35      | Piezo Range 150 um                                                                                                           | S or PS  | Firmware default ​                                                                           ||
 +| 24      | Piezo Range 200 um                                                                                                           | 2 or P2  |                                                                 ​| ​                           |
 +| 36      | Piezo Range 300 um                                                                                                           | 3 or P3  |                                                                 ​| ​                           |
 +| 25      | Piezo Range 350 um                                                                                                           | t or P4  |                                                                 ​| ​                           |
 +| 37      | Piezo Range 500 um                                                                                                           | 5 o P5   ​| ​                                                                ​| ​                           |
 +| 20      | Reserved for LX-4000 LE Flag                                                                                                 ​| ​         |                                                                 ​| ​                           |
 +| 26      | Reserved for Tracer Enable ​                                                                                                  ​| ​         |                                                                 ​| ​                           |
 +| 70      | The joystick and knob are always enabled, and the device assignments cannot be changed. The JOYSTICK command has no effect. ​ |        J | <wrap lo>​Version 9.0f and later.</​wrap> ​                        ​| ​                           |
 +| 71      | The joystick and knob can be disabled, and the device assignments can be changed. The JOYSTICK command works normally. ​      | j        | Firmware default.<​wrap lo> Version 9.0f and later.</​wrap> ​      ​| ​                           |
 +|         | Fixed Profile ​                                                                                                               | F        |                                                                        Place holder profile ||
 +|         | MicroMirror 6 degrees ​                                                                                                       | U6       ​| ​                                                                               TG-1000 only ||
 +|         | MicroMirror 8 degrees ​                                                                                                       | U8       ​| ​                                                                               TG-1000 only ||
 +|         | MicroMirror 10 degrees ​                                                                                                      | UA       ​| ​                                                                               TG-1000 only ||
 +</​datatables>​
 +<wrap hi>Note 1:  Applies to LX-4000 systems only. On MS-2000 and MS-4000 systems, use DIP Switch #3 for XY linear encoders and DIP Switch #6 for Z-axis linear encoders instead of this CCA setting.</​wrap>​
 +
 +== Example ==
 +<asi> $ CCA X=6   
 +A:</​asi>​
 +Sets to XY stage for 1.59mm pitch lead screws.
 +
 +<wrap cmd> CCA X? </​wrap>​ Returns string representing current state of flags \\
 +<wrap reply> A: XY:RA Z:RN </​wrap>​ Shows XY stage is rotary encoded, lead screw pitch A (1.59mm), and Z-drive is rotary encoded, 100μm/turn scope motor drive. \\ 
 +<wrap reply> A: XY:RAj Z:RN </​wrap>​ Shows XY stage is rotary encoded, lead screw pitch A (1.59mm), JOYSTICK command works normally for all axes, and Z-drive is rotary encoded, 100μm/turn scope motor drive. Version 8.8i and all later 8.8x; version 9.0f and later. \\
 +<wrap reply> XY:F </​wrap>​ or <wrap reply> Z:F </​wrap> ​ indicate that the XY or Z settings are Fixed by the firmware build and cannot be changed using the CCA command. ​ \\
 +
 +A listing of the valid CCA X configuration flags is displayed for firmware builds where sufficient space is available.
 +
 +
 +<asi> A: XY:RBJ Z:RN PF:2 
 +
 +5  XY B PITCH 4/in
 +6  XY A PITCH 16/in
 +7  XY C PITCH 2/in
 +8  XY 0 PITCH 80/in
 +18 XY D PITCH 1/in
 +21 XY 1 XYLE 10nm
 +22 XY 2 XYLE 20nm
 +
 +9  Z N SCOPE 100u/T
 +10 Z Z SCOPE 200u/T
 +11 Z B PITCH 4/in
 +12 Z A PITCH 16/in
 +13 Z C PITCH 2/in
 +14 Z U PITCH 80/in
 +19 Z H SCOPE 100u/T 25nm
 +
 +23 P 1 100um RANGE
 +24 P 2 200um RANGE</​asi> ​
 +
 +
 +
 +===== Y=m =====
 +
 +
 +Y sets number of move repetitions. Default value is zero. That is, a ''​MOVE''​ command causes the system to initiate one move to the given position. If m > 0, then the move will be initiated more than once as a means to achieve fine adjustment and a more stable landing. This parameter is saved in non-volatile memory by the ''​SS Z''​ command. ​ Requires MOVETASK firmware module which is standard for XY builds but not most others.
 +
 +== Example ==
 +<asi> $ CCA Y=3   
 +:​A</​asi>​
 +All moves will be initiated four times.
 +===== Z=o =====
 +
 +
 +Z sets system configuration flags according to following table. Parameter changes must be saved in non-volatile memory by the [[commands:​saveset|''​SS Z''​ command]].
 +
 +^CCA Z= ^Description ^Display ^MS2K Comment ^TG-1000 ^
 +|1 |X axis movement direction is positive (default). |+ | Firmware Default||
 +|2 |X axis movement direction is negative. |-| | |
 +|3 |Y axis movement is positive (default) ​ (Note: In the MS-4000, the default direction value for the Y axis is -1) |+ | Firmware Default||
 +|4 |Y axis movement is negative. |- | | |
 +|5 |Z axis movement is positive |+ |Firmware Default||
 +|6 |Z axis movement is negative. | - | | |
 +|7 |F axis movement is positive. | + | | |
 +|8 |F axis movement is negative. | - | | |
 +|9 |Disengage clutch |D| | |
 +|10 |Engage clutch |E | | |
 +|11 |Enable LCD display|O| |not implemented |
 +|12 |Disable LCD display|F| |not implemented ​ |
 +|13 |CLOCKED DEVICES take shortest path |S | |Applied to both axes until 3.10 |
 +|14 |CLOCKED DEVICES do not take shortest path |L | |Applied to both axes until 3.10 |
 +|15 |Disable ADEPT piezo self test on startup| N |<​wrap lo>​Version 9.2d and later</​wrap>​ | |
 +|16 |Enable ADEPT piezo self test on startup| C | Firmware default, <wrap lo>​Version 9.2d and later</​wrap>​ | Firmware default|
 +|17 |CLOCKED DEVICES on 2nd axis take shortest path |S |not implemented |  |
 +|18 |CLOCKED DEVICES on 2nd axis not allowed to take shortest path |L |not implemented |  |
 +|20 |The joystick and knob can be disabled, and the device assignments can be changed. The JOYSTICK command works normally. |J |Firmware default <wrap lo>​Version 9.0f and later.</​wrap>​|Firmware default |
 +|21 |The joystick and knob are always enabled, and the device assignments cannot be changed. The JOYSTICK command has no effect..|j| <​wrap lo>​Version 9.0f and later.</​wrap>​ | |
 +|22 |Reverses joystick polarity of the card's first axis |r | TG-1000 only <wrap lo>V3.05 and later</​wrap>​ ||
 +|23 |Joystick polarity of card's first axis set to default |l | TG-1000 only, Firmware Default <wrap lo>V3.05 and later</​wrap>​ ||
 +|24 |Reverses joystick polarity of the card's second axis |r | TG-1000 only <wrap lo>V3.05 and later</​wrap>​ ||
 +|25 |Joystick polarity of card's second axis set to default |l | TG-1000 only, Firmware Default <wrap lo>V3.05 and later</​wrap>​ ||
 +|26 |Enable Encoder E flag check <wrap lo>​expressed as error 110+ in dump buffer</​wrap>​ | | MS2000 only<​wrap lo>v9.2j and later</​wrap>​ ||
 +|27 |Disable Encoder E flag check| | MS2000 only, Firmware Default <wrap lo>v9.2j and later</​wrap>​ ||
 +
 +<wrap hi>Note: A few products have different axis names. When in doubt, call ASI.</​wrap>​
 +
 +
 +{{tag>​commands tiger ms2000 }}
commands/customa.txt · Last modified: 2019/04/18 23:33 (external edit)