Go to Parker.com
  • Sign in
Technologies
  • Aerospace
  • Climate Control
  • Electromechanical Group
  • Filtration
  • Fluid and Gas Handling
  • Hydraulics
  • IoT
  • Pneumatics
  • Process Control
  • Sealing and Shielding
Other Groups
  • Parker Indego
Blogs Forums Knowledge Bases
Parker Community
Parker Community
  • Technologies
    • Aerospace
    • Climate Control
    • Electromechanical Group
    • Filtration
    • Fluid and Gas Handling
    • Hydraulics
    • IoT
    • Pneumatics
    • Process Control
    • Sealing and Shielding
    Other Groups
    • Parker Indego
    Blogs Forums Knowledge Bases
  • User
  • Site
  • Search
  • User
Home Technologies Electromechanical Group Electromechanical - Industrial Electromechanical Industrial Knowledge Base Hardware Position Capture for Encoder 8 and 9
Electromechanical - Industrial
  • Technologies
  • Electromechanical Group
  • Electromechanical - Industrial
  • More
  • Cancel
Electromechanical - Industrial
Electromechanical Industrial Knowledge Base Hardware Position Capture for Encoder 8 and 9
  • Electromechanical – Industrial Support Forum
  • Electromechanical Industrial Knowledge Base
  • Members
  • Sub Groups
  • More
  • Cancel
  • New
Electromechanical - Industrial requires membership for participation - click to join
  • Electromechanical Knowledge Base & Frequently Asked Questions
  • -Motion and Machine Controllers
    • -ACR Controllers
      • +7000
      • +9000 (Legacy)
      • +IEC PLC (9600) (Legacy)
      • +PC Card Controllers (Discontinued)
      • ACR Binary Parameter Access Examples
      • ACR Controllers: Excel Spreadsheet Example for ACR and IPA
      • ACR Memory usage and commands
      • AcroBasic Program Priority and Timing
      • AcroBasic program does not wait
      • Change axis positive/negative motion direction
      • Clear all memory in an ACR controller
      • Command Syntax for Variable Substitution
      • Commenting AcroBASIC Programs
      • Concerns when using DWL in programs
      • Concerns when using INH in programs
      • Creating Watchdogs for Ethernet Connections
      • Encoder Velocity
      • Error 17000 when attempting to communicate to ACR
      • Evaluation Underflow error
      • Evaluation overflow is line xxx
      • Free Online Training Videos: Parker AcroBasic - Programming Basics
      • Hardware Position Capture for Encoder 8 and 9
      • Homing Application note for ACR9xxx controllers
      • How can I check the axis PPU setting?
      • How do I set the frequency in an ACR SINE move?
      • How does motion work in the ACR products (ACR7xxx, ACR9xxx, IPA, Aries-CE)
      • How fast is my servo axis moving?
      • How to Calculate the Gear Offset Parameter?
      • How to Find Torque or Current commanded from ACR
      • How to Simulate Motion (without drives or motors)?
      • How to home to a limit in AcroBasic
      • How to receive ASCII data
      • How to retrieve the raw SSI position from encoder?
      • How to use CAM ON when source is moving
      • How to use the In Motion Bit
      • INT command not working properly
      • INTCAP
      • Is the ComACRsrvr thread safe?
      • LISTEN / LRUN - How to see line numbers
      • MFLOPS vs. MIPS
      • Output on Position Toggle Mode
      • PID Parameters when using Steppers
      • Position to a Torque / Current Mode
      • Programmable Limit Switch (PLS) feature in the ACR9xxx and IPA
      • prohibited names for Axis aliases
      • Range Error on download for IF ENDIF statements
      • Reboot in startup program
      • Stopping motion in ACR controllers
      • System Pointer Address of ACR Global Variables, P0-P4095
      • Use of AXIS format
      • User Variables
      • Using ACR9xxx or IPA with LabView
      • Using CAM with PPU in user units (not counts)
      • Using Encoder 8 or 9 as SRC
      • Using JOG commands with AXIS identifier
      • Using an encoder or analog input as JOG SRC
      • VB generates Runtime Error 91
      • Variable data types and transfer to AB plc via Ethernet/IP
      • What ACR Global variables should I use in HMI applications?
      • What is the Binary Host Interface
      • What is the axis velocity
      • How to Wire Limit Sensors to ACR9xxx and ACR7000 Controller
      • ACR7000 Controller and ACR9000 Xpress Jog Teach Sample
      • Axis Flag update rate
      • Range Error when commanding long moves - Distance limit 2^31
    • +PAC120
    • +PAC340
    • +PAC320 (Discontinued)
    • +6K (Discontinued)
  • +General Technology Information
  • +Virtual Engineer
  • +Visualization and Human Machine Interface (HMI)
  • +Servo Drives and Servo Drive/Controllers
  • +Stepper Drives and Stepper Drive/Controller
  • +Gearheads
  • +AC and DC Drives and Inverters
  • +Servo Motors
  • +Step Motors
  • +Linear and Rotary Positioners
  • +Electric Cylinders
  • +T-Slot Aluminum Framing
  • +C3 + Xpress + ETH
  • How can I stay updated on Parker electromechanical and drives product news?
  • +Legacy (Discontinued)
  • +Other
  • Memorandum: Information on EPA ban of Persistent bioaccumulative toxin (PBT)
  • What replaces the Gemini GV6K servo drive controller?

You are currently reviewing an older revision of this page.

  • History View current version

Hardware Position Capture for Encoder 8 and 9

Using Encoder 8 and Encoder 9 on the ACR controller with INTCAP features (INTCAP, MSEEK, GEAR ON/OFF TRG, CAM ON TRG) requires some special setup and considerations


PRELIMINARY SETUP AND ARMING

1. Encoder 8 or 9 needs to be assigned as the Position Feedback device for an axis. It can be assigned to an unused axis if the encoder is not related to an used axis. This can be done in ACR-View's Configuration Wizard or manually with the ATTACH AXIS command.

For the ACR9000, ENC8 can only be used with AXIS0 - 3, ENC9 can only be used with AXIS4 - 7.

Example for assigning Encoder 8 to Axis 3:
ATTACH AXIS3 ENC8 DAC3 ENC8

See ACR User's Guide Part 1 for more information regarding the ATTACH AXIS command.

2. The axis must be assigned as a "slave" to a coordinate system "master" before the INTCAP-based feature can be armed. This can be done in ACR-View's Configuration Wizard or manually with the ATTACH SLAVE command.

Example attaching Axis 3 to Master 1 in Program 1:
PROG1
ATTACH MASTER1
ATTACH SLAVE0 AXIS3 "A"

3. When arming the INTCAP or INTCAP-based feature, you must specify which CAP register and Capture Parameter to use for this encoder. The CAP defines which register on the encoder FPGA is used to store the captured position (this register is not accessible to users.) The "Capture Parameter" defines where the controller's DSP stores the captured position within the user-accessible system parameters.

Using the setup examples above, here are two ACR9000 examples of INTCAP arming using CAP register (CAP3) and Capture Parameter (P13060) normally associated with Encoder 3.

In PROG1 using Encoder 8 rising Z-channel (rising fifth marker => INTCAP mode 16) :
INTCAP A16 CAP3 P13060

In any PROG using Encoder 8 rising Z-channel:
AXIS3 INTCAP16 CAP3 P13060

Note: Failure to specify CAP will result in "Range error," failure to specify the Capture Parameter will result in "Syntax error." The INTCAP mode used in examples above change for other ACR controllers, consult the ACR User's Guide Part 1 for more INTCAP mode explanation.


CHECKING INTCAP ARMED STATUS

To check arm status, use INTCAP with no arguments.

Example for using ENC2's z-channel to capture ENC8's position and captured position stored in P12292 (note that "P01>" denotes commands were issued at the PROG1 prompt):
P01>intcap a0 cap2 p12292
P01>intcap
AXIS3 INTCAP0 CAP2 P12292



CHECKING IF CAPTURE COMPLETE

The "Capture Complete" flags are directly associated with the "Hardware Capture Parameter" used. If Axiso's hardware capture parameter (P12292)is specified, then flag BIT777 will be set when the capture is complete. The Capture Complete flags are located in the Primary Axis Flags.
AxisCapture Complete Flag BitHardware Capture Parameter
0777P12292
1809P12584
2841P12804
3873P13060
4905P13316
5937P13572
6969P13828
7 1001P14084

Follow Us
  • Follow Parker Hannifin on social media

Follow Parker Hannifin on social media:

Parker Hannifin Parker Hannifin

  • Products
  • About Parker
  • Investors
  • Community
  • Careers

Global Operations Global Operations

  • Divisions
  • Sales Companies
  • Worldwide Locations
  • Distribution Network
  • ParkerStore™ Network

Company Information Company Information

  • Newsroom
  • Event Calendar
  • Working with Parker
  • Product Brands
  • History

Global Support Center Global Support Center

  • Support
  • CAD
  • Where to Buy
  • Contact Parker
  • Manage Online Orders
© Parker Hannifin Corp 2022
  • Site Map
  • Safety
  • Privacy Policies
  • Terms and Conditions
  • Community Terms of Use
ENGINEERING YOUR SUCCESS.