PLUS+1® Compliant JSPVREL Joystick Function Block User Manual · User Manual JSPVREL Function...

22
COMPLIANT TM CONNECTOR MATES WITH DEUTCH CONNECTOR #DTM-06-125A PIN #1 INDICATED 1 12 6 7 47.1 mm [1.85] 51.6 mm [2.03] LED INDICATOR LIGHTS CONNECTOR MATES WITH DEUTCH CONNECTOR #DTM-06-125A 1 12 6 7 97.0 mm [3.82] 142.0 mm [5.59] 2x 7.0 [.28] MOUNTING DIRECTION #2 PLUS+1 GUIDE Software PLUS+1 Compliant JSPVREL Joystick Function Block User Manual PRESSURE

Transcript of PLUS+1® Compliant JSPVREL Joystick Function Block User Manual · User Manual JSPVREL Function...

COMPLI ANT

TM

CONNECTOR MATESWITH DEUTCHCONNECTOR #DTM-06-125A

PIN #1INDICATED

1

12

6

7

47.1 mm[1.85]

51.6 mm[2.03]

LED INDICATORLIGHTS

CONNECTOR MATESWITH DEUTCHCONNECTOR #DTM-06-125A

1

12

6

7

97.0 mm[3.82]

142.0 mm[5.59]

144.5 mm5.69

158.2 mm6.23

2x 25.2 mm[1.0]

2x ∅7.0[.28]MOUNTINGDIRECTION#2

PLUS+1™ GUIDESoftware

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

���� ������

PRESSURE �� �

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

2 11034873 · Rev AB · May 2010

About this Manual

Organization and Headings

To help you quickly find information in this manual, the material is divided into sections, topics, subtopics, and details, with descriptive headings set in red type. Section titles appear at the top of every page in large red type.

In the PDF version of this document, clicking an item underlined in blue italic type jumps you to the referenced page in the document.

Special Text Formatting Controls and indicators are set in bold black type.

Table of Contents A Table of Contents (TOC) appears on the next page. In the PDF version of this document, the TOC entries are hyperlinked.

Revision History

Revision Date Comment

Rev A October 2007

May 2010 May 2010

©2010 Sauer-Danfoss. All rights reserved.

Sauer-Danfoss accepts no responsibility for possible errors in catalogs, brochures and other printed material.

Sauer-Danfoss reserves the right to alter its products without prior notice. This also applies to products already

ordered provided that such alterations can be made without affecting agreed specifications.

All trademarks in this material are properties of their respective owners.

PLUS+1, GUIDE, and Sauer-Danfoss are trademarks of the Sauer-Danfoss Group. The PLUS+1 GUIDE, PLUS+1

Compliant, and Sauer-Danfoss logotypes are trademarks of the Sauer-Danfoss Group.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

11034873 · Rev AB · May 2010 3

Contents

JSPVREL Function Block................................................................................................................................. 4 Overview..................................................................................................................................................... 4 Inputs........................................................................................................................................................... 4 Outputs ....................................................................................................................................................... 6 Connections and Signals Overview................................................................................................... 6 Status and Fault Logic............................................................................................................................ 7 Configuration Settings .......................................................................................................................... 8 Calibration Windows and Default Calibration Values ...............................................................11 Calibration Values and Deadbands .................................................................................................13 Configure MFIn and AnIn Inputs to Accept Voltage Inputs ....................................................15

Configure an MFIn to Accept a Voltage Input .....................................................................15 Configure an AnIn to Accept a Voltage Input......................................................................16

Configure an MFIn Input to Accept a Boolean Input.................................................................17 Para Input.................................................................................................................................................18 Configure to Use the Neut Sw Input ...............................................................................................20 Name Space.............................................................................................................................................21

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

4 11034873 · Rev AB · May 2010

JSPVREL Function Block

Overview The JSPVREL function block configures the output of a Sauer-Danfoss JPVREL joystick. This joystick has a single three-point y-axis in its base with an optional neutral position switch.

See:

• Connections and Signals Overview on page 6 for an overview of the JSPVREL function block’s connections and signals.

• Name Space on page 21 if your application uses more than one of these function blocks.

Inputs

JSPVREL Function Block Inputs

Input Type Range Description

Para —— —— The Para (Parameter) input applies joystick parameters from an external source.

Use this input to apply common parameters to two or more JSPVREL function blocks.

In the GUIDE template, route the bus that carries the common configuration parameters to this input.

To use this input, you must change the configuration of the JSPVREL page to accept parameters from an external

source. See Para Input on page 18 for more about how to use this input.

Snsr Pwr —— 0–30000 The Snsr Pwr (Sensor Power) input reports the voltage that a PLUS+1 controller applies to the supply voltage pin

on the joystick.

In the GUIDE template, route the Snsr Pwr bus to this input.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 5

JSPVREL Function Block Inputs

Input Type Range Description

Neut Sw —— —— The Neut Sw (Neutral Switch) input applies a Boolean neutral position signal that is output from the joystick’s

optional neutral position switch.

The neutral position signal is T whenever the joystick base is in its mechanically neutral position. A T input causes

the function block to check that the Y input is also in its electrically neutral position. The Y input must fall within a

window defined as SnsrPwr

± 10%2

. The function block sets a fault if the Y input does not fall within this window.

In the GUIDE template, route a bus from the DigIn or MFIn that inputs the neutral position signal to the Neut Sw input.

To use this input, you must change the configuration of the JSPVREL page to apply the neutral position signal to the function block. For more information, see Configure to Use the Neut Sw Input on page 20.

If you are using an MFIn input, you must change its configuration o accept a Boolean signal from the neutral position switch and avoid a compiler error. For more information, see Configure an MFIn Input to Accept a Boolean

Input on page 17.

Y —— 0–30000 Inputs voltage from the joystick that indicates the position of its Y axis.

The default CalLow (Calibration Low) value for the Y input is 25% of Snsr Pwr. At this input voltage, the function block outputs Y_Axis_Psn command of -100%.

The default CalMid (Calibration Middle) value for the Y input is 50% of Snsr Pwr. At this input voltage, the function block outputs Y_Axis_Psn command of 0%.

The default CalHi (Calibration High) value for the Y input is 75% of Snsr Pwr. At this input voltage, the function block outputs Y_Axis_Psn command of +100%.

In the GUIDE template, route a bus from the AnIn or MFIn that inputs the Y-axis position signal to the Y input.

You must change the configurations of AnIn and MFIn inputs to accept a voltage input from the joystick and avoid a compiler error. For more information, see Configure MFIn and AnIn Inputs to Accept Voltage Inputs on page 15.)

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

6 11034873 · Rev AB · May 2010

Outputs JSPVREL Function Block Outputs

Output Type Range Description

Status Outputs a bus with a Status_Y signal.

The Status_Y signal reports the status condition of the function block.

This output uses the standard bitwise scheme described in the Basic Function Blocks Library User’s Manual.

For more information, see Status and Fault Logic on page 7.

Fault Outputs a bus with a Fault_Y signal.

The Fault_Y signal reports the fault condition of the function block.

This output uses the standard bitwise scheme described in the Basic Function Blocks Library User’s Manual.

For more information, see Status and Fault Logic on page 7.

Out Outputs a bus with a Y_Axis_Psn signal.

Y_Axis_Psn S16 ±10000 Outputs a position command.

-10000 = -100%

0 = 0%

+10000 = +100%

Connections and Signals Overview

������������ ��

�� ����������

�� ������������

� ������������

������������������ ��

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 7

Status and Fault Logic Status Logic

Status Bit* Response Latch Correction

Block not calibrated 1 Increase Y input value

Block in calibration cycle 2 Decrease Y input value

Invalid setup/calibration 4

Y_Axis_Psn = 0 Yes‡

Check for short circuit

*Position of set bit in a 16 bit status or fault code. Bit 1 is the least significant bit. Bit 16 set to 1 identifies a standard Sauer-Danfoss status or fault. †A status condition gets reported if the detected condition lasts longer than the FltDetectTm value. ‡If LatchPFlt is T, controller power must be cycled to unlatch the Y_Axis_Psn output.

Fault Logic

Fault Cause Bit* Response Delay Latch Rtrn to Neut Correction

Input value too low Y input < SnsrPwr x 14% 1 Increase Y input value

Input value too high Y input > SnsrPwr x 86% 2 Decrease Y input value

Open circuit Y input < 140 mV 3 Check for open circuit

Short circuit Y input > 29850 mV 4 Check for short circuit

Not in neutral# Y input ≠ SnsrPwr± 10%

2 8

Y_Axis_Psn = 0 Yes† Yes‡ Yes§

Fix mechanical or wiring fault

*Position of set bit in a 16 bit status or fault code. Bit 1 is the least significant bit. Bit 16 set to 1 identifies a standard Sauer-Danfoss status or fault. †A fault gets reported if the detected fault condition lasts longer than the FltDetectTm value. ‡If LatchInFlt is T, controller power must be cycled to unlatch the fault. ‡If RturnToNeut is T, Y input must be returned to MidCal value (neutral) to unlatch the fault. #Neut Sw input must also be T for this fault to occur.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

8 11034873 · Rev AB · May 2010

Configuration Settings

�����

Enter the JSPVREL top page to change the configuration settings of the JSPVREL function block.

T When working with configuration settings for PLUS+1 compliant joysticks, note that signals with a _Base suffix configure joystick bases and that signals with a _Grip suffix configure joystick grips.

JSPVREL Function Block Configuration Settings

Input Type Range Description

CalMode —— 0–3 Selects the CalMode (Calibration Mode) that sets the CalHi, CalMid, and CalLow values.

0—Download values with the PLUS+1 GUIDE Service Tool.

1—Capture values using autocalibration or directly download values with the PLUS+1 GUIDE Service Tool.

In autocalibration, you operate the joystick and the block captures values that fall within defined windows.

2—The controller uses the Default calibration values in the Memory page.

3—Erases all calibration values.

RturnToNeut BOOL —— RturnToNeut (Return to Neutral) sets when the function block enables its Out position signals after a controller startup, calibration, or a fault or status condition.

T—The block enables its Out signals only after all its inputs return to neutral.

F—The block immediately enables its Out signals.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 9

JSPVREL Function Block Configuration Settings

Input Type Range Description

LatchPFlt BOOL —— The function block sets a status condition when it receives an invalid setup or calibration parameter.

The block disables the Out signal that is related to the abnormal parameter.

The LatchPFlt (Latch Parameter Fault) determines when the block enables the signal after the condition clears.

T—The block enables the Out signal only after you repower the controller.

F—The block immediately enables the Out signal.

LatchInFlt BOOL —— The function block sets a fault condition when it receives an invalid input.

The block disables the Out signal that is related to the abnormal input.

The LatchInFlt (Latch Input Fault) determines when the block enables the signal after the condition clears.

T—The block enables the Out signal only after you repower the controller.

F—The block immediately enables the Out signal.

CalWindow —— 0–3000 The CalWindow (Calibration Window) sets the width of three calibration windows.

These windows center on the default CalHi, CalMid, and CalLow calibration values.

For more information, see Calibration Windows and Default Calibration Values on page 11.

The default calibration values are set in the Memory page. They are the Default inputs to the three Non-Volatile Memory Dynamic with Default components in this page.

During autocalibration (CalMode = 1), input voltages must fall within these windows for the function block to capture them as valid calibration values.

The CalWindow value is set as percentage of SnsrPwr.

1000 = 10%

CalDetectTm —— 0–65535 The CalDetectTm (Calibration Detect Time) sets the time, during autocalibration, that input voltages must stay

within each calibration window before the function block can capture them as valid calibration values.

1000 = 1 s

Dband_Hi —— 0–4999 The Dband_Hi (Deadband High) sets the width of an upper deadband.

An input voltage within this band produces a +100% output.

This deadband extends below the CalHi calibration value.

The function block sets the width of the Dband_Hi as a percentage of the difference between the CalHi and CalMid calibration values.

For more information, see Calibration Values and Deadbands on page 13.

1000 =10%

Dband_Mid —— 0–4999 The Dband_Mid (Deadband Middle) sets the width of a middle deadband.

An input voltage within this band produces a 0% output.

This deadband has an upper and lower half. The upper half extends above the CalMid calibration value. The lower half extends below the CalMid calibration value.

The function block sets the width of the upper half of Dband Mid as a percentage of the difference between the CalHi and CalMid calibration values.

The function block sets the width of the lower half of Dband Mid as a percentage of the difference between the CalMid and CalLow calibration values.

For more information, see Calibration Values and Deadbands on page 13.

1000 =10%

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

10 11034873 · Rev AB · May 2010

JSPVREL Function Block Configuration Settings

Input Type Range Description

Dband_Low —— 0–4999 The Dband_Low (Deadband Low) sets the width of a lower deadband.

This deadband extends above the CalLow calibration value.

An input voltage within this band produces a –100% output.

The function block sets the width of the Dband_Low as a percentage of the difference between the CalMid and CalLow calibration values.

For more information, see Calibration Values and Deadbands on page 13.

1000 = 10%

FltDetectTm —— 0–65535 A status or fault condition gets reported if the detected condition lasts longer than the FltDetectTm (Fault Detect Time).

1000 = 1s

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 11

Calibration Windows and Default Calibration Values This plot shows the relationship between the default calibration values and the windows in which the function block can capture calibration values during autocalibration.

����

� ��� ���� ���� ���� ���� ��� ��� !��� !��� ����

"�����#�$%

&����

��#'%

�(�

���

���

���

��

��

(�

���

����

������$)*�� �����������#��'��������%

�����$)+ ��,� ����-���-�#��'��������%

������.�������$

��� �����.������#��'%

������$)*�� �����������#��'��������%

(����$)*�� ����������#(�'��������%

In this plot:

• The JSPVREL function block’s SnsrPwr is 5000 mV.

• The JSPVREL function block’s default:

− CalLow value is 2500, 25% (1250 mV) of SnsrPwr.

− CalMid value is 5000, 50% (2500 mV) of SnsrPwr.

− CalHi value is 7500, 75% (3750 mV) of SnsrPwr.

(The Default values for CalLow, CalMid, and CalHi are set inside the Memory page. The CalWindow value is set inside the JSPVREL page.)

• The JSPVREL function block’s CalWindow value is 1000, 10% (500 mV) of SnsrPwr.

• The 500 mV wide calibration windows center on the Default values for CalLow, CalMid, and CalHi.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

12 11034873 · Rev AB · May 2010

• During autocalibration, an input voltage must fall between:

− 1000–1500 mV to be captured as a CalLow calibration value.

− 2250–2750 mV to be captured as CalMid calibration value.

− 3500–4000 mV to be captured as a CalHi calibration value.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 13

Calibration Values and Deadbands This plot shows the:

• Formulas that the function block uses to calculate deadband width.

• Relationship between the calibration values captured during autocalibration and the width of the deadbands.

����

� ��� ���� ���� ���� ���� ��� ��� !��� !��� ����

"�����#�$%&������#'%

�(�

���

���

���

��

��

(�

���

����

������$

���������.������#��'% /-��� �, ���.�#���������������%������������ ���$�.�#�0������ ��%�����'

1�����2 ����������� �, ���.�#��������������%����������������$�.�# (������0��%�����'

/-���2 ����������� �, ���.�#���������������%������������ ���$�.�#�0������ ��%�����'

���������.������#��'%

3��2��� �, ���.�#��������������%���������������$�.�# (������0��%�����'

����������.������#��'%������.�������$

�0����$)������

� ����$

(����$)�����

� ����$)������

• During autocalibration, the JSPVREL function block captured the:

− CalLo calibration value at 1300 mV.

− CalMid calibration value at 2650 mV.

− CalHi calibration value at 3700 mV.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

14 11034873 · Rev AB · May 2010

• When the Y input voltage falls within the:

− Dband_Low range, the function block outputs a -100% command.

− Dband_Mid range, the function block outputs a 0% command.

− Dband_Hi range, the function block outputs a +100% command.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 15

Configure MFIn and AnIn Inputs to Accept Voltage Inputs The voltage input from the joystick to function block’s Y input can enter through either a MFIn or an AnIn.

You must change the configuration of these inputs to accept a voltage input.

• To change a MFIn configuration, perform the following Configure an MFIn to Accept a Voltage Input.

• To change an AnIn configuration, perform the Configure an AnIn to Accept a Voltage Input procedure on page 16.

Configure an MFIn to Accept a Voltage Input

�����

1. In the GUIDE template, enter the Inputs page.

�����

2. Enter the MFIn page that receives the voltage input from the joystick.

*�����

3. Delete the route between the Constant component and PinConfig1.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

16 11034873 · Rev AB · May 2010

Configure an AnIn to Accept a Voltage Input

�����

1. In the GUIDE template, enter the Inputs page.

�����

2. Enter the AnIn page that configures the input routed to the Y pin on the function block.

*�����

3. Delete the route between the Constant component and the PinConfig signal.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 17

Configure an MFIn Input to Accept a Boolean Input The Boolean input from the joystick’s neutral switch to the function block’s Neut Sw input can enter through either a MFIn or an AnIn.

You must change the configuration of an MFIn to accept a Boolean input.

�����

1. In the GUIDE template, enter the Inputs page.

�����

2. Enter the MFIn page that receives the neutral switch input from the joystick.

*�����������

3. Delete the routes to the PinConfig0 and PinConfig1 signals.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

18 11034873 · Rev AB · May 2010

Para Input Use the Para input to apply a common set of parameters to two or more JSPVREL function blocks.

+����� � �������������2���

+����� � �������������2���

�����

4���������������� � ������

The preceding figure shows the contents of a user-created page named Share_Parameters that outputs common parameters to the two JSPVREL function blocks.

You create the common parameters page yourself. The parameters that you choose to share determine the contents of this page.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 19

&����� ����������� ��

5���������������� ��

�����

The preceding figure shows the modifications made inside a JSPVREL page to enable this page to accept common parameters through its Para input.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

20 11034873 · Rev AB · May 2010

Configure to Use the Neut Sw Input If you are using the Neut Sw input, you must change the configuration of the JSPVREL page to apply the joystick’s neutral position signal to the function block.

�����

1. Enter the JSPVREL page.

*�����

����

2. In the JSPVREL page:

− Delete the True constant applied to the Neut Sw input.

− Route the DigIn signal to the Neut Sw input.

PLUS+1 Compliant JSPVREL Joystick Function Block User Manual

JSPVREL Function Block

11034873 · Rev AB · May 2010 21

Name Space When using more than one joystick function block in the same application, you must use the function blocks’ Name Space feature to avoid compiler errors.

All joystick function blocks allocate controller memory using the same memory names (“aliases”).

The Name Space feature adds a unique prefix to each memory alias used in a function block to avoid memory allocation conflicts that cause compiler errors.

�!

1. In the PLUS+1 GUIDE menu bar, click Query/Change.

2. Click the page name in the function block to display the Edit Page window.

3. In the Edit Page window, enter the Name Space for function block.

4. Press /.

5. As needed, repeat these steps to enter Name Spaces for other joystick function blocks.

OUR PRODUCTS

Hydrostatic transmissions

Hydraulic power steering

Electric power steering

Electrohydraulic power steering

Closed and open circuit axial piston pumps and motors

Gear pumps and motors

Bent axis motors

Orbital motors

Transit mixer drives

Planetary compact gears

Proportional valves

Directional spool valves

Cartridge valves

Hydraulic integrated circuits

Hydrostatic transaxles

Integrated systems

Fan drive systems

Electrohydraulics

Microcontrollers and software

Electric motors and inverters

Joysticks and control handles

Displays

Sensors

Sauer-Danfoss Hydraulic Power Systems - Market Leaders Worldwide

Sauer-Danfoss is a comprehensive supplier providing complete systems to the global mobile market.

Sauer-Danfoss serves markets such as agriculture, construction, road building, material handling, municipal, forestry, turf care, and many others.

We offer our customers optimum solutions for their needs and develop new products and systems in close cooperation and partnership with them.

Sauer-Danfoss specializes in integrating a full range of system components to provide vehicle designers with the most advanced total system design.

Sauer-Danfoss provides comprehensive worldwide service for its products through an extensive network of Global Service Partners strategically located in all parts of the world.

Local address: Sauer-Danfoss Inc. 3500 Annapolis Lane North Minneapolis, MN 55447, USA Phone: +1 763 509-2000 Fax: +1 763 559-5769

Sauer-Danfoss (US) Company 2800 East 13th Street Ames, IA 50010, USA Phone: +1 515 239-6000 Fax: +1 515 239-6618

Sauer-Danfoss ApS DK-6430 Nordborg, Denmark Phone: +45 7488 4444 Fax: +45 7488 4400

Sauer-Danfoss GmbH & Co. OHG Postfach 2460, D-24531 Neumünster Krokamp 35, D-24539 Neumünster, Germany Phone: +49 4321 871-0 Fax: +49 4321 871 122

Sauer-Danfoss-Daikin LTD Shin-Osaka TERASAKI 3rd Bldg. 6F 1-5-28 Nishimiyahara, Yodogawa-ku Osaka 532-0004, Japan Phone: +81 6 6395 6066 Fax: +81 6 6395 8585

www.sauer-danfoss.com11034873 ● Rev AB ● May 2010