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 6K Software - PPRO Scaling
Electromechanical - Industrial
  • Technologies
  • Electromechanical Group
  • Electromechanical - Industrial
  • More
  • Cancel
Electromechanical - Industrial
Electromechanical Industrial Knowledge Base 6K Software - PPRO Scaling
  • 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+
    • PAC120+
    • PAC340+
    • PAC320 (Discontinued)+
    • 6K (Discontinued)-
      • 6K Accessories - Connector Part Numbers
      • 6K Accessories - Connector Part Numbers for Older Model PS-60W
      • 6K Accessories - Do I have a SIM8-OUT-SSR or SIM8-OUT-HCR?
      • 6K Accessories - Drive Command Cable
      • 6K Accessories - DVT and 6K Details
      • 6K Accessories - EVM32 "GND" and "RTN" connections
      • 6K Accessories - EVM32 and SIM card compatibilities
      • 6K Accessories - EVM32 max cable length
      • 6K Accessories - External Third Party I/O Modules
      • 6K Accessories - Joystick Options.
      • 6K Accessories - Operating Voltage for EVM32-II Output Relays
      • 6K Accessories - OPTO22 to 6K Analog Units
      • 6K Accessories - USB-to-serial Adapters with Motion Planner
      • 6K Accessories - Using a thumbwheel with my 6000/6K controller?
      • 6K Hardware - Analog Input Resolution
      • 6K Hardware - Flash Memory Limitation and Battery Backed RAM
      • 6K Hardware - How to Connect an Older Parker Step Motor's Encoder (-E Option) to 6K
      • 6K Hardware - Maximum encoder input frequency
      • 6K Hardware - Where is the OUTDIODE connection?
      • 6K Misc - Automating the ARP -S Procedure
      • 6K Misc - Battery Replacement for 6K & 6000 Series Products
      • 6K Misc - Can the 6K accept multiple Ethernet connections?
      • 6K Misc - Command Cross Reference (6K to ACR)
      • 6K Misc - Communication Protocols
      • 6K Misc - Completely Reset the 6K to Factory Default via Hardware
      • 6K Misc - Completely Reset the 6K to Factory Default via Software
      • 6K Misc - Connecting a Motion Panel to a 6K.
      • 6K Misc - Connecting to the Gemini and the 6k simultaneously
      • 6K Misc - Creating 6K Backup Programs
      • 6K Misc - Custom 6K Firmware (no longer quoting new 6K custom features)
      • 6K Misc - Daisy Chaining with 6000 or 6K products
      • 6K Misc - Ethernet (TCP/IP) Communications via HyperTerminal.
      • 6K Misc - Ethernet Client Capability
      • 6K Misc - Ethernet equipment needed for communication?
      • 6K Misc - Feedrate Override in the 6K.
      • 6K Misc - Fieldbus Data Transfer Rates
      • 6K Misc - How can I download my 6K ops without Windows?
      • 6K Misc - Is the 6K UL Recognized?
      • 6K Misc - Letter of Volatility
      • 6K Misc - Limits/Home Inputs on 6K2
      • 6K Misc - Motion Planner Minimum Requirements (not compatible with Win10 or later)
      • 6K Misc - MX80L with ViXnnnAH and 6K Notes
      • 6K Misc - Necessary files for Motion Planner.
      • 6K Misc - OS Firmware and Hardware Compatibility (6K, GT6K, GV6K)
      • 6K Misc - Outputs on Position (OUTP Command)
      • 6K Misc - Serial Communication Protocols.
      • 6K Misc - Serial Communications
      • 6K Misc - Servo Update Rate
      • 6K Misc - Target Zone bit with Stepper
      • 6K Misc - Tuning 6K and Gemini--Starting Parameters
      • 6K Misc - What is Saved in the 6K memory (Non-Volatile Memory)?
      • 6K Misc - Windows NT/2000/XP and NTFEN
      • 6K Software - Assigning a variable value to an analog output
      • 6K Software - Assigning Binary Variables (Varb)
      • 6K Software - Binary Variables (Varb)
      • 6K Software - Changing Outputs with Compiled Motion.
      • 6K Software - Com6srvr for Large File Sizes
      • 6K Software - Command processing in the 6K with SYSPER.
      • 6K Software - Compatibility with Motion Toolbox or Motion OCX
      • 6K Software - Connecting to 6K with Visual Basic
      • 6K Software - Connecting to the 6K with Visual C++
      • 6K Software - Does a !K Command Stop a PLC program?
      • 6K Software - Example program for general motion
      • 6K Software - Following a Virtual Master
      • 6K Software - HALTing a Task.
      • 6K Software - Home to Z Channel for Rotary Applications
      • 6K Software - How do I use Scaling in the 6K
      • 6K Software - How long does the 6K take to execute commands?
      • 6K Software - How to disable the power-up banner message
      • 6K Software - How to use the Com6Srvr with LabView
      • 6K Software - INFNC Program Selection
      • 6K Software - LabVIEW / Motion Toolbox Products
      • 6K Software - Minimum distance per compiled segment
      • 6K Software - Motion Planner and Visual Basic Script (not Win10 compatible)
      • 6K Software - PLCP Execution.
      • 6K Software - Position Maintenance Mode
      • 6K Software - PPRO Scaling
      • 6K Software - Reading Analog Inputs with the Com6srvr
      • 6K Software - Rounding Variables in 6000 or 6K Products
      • 6K Software - Running Motion Planner on Windows 7 or Windows 10?
      • 6K Software - Sending Commands via RS232
      • 6K Software - TASF Bit 1 -- Moving/Not Moving
      • 6K Software - TASF Bit 28 -- Registration Move
      • 6K Software - TASF Bits 24 & 25 -- Target Zone
      • 6K Software - Task Swapping (Multi-tasking Feature)
      • 6K Software - Updating the com6srvr.exe file
      • 6K Software - Using the Com6srvr as an ActiveX (OCX) component.
      • 6K Software - Using the Com6srvr without Motion Planner.
      • 6K Software - Using the LIMFNC command for Limits and Home.
      • 6K Software - Where is the Communication (com6srvr) server located?
      • 6K Software - Why do I get a *B and *C when I turn on my 6K?
      • 6K Training - Express Basics Training: How to Connect Ethernet - includes Win7 (VIDEO)
      • 6K Training - Express Basics Training: How to upload & download to 6K controllers (VIDEO)
      • 6K Troubleshooting - Cannot Connect to DVT Camera After Reset or Power Cycle
      • 6K Troubleshooting - Com6Srvr uses 100% of CPU
      • 6K Troubleshooting - EFAIL Command Clarification
      • 6K Troubleshooting - Encoder Input Impedance
      • 6K Troubleshooting - How do I know what error started the ERROR Program
      • 6K Troubleshooting - I cannot ARP -S in Win95
      • 6K Troubleshooting - I cannot read the encoder position (Com6srvr)
      • 6K Troubleshooting - KDRIVE1 does not disable drive on a stall
      • 6K Troubleshooting - Master Slave Distance Mismatch Error (Following)
      • 6K Troubleshooting - Memory Errors in Stand-Alone Products.
      • 6K Troubleshooting - Motion Panel Loses Communication Periodically
      • 6K Troubleshooting - Motion Planner/Communication Server
      • 6K Troubleshooting - My .TLB file does not work (Com6srvr)
      • 6K Troubleshooting - My 6K locks up during a download.
      • 6K Troubleshooting - My 6K stops when I cut power to my EVM32.
      • 6K Troubleshooting - My ethernet is locking up.
      • 6K Troubleshooting - My servo motor is not moving.
      • 6K Troubleshooting - No Remote Panel Error or Power-Up Sequence Failure
      • 6K Troubleshooting - RS232 Troubleshooting for 6K / 6000 Products
      • 6K Troubleshooting - Scrolling Carrots with Motion Panel and 6K
      • 6K Troubleshooting - SSLex0105e: Invalid token, Line 1, Offset 10, <<
      • 6K Troubleshooting - Stalling due to Mechanical Backlash
      • 6K Troubleshooting - TASF Bit 12 -- Stall Detected
      • 6K Troubleshooting - TASF Bit 13 -- Drive Shutdown
      • 6K Troubleshooting - TASF Bit 14 -- Drive Fault Occurred
      • 6K Troubleshooting - TASF Bit 15 & 16 -- Hardware Limit Hit (End of Travel Limits)
      • 6K Troubleshooting - TASF Bit 23 -- Position Error Exceeded
      • 6K Troubleshooting - TASF Bit 26 -- Motion Suspended
      • 6K Troubleshooting - TASF Bit 30 -- Move Not Possible
      • 6K Troubleshooting - TASF Bits 17 & 18 -- Software Limits Hit
      • 6K Troubleshooting - TASX Bit 4 -- Drive Fault Input Active
      • 6K Troubleshooting - TASX Bit 5 -- Encoder Failure
      • 6K Troubleshooting - The ARP entry addition failed: 5
      • 6K Troubleshooting - The Panels do not work (Motion Planner)
      • 6K Troubleshooting - Turning off my computer stops my program.
      • 6K Troubleshooting - VBScript panels will not run (Win7 or before only - not compatible under Win10)
      • 6K Troubleshooting - Visual Basic run-time error 2147418107
      • 6K Troubleshooting - Why am I having 6K program download or upload problems?
      • 6K Troubleshooting - Why does the 6K not see my drive fault?
      • 6K Troubleshooting - Why does the Com6srvr use 100% of the CPU?
      • 6K Troubleshooting - Why is my analog input card not working properly?
      • 6K Troubleshooting - Why STARTP will not always work.
      • 6K Troubleshooting - Write Command in a Program While Using Port 2 (doesn't display on the terminal or other device)
  • 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?
Wiki Actions
  • Share
  • More
  • Cancel
Community Quick Links
  • Home
  • Technologies
    • Aerospace
      • Supplier Resource Center
    • Climate Control
    • Electromechanical Group
      • Electromechanical - Industrial
      • Electromechanical – Mobile
    • Filtration
    • Fluid and Gas Handling
    • Hydraulics
    • IoT
      • Mobile IoT
    • Pneumatics
      • Pneumatic Industrial
      • Pneumatics Mobile
    • Process Control
    • Sealing and Shielding
  • Other Groups
    • Parker Indego
      • Parker Indego Instructors
      • Parker Indego Therapists
      • Parker Indego Distributors
  • Community Blogs
  • Community Forums
  • Community Knowledge Bases
Follow Us
  • Follow Parker Hannifin on social media

Follow Parker Hannifin on social media:

6K Software - PPRO Scaling

Print Friendly and PDF

PPRO defines the ratio for a proportional axes to a given X and/or Y axis. This proportional axes move in proportion to the X-Y path motion. Since the scaling is a bit confusing, the examples below should explain it.

Note that DRES and ERES do not effect distance.

1) No scaling.

SCALE0
DEL PATH
DEF PATH
PAXES1,2,3,4
PPRO2
PLIN1000,500
END
PCOMP PATH
PRUN PATH

At the end of the move the commanded position is "*TPC+1000,+500,+0,+2236."

Since the proportional axis is based off of the path distance, which is the vector equivalent of the X and Y distance, we must calculate the vector distance.

Vector Distance = SQRT(1000^2 + 500^2) = 1118 counts

The proportional axis should be the Vector Distance times the PPRO value.

Proportional distance = PPRO * Vector Distance = 2 * 1118 = 2236.

2) Scaling different on X-Y axis vs Proportional Axis

SCALE1
SCLD4000,4000,25000,25000
SCLV4000,4000,25000,25000
SCLA4000,4000,25000,25000

DEL PATH
DEF PATH
PAXES1,2,3,4
PPRO2
PLIN2,1
END
PCOMP PATH
PRUN PATH

At the end of the move the commanded position is "*TPC+2.000,+1.000,+0.0000,+0.7155"

Vector Distance = SQRT((2*4000)^2 + (1*4000)^2)) = 8944 counts

Proportional Distance = 2 * 8944 = 17888 counts

Scaled Proportional Distance = 17888 / 25000 = 0.7155 units


3) Scaling Different on all axis.

SCALE1
SCLD4000,8000,25000,25000
SCLV4000,8000,25000,25000
SCLA4000,8000,25000,25000

DEL PATH
DEF PATH
PAXES1,2,3,4
PPRO2
PLIN2,1
END
PCOMP PATH
PRUN PATH

At the end of the move the commanded position "*TPC+2.000,+1.000,+0.0000,+1.4310"

This is the wierd one. The Proportional axis is always calculated based on the larger of the two X and Y scaling factors. In this case the larger of the two is 8000 so the vector distance is calculated based on a scaling factor of 8000.

Vector Distance = SQRT((2*8000)^2 + (1*8000)^2)) = 17888 counts

Proportional Distance = 2 * 17888 = 35777 counts

Scaled Proportional Distance = 35777 / 25000 = 1.4310 unitsNote that the actual distance the X axis moves is proportional to it's own scaling factor, only the proportional axis uses the higher scaling factor.

  • Share
  • History
  • More
  • Cancel
Anonymous
Related
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.