Problem

One or more physically connected axes is appearing in A3200 as a virtual axis (yellow V). Jogging/commanding the axis results in no motion from the physical motor/stage and throws no faults in the software. A yellow warning triangle may also appear in the bottom left hand corner of the A3200 application.

Solution

First, ensure that the software is not configured to run in virtual mode. In A3200 Configuration Manager, navigate to Controller > Connection Settings. On the Drive Communication tab, verify that either "Automatically select a card" or "Select a card to use" is selected and that a Firewire/Hyperwire card appears under "Select a card to use". On the Advanced tab, ensure that "-G" is not entered under SMC Arguments.


Second, ensure that the Firewire/Hyperwire card is configured correctly. Navigate to Start > All Programs > INtime > INtime Configuration. In the INtime Configuration application, double-click to open INtime Device Manager. Under the INtime Devices tree, ensure that the Firewire/Hyperwire card appears under AerotechNode0.

  • For Firewire cards, find the card under the "Windows Devices > IEEE 1394 host controllers" tree. Right-click and select Pass to INtime using polling.

  • For Hyperwire cards, find the card under the "Windows Devices > Aerotech Devices" tree. Right-click and select Pass to INtime using MSI.

  • Navigate to File > Save Configuration to save the INtime Device Manager configuration, then restart the PC.


Third, ensure that the drive communication channels are configured correctly. The communication channels specify which axis in A3200 each drive corresponds to. If the channels are set incorrectly, an axis you expect to drive a physical motor/stage could appear as virtual in the A3200 software. The communication channels and axes in the parameter file are zero based. For example, if a drive is set to channel 5 but is supposed to control the first axis, the first axis will appear virtual and the drive will actually control the sixth axis.

  • The communication channels are configured from a set of red/white dipswitches on the side of the drive hardware. See the relevant drive hardware manual for details on how to set the switches. 
  1. Open A3200 Configuration Manager
  2. Navigate to Controller > Drive Configuration (Note: all axes will be disabled and all AeroBasic programs will stop running when Drive Configuration is opened).
  3. On the Communication Channels tab, ensure that the communication channels for each drive line up with the axes in the parameter file.
  4. If they do not, either assign new communication channels manually or click "Auto-Assign Channels" to assign them automatically.
  5. Click Commit to save the new communication channels.


Once the above has been verified, the bottom line is that there is a communication disconnect between the controller/drive hardware and the computer/software. 

  1. The drive is not powered. Check the power LED, ensure that the drive is receiving power.
  2. If possible, swap the drive with an identical drive in the system or with a spare to rule out an issue with the drive itself. If the system has multiple discrete drives, connect each drive to the PC individually (one at a time) to rule out a problem with one of the drives (or Hyperwire/Firewire cables).
  3. The Firewire/Hyperwire cable is either bad or not connected. 
  4. The Firewire/Hyperwire card is either bad, not connected to any drives, or not fully seated in the PCI/PCIe slot. Try using different Firewire/Hyperwire ports on the card, and a different PCI/PCIe slot in the PC if possible. For Firewire drives, also try using a different Firewire port on the drive, if available.
  5. The PC configuration is preventing proper communication. 
    1. Go through the Optimizing PC Performance and Windows 10 Update guides.
    2. External software (laser, camera, etc.) and any antivirus software or firewalls could be contributing to the issue. As a troubleshooting step, temporarily disconnect the PC from internet/network access.
    3. If the PC is in a remote client/server configuration, the client PC may not be communicating correctly with the server PC. Ensure that the axis still appears as virtual from the server PC (which is directly connected to the hardware).
  6. For Nstep and NServo units onlycheck the state of the CONFIG switch located next to the communication channel (device number) dip switches. This switch will cause the drive to report its last axis as virtual when set to the ON position.