Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a...

61
PA 9000 Standard HMI Tutorial

Transcript of Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a...

Page 1: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000Standard HMI

Tutorial

Page 2: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Original tutorial

© 2017 Power Automation GmbH

Power Automation GmbH

CNC-Automatisierungstechnik

Gottlieb-Daimler-Str. 17/2

74385 Pleidelsheim

Germany

Telephone: +49-7144-899-0

Fax: +49-7144-899-299

E-mail: [email protected]

Internet: www.powerautomation.com

Version 2.0

2 24.08.2017

Page 3: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Table of contents1 General information................................................................... 5

1.1 Information on this manual................................................ 5

1.2 Explanation of symbols...................................................... 5

1.3 Limitation of liability............................................................ 6

1.4 Copyright........................................................................... 7

1.5 Warranty terms.................................................................. 7

1.6 Customer service............................................................... 7

2 Standard HMI.............................................................................. 92.1 Top Bar............................................................................ 10

2.2 Navigation bar.................................................................. 10

2.3 View area......................................................................... 11

2.4 Auto mode....................................................................... 12

2.5 Manual mode................................................................... 22

2.6 Data................................................................................. 25

2.7 Info screen....................................................................... 26

2.8 Setup............................................................................... 27

2.9 Tool management view.................................................... 32

3 Visualization............................................................................. 433.1 2D visualization................................................................ 44

3.2 3D visualization................................................................ 45

3.2.1 Setup............................................................................. 46

3.2.2 Visualization Settings.................................................... 46

3.2.3 Machine kinematics....................................................... 50

3.2.4 Examples for axes configurations................................. 51

4 FAQ............................................................................................ 555 Proof of change........................................................................ 576 Glossary.................................................................................... 597 Index.......................................................................................... 61

PA 9000 Standard HMI

Table of contents

24.08.2017 | 3

Page 4: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

Table of contents

24.08.2017 | 4

Page 5: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

1 General information1.1 Information on this manualThis manual provides important information on how to work with thePA Standard HMI (PA 9000).

The manual should be available for the personnel at any time. All per-sonnel working with it are obliged to have read and understood thismanual before starting any work. Strict compliance with all specifiedsafety notes and instructions is a basic requirement for safety at work.

Moreover, the accident prevention guidelines and general safety regu-lations applicable at the place of use of the control unit must also becomplied with.

Illustrations in this manual are intended to facilitate basic under-standing, and may differ from the actual design of the control unit.

The enclosed manuals for the installed components apply togetherwith this manual.

1.2 Explanation of symbolsWarnings are identified by pictures. These warnings are introduced bysignal words, which express the severity of a danger.

Pay attention to these warnings and act cautiously in order to avoidaccidents, personal injuries and damage to property.

… indicates an imminently hazardous situation which, if unavoid-able, will result in death or serious injury.

… indicates a potentially hazardous situation which, if unavoid-able, could result in death or serious injury.

… indicates a potentially hazardous situation which, if unavoid-able, may result in minor or moderate injury.

… indicates a potentially hazardous situation which, if unavoid-able, may result in property damage.

… emphasizes useful hints and recommendations as well as informa-tion for efficient and trouble-free operation.

The following symbols are used in connection with the safety notes tohighlight particular dangers:

… highlights hazards caused by electric current. There is adanger of serious injury or death if the safety notes are not com-plied with.

General Information

Warnings

L DANGER

L WARNING

L CAUTION

NOTICE

Special Safety Notes

L DANGER

PA 9000 Standard HMI

General information

24.08.2017 | 5

Page 6: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

The following symbols and highlights are used to distinguishinstructions, descriptions of results, cross-references and other ele-ments inside this manual.

.. Highlights a step as part of a procedure of instructions.

ð .. Highlights a state or an automatic process as a result of aninstruction.

n .. Highlights single or unordered instructions and lists.

Ä “Additional symbols and highlighting” on page 6.. Highlights cross-references to chapters or sections of this manual.

[Key].. Highlights captions of buttons, fields and other elements of thesoftware's graphical user interface.

“Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface.

Example/Extract.. Highlights verbatim examples and extracts fromconfiguration files.

1.3 Limitation of liabilityAll information and notes in this installation manual were compiledunder due consideration of valid standards and regulations, thepresent status of technology and our years of knowledge and experi-ence.

Power Automation can not be held liable for damage resulting from:

n disregarding this installation manualn unintended usen employment of untrained personneln unauthorized conversionsn unauthorized modifications to the softwaren technical modificationsn use of unapproved spare partsn use in conjunction with machines not deemed compatible by

Power Automation

In case of customized versions the actual scope of delivery can varyfrom the explanations and representations in this installation manual,because of the utilization of additional options or due to the latest tech-nical changes.

Apart from this, the obligations agreed upon in the delivery contract,the general terms and conditions, and the delivery conditions of PowerAutomation and the legal regulations valid at the time of contract apply.

We reserve the right to make technical modifications in order toimprove usability.

Additional symbols and high-lighting

Liability

PA 9000 Standard HMI

General information

24.08.2017 | 6

Page 7: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

1.4 CopyrightThis installation manual is protected by copyright law.

Passing this installation manual on to third parties, duplication of anykind – even in form of excerpts – as well as the use and/or disclosureof the contents without the written consent of Power Automation is notpermitted.

Violations oblige to compensation. The right for further claims remainsreserved.

1.5 Warranty termsThe material warranty terms are provided in Power Automation's termsand conditions as well as inside the sales documents.

1.6 Customer serviceOur Customer Service is always available for technical information.

For information on whom to contact by phone, fax, e-mail or via theinternet, see Power Automation's address on page 2.

Additionally, Power Automation staff is always interested in receivingnew information and experiences resulting from the use of our prod-ucts, which could be of great value for future improvements.

Copyright

Material Warranty

Service

PA 9000 Standard HMI

General information

24.08.2017 | 7

Page 8: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

General information

24.08.2017 | 8

Page 9: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2 Standard HMIThe new Qt 5.7 based HMI also called QMI, is divided in 3 differentareas.Two of them, the top bar (Ä Chapter 2.1 “Top Bar” on page 10) andnavigation bar (Ä Chapter 2.2 “Navigation bar” on page 10) are showneverytime. The view area (Ä Chapter 2.3 “View area” on page 11) iscontext sensitive and shows only information matching the actualmode and user input.

Fig. 1: Standard HMI Overview

1 View area2 Top bar with Data fields

3 Navigation bar

Overview

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 9

Page 10: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.1 Top BarThe top bar contents 5 data fields, which show information from themanufacturing process of the CNC. The user can select which informa-tion is important and should be visible at every time.

Possible data field modes:

n Active (Assumption of the actual state of the CNC, NC-programand errors)

n Position (actual position of each axis)n End point (Actual commanded End point)n Remaining path (remaining path of each axis)n G-Codes (Actual active G-codes)n Correctionsn KVn LAGn Directionn Out valuen Compensationn Actual feed (Actual feed)n Spindle (Actual state of the spindle, like commanded S)n Statusn BCDn Programn Speed

2.2 Navigation barThe different main views can be chosen in the centre of the navigationbar (Fig. 2. The actual view is marked red.

Further here are the start, stop and reset buttons of the CNC to controlthe actual NC-program or to reset the CNC in case of errors.

Fig. 2: Navigation bar

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 10

Page 11: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.3 View areaThe view area shows the content of the actual input and/or mode. Themodes are Auto mode for NC-program processing (Ä Chapter 2.4“Auto mode” on page 12) and Manual mode for jogging (Ä Chapter2.5 “Manual mode” on page 22). Further it is possible to access theData area to change the P-parameters and Corrections, for example(Ä Chapter 2.6 “Data” on page 25). In the Info screen all interface andmessages from the CNC can be inspected (Ä Chapter 2.7 “Infoscreen” on page 26) and the Setup view can be used to configure theCNC and User Interface (Ä Chapter 2.8 “Setup” on page 27). In Toolmanagement view the graphical toolmanagement area takes place. Itis possible to handle all tools, holders and its positions in the tool mag-azine (Ä Chapter 2.9 “Tool management view” on page 32).

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 11

Page 12: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.4 Auto modeAuto mode is the main control centre when NC-programs are usedinstead of manual movement. Besides the screen areas that arealways visible, we have the additional NC-program area that shows theloaded NC-program, the mode control area to activate modes, giveother orders and show the override (including buttons to change theoverride) and the visualization area in this case showing the 3D simu-lation.

Fig. 3: Auto mode

1 NC-program area2 3D simulation3 Top bar with Data field

4 Navigation bar5 Mode control area6 Open 3D setup

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 12

Page 13: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

The first line of the NC program area shows the path of the actualloaded NC-program.The circle button on the right side opens the menu to load a NC-pro-gram (Fig. 5 / Fig. 6), show/hide the "3 Blocks" (Active-, passive-, andtemp-block) and deactivates/activates that the NC-program scrollsmatching to the executed blocks.Underneath the loaded NC-programs are shown and can be scrolledup and down. Using the two arrow buttons it is possible to start fromthe actual chosen NC block or to start from the beginning up to theactual chosen NC-block.

Fig. 4: NC program area

NC Program Area (1)

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 13

Page 14: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 5: Open a NC program

Fig. 6: Select the path of the NC program

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 14

Page 15: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

In the 3D setup area most of the used 3D functions are groupedtogether.

Fig. 7: 3D setup

1 Show / hide machine geometries (only available with matchingdongle option 3D-extention-level-2)

2 Reset the camera view3 Export stock in binary format (If you want to continue the manufu-

caturing process later)4 Show / hide coordinate cross5 Reset the stock to its initial state6 Import stock in binary format (Case of continuing an earlier manu-

facturing process)7 Open advanced 3D setup

3D Setup (6)

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 15

Page 16: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

By opening the advanced 3D setup using the config button (Fig. 7/6),the setup is extended by several functions for stock definition andother visual features:

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 16

Page 17: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 8: Advanced 3D setup menu

1 Create a stock as cube (Fig. 10)2 Translate the actual stock (Fig. 12)3 Import a stl file and use it as stock4 Save the actual scene including tool, stock with rotation and trans-

lation to use it after restart of the CNC5 Choose the color of the actual tool (Fig. 9)6 Create a stock as cylinder (Fig. 11)7 Rotate the actual stock (Fig. 13)8 Export the actual stock in stl format

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 17

Page 18: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 9: Choose the color of the actual tool

Fig. 10: Create cube

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 18

Page 19: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 11: Create cylinder

Fig. 12: Translate the actual stock

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 19

Page 20: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 13: Rotate the actual stock

If you want to see a bigger version of the simulation click on the auto-mode button of the navigation bar a second time when you are alreadyin auto mode. Now the NC-program and control areas close and youreceive a bigger simulation view.

Fig. 14: 3D simulation

3D Simulation (2)

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 20

Page 21: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 15: Auto mode - sequential blocks

Fig. 16: Auto mode - MDI

Fig. 17: Override

Mode Control Area (5)

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 21

Page 22: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.5 Manual modeThe manual mode view is very close to the auto mode view, but itcontains no NC-program area and the set of input function of the con-trol area has changed. If you are using the PA standard PLC, it is pos-sible to use the graphical axes controls.

Inside of the graphical axes controls you can see if continuous(Fig. 18) or incremental movement (Fig. 19) is active.

Fig. 18: Manual mode - continous

Fig. 19: Manual mode - incremental movement

To switch from continuous movement to incremental movement justchoose one of the three default incremental movesteps (Fig. 20). Nowthe state switches to incremental and a touch of the axis control willcause the movement.

To switch from incremental movement to continuous movement clickthe Button "Move continuous".

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 22

Page 23: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 20: Incremental movesteps

If the incremental step does not match your needs, you can set thestep by the edit button on the right side of the incremental step(Fig. 21).

Fig. 21: Move incremental - Edit

If you want to switch back to continuous movement click on the activeincremental step to deactivate the incremental movement.

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 23

Page 24: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 22: Set Zero position

Fig. 23: Override

Buttons

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 24

Page 25: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.6 DataIn data view (Fig. 24) you can access and modify the zero offsettables used by the CNC.

Fig. 24: Data view - Zero offsets

It is also possible to change the cycle parameters by entering thevalues (Fig. 25).

Fig. 25: Data screen - Cycle parameters

To select a parameter or data row with an arbitrary number very quick,you can use the search field on top of the data screen.

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 25

Page 26: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.7 Info screenThe info screen (Fig. 26) can be used for accessing all CNC inter-faces with their actual values and displaying all warnings and errorsfrom the CNC.For displaying of the interface you can use 4 columns at the sametime.

Fig. 26: Info screen

Errors and messages are listed in the message tab (Fig. 27).

Fig. 27: Message tab

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 26

Page 27: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.8 SetupThe setup screen is password protected, to avoid manipulation fromunauthorized access (Fig. 28).

Fig. 28: Setup - Insert the Password

After insert of the password, the a screen opens to select the setupsettings (Fig. 29).

In this screen it is possible to select between the following setup views:

n CNC configurationn Main menun QMI

For the meaning of the buttons see the following table:

Shutdown OS Closes the CNC and shutdown the OS (oper-ating system).

Shutdown CNC Closes the CNC.

PLC Programming Opens the plc programming editor.

Standard HMI Opens the old HMI for users with experience ofthe the PA 8000 functions.

Editor of machineparameters

Opens the machine parameter editor.

Logic Analyzer Opens the logic analyzer.

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 27

Page 28: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Logout Logout the user.If you have finished your settings in the setup,you should always logout, which causes thepassword question when the setup functionsare opened again.

Change password Opens a window to change the password.

Fig. 29: Setup - Settings

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 28

Page 29: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

In the setup view you can configure all functions that should be avail-able under Auto (Fig. 30) and Manual mode (Fig. 31). For this choose"Main menu" and the mode you want to edit. After this you can choosewith the switches which function-buttons are displayed in the controlarea of the mode.

Settings Auto mode Manualmode

Sequential blocks X

Single bock X

Manual data input (MDI) X

Block delete (/) X

Optional halt (M01) X

G01 override X

Test with movement X

Test without movement X

Backward X

Return to NC-program position X

Feed override X X

Rapid override X X

Sindle override X X

Override configurable X X

Axis panel (needs Standard PLC pro-gram)

X

Zero setting X

Hand release X

Tool coordinate X

Setup - Main Menu

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 29

Page 30: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 30: Setup - Auto mode

Fig. 31: Setup - Manual mode

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 30

Page 31: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

In the setup view you can configure all functions that should be avail-able under QMI. For this choose "QMI". After this you can choose withthe switches which function-buttons are displayed in the control area ofthe mode.

Settings QMI mode

Frameless X

Full screen mode X

Maximized X

HD resolution X

Button press animation X

Fig. 32: Setup - QMI mode

Additional it is possible to choose the resolution and to choose the lan-guage.

Setup - QMI Menu

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 31

Page 32: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

2.9 Tool management viewThe tool management view is an additional view, which contentsinformation for tools, holders and the tool magazine of the machine. Allinformation get stored in a relational database. In combination with thetool management function of the Standard PLC it is an out of the boxsolution that cares for the information management, which tool is on,which tool magazine place and loads the tool specific corrections tothe CNC.

The view takes place in the view area and is divided in three seg-ments.

Fig. 33: Tool management view

1 List area (tool, tool models, holders)2 Tool information area

3 Tool magazine area

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 32

Page 33: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

The List area (Fig. 34) shows the actual list of already created tools,holders and tool models, depending of the chosen mode. The top baralways shows the actual mode of the list. With the menu button youcan switch between the different modes, create new tools, holders ortoolmodels.

Fig. 34: List area

1 Label of list2 Lifetime marker3 Tool magazine place4 Active in Spindle 15 Move into selected magazine place6 Menu7 Drop from list

List Area

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 33

Page 34: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 35: List of tools

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 34

Page 35: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 36: List of tool models

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 35

Page 36: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 37: List of holders

By using the menu in mode tools (Fig. 38), you can choose betweencreating new tools, clean the list (deleting all tools in database), switchto holders list and tool model list.

Fig. 38: Tools menu

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 36

Page 37: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

The tool information area (Fig. 39) shows a summary of the mostimportant tool information, consists of:

n Basic measurements diameter and heightn Remaining and maximum lifetime of the tooln Type of tool, also showed by the sketchn Correction valuen Holdern T-number

Fig. 39: Tool information area

To get the information of a tool it is mandatory, that it is placed in thetool magazine and gets selected by click/touch. Otherwise the toolinformation area will show the information to the tool that is actual inthe selected magazine place on top of the wheel.

Tool Information Area

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 37

Page 38: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

The graphical tool magazine area (Fig. 40) visualizes which tool islocated on which tool magazine place, which tool is in the spindle andwhich tool is in the load position.

Fig. 40: Tool magazine area

The tools in the magazine are represented with the tool-number(Fig. 41). The tool-number gets assigned when a tool is moved fromthe tool list into the magazine. This can be done when either the toolgets moved from the list by drag and drop to the magazine placeon orwhen the move to magazin button (in the list area) gets pressed.

Fig. 41: Assigning a tool-number dialogue

Is a tool selected, the most important tool information is displayed inthe tool information area. It is also possible to spin the wheel to selecta tool with the "selected magazine place". If you want to get a tool fromits magazine place into the spindle or to drop it from the magazine, youhave to long press the tool in the magazine. When the context menuopens, you can choose between dropping it from the magazine or getit into the spindle place (Fig. 42).

Tool Magazine Area

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 38

Page 39: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 42: Context menu - Select a tool from its magazine place

If you want to drop a tool from the spindle place, you have to longpress the tool and choose the button from the context menu (Fig. 43).

Fig. 43: Drop a tool from the spindle place

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 39

Page 40: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

In general the creation of a tool is divided in three steps, but after cre-ating some basic holders and often used tool models, the creation of asingle tool will be very fast and consists of just 1 step.

Step 1 - Creation of tool modeln If you want to create a tool, you have to define the tool model first.

This means, that you create a tool model with all relevant data likediameter, height, shape etc. first (see Fig. 44).

Fig. 44: Creating tool model1. Tapered End Mill2. Flat End Mill3. Ball End Mill4. Bull Nose End Mill5. Bore Bar6. Countersink7. Drill8. Slot Mill

All the measurements of the tool have to be entered in the samemeasurement system (inch or metric). For enhanced usability, theinput dialogue supports you with a red animation that marks the actualmeasurement you are entering in the tools picture.

Step 2: Additionally you have to define the holder that holds thetool you are just creating (Fig. 45).

Creating A New Tool / Holder / ToolModel

To create a model you have toselect one of the supported tooltypes. At the moment it is possibleto choose between the followingtool types:

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 40

Page 41: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Fig. 45: Creating new holder

After this you can create in step 3 the tool by choosing the model,the holder and it is possible to enter a value for the lifetime(Fig. 46).

Fig. 46: Creating new tool

If you check all the lists you can see the holder, the tool model and thetool you just created.

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 41

Page 42: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

Standard HMI

24.08.2017 | 42

Page 43: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

3 VisualizationThe qml based standard visualization offers two different visualizationtypes.The 2D visualization is very performant even for fastest NC programsand indepedent from tool types or stock settings.The 3D simulation on the other side is an up to date 3D simulation ofthe whole machine that calculates the manufactured workpiece in realtime and is able to import and export 3D models that can be used inthe design process.

Fig. 47: Comparison of 2D and 3D visulization

PA 9000 Standard HMI

Visualization

24.08.2017 | 43

Page 44: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

3.1 2D visualizationThe 2D visualization shows the path of the tool in a two dimensionalplane. It is a very simple view based on the tool center point, inde-pendent from tool type and stock. The 2D pathgrahic has very lowcosts of performance. Additionally it is possible to draw the programpath simulated in a fast forward mode that shows the exact tool path.

For this feature the simulated channel has to be enabled by the reg-istry setting:

n Registry Path:HKEY_LOCAL_MACHINE/SOFTWARE/Powerautomation/CncKernel/PG/Simulation– Value 0 = simulated channel disabled– Value 1 = simulated channel enabled

If the CNC gets started with a Dongle without 3D-visualization optionsthe 2D visualization is shown.

If you want to set the visualization for 3D independent from the dongle,it has to be configured in registry:

n Registry Path:HKEY_CURRENT_USER/Software/Power Automation/qmiframe-main/ config/pg– Value 0 = If Dongle has 3D extension level 1-3, the 3D scene is

shown– Value 1 = 2D-visualization is shown– Value 3 = 3D-visualization is shown

PA 9000 Standard HMI

Visualization

24.08.2017 | 44

Page 45: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

3.2 3D visualizationThe new visualization renders a 3D-scene, which shows the actualmilling process performed by the CNC, including the removal of thematerial. So it is possible to look at the raw part, during the cuttingprocess from every angle and in arbitrary scale, independent fromdust, water or other external circumstances that prevent a clear viewduring such processes.

Fig. 48: 3D visualization

In the first step we offer simple tool shapes like sphere-, end- andtaper mill tools, but other tools with arbitrary forms will follow in fur-ther versions. The tools will automatically change during the manufac-turing process, controlled by the toolnumber communicated from theNC code.

The visualization is available in three extension levels:1. Visualization of tool and raw part.2. Visualization of tool, raw part and machine housing.3. Visualization of tool, raw part and machine housing including a

collision detection and prevention (planed release of collisiondetection not before December 2016).

The collision detection analysis the commanded positions of a NC-block before it is commanded to the machine. In combination with anadapted path filter, the CNC has enough time to stop in a safe position.

PA 9000 Standard HMI

Visualization

24.08.2017 | 45

Page 46: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

3.2.1 SetupRegarding to the extension level of the visualization, there are multiplesettings you have to configure for an successful 3D visualization.

Generally there are 2 files, that have to be defined:1. Machine.xml

n Cinematic definition (extension level 1)n Definition of geometries to axis and machine housing (exten-

sion level 2)2. Settings.txt

n Configuration of 3D-visualization settings (units)n Tool definitions (type, number, measures etc.)n Stocksetting (type, position, precision of calculating removed

material)

3.2.2 Visualization SettingsThe settings are stored in the file "3Dsetting.txt" and will get loadedduring start up and saved when closing the CNC. So the CNC can becontinued at the last state, when it gets turned off. The settings can bedistinct in three topics:1. General settings2. Tool definition (one definition block for each tool)3. Stock definition

To run the visualization successfully these settings have to set, beforestarting.

Variable name Description / Effect on start up

LastActiveTool ID of the last active tool in the visualization, theregarding tool will be loaded at start up

BackPlotActivated Defines if the back plot is switched on

BackPlotLength Defines the number of positions that the backplot will visualize. Depending on the hardware,a high number can result to performance prob-lems

ShowCoordina-teAxes

Defines if the coordinate system is shown

General Settings

PA 9000 Standard HMI

Visualization

24.08.2017 | 46

Page 47: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Variable name Description / Effect on start up

ShowMachineGeo-metries

If your Extension Level is the advanced levelincluding machine geometries, it is possible todeactivate this features by setting this param-eter to "0" and activate it with "1"

ActiveCollsionDe-tection

If your Extension Level is the highest levelincluding collision detection, it is possible todeactivate this features by setting this param-eter to "0" and activate it with "1"

MachineKinematic-File

Name of the xml file created by the machine-builder tool, in subfolder "Machine"

LogDetailsLevel Defines which messages are logged.4 = no output3 = only high priority messages and events2 = high and medium priority messages andevents1 = all messages and events

LogIntoFile 0 = No file logging1 = Logging into file visualization.log

Synchronize Visu-alAxes

Default 0 = no synchronization1 = visual axes and axes for collision detectionand material removing calculation are synchron

PerformanceEn-hancerCalculation

The CNC sends several 100 up to 1000 posi-tions each second to the visualization. The visu-alization needs only a fraction of these positionsfor displaying and calculations. This value Xdefines that only each Xth value is used for theremoving material calculation and collisiondetection. This value can be increased toimprove performance.

PerformanceEn-hancerVisualization

The CNC sends several 100 up to 1000 posi-tions each second to the visualization. The visu-alization needs only a fraction of these positionsfor displaying and calculations. This value Xdefines that only each Xth value is used for dis-playing the axes. This value can be increasedto improve performance.

TrinagulationInter-vall

The triangulation interval specifies the timeinterval between stock triangulations whichyield the current meshes for stocks. As triangu-lation is costly and up-to-date meshes are notalways required, this value can be increased toimprove performance.

PA 9000 Standard HMI

Visualization

24.08.2017 | 47

Page 48: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Variable name Description / Effect on start up

StockMeshQuality-DuringSimulation

During simulation it is possible to decrease thedetail level of the calculation of the removedmaterial to improve the performance. A value of3 means that only a rough calculation is doneduring the simulation, but if the axes stop theirmovement for the amount of time defined byStockMeshQualityAutoRefineDuration, thecalculation is done in high precision.Possible values:3 = low detail precision2 = medium detail precision1 = high detail precision

StockMeshQuali-tyAutoRefineDura-tion

The visualization automatically improves themesh quality of stocks and retriangulates themwhen the simulation is idle. This parameterdetermines the interval in milliseconds whichthe simulation engine will wait before startingsuch triangulations (0 deactivates the feature).Increasing this value (or setting it to 0)decreases the amount of high precision triangu-lations and can therefore improve performance.

MaxMoveLengthand MaxMo-veAngle

Internally CNCSim only performs straight cuts.This means that curved cuts, as appearingwhen using rotational axes, have to be approxi-mated. In those cases MaxMoveLength deter-mines the maximum distance that each cut canspan and MaxMoveAngle determines theangle change of a rotation axis that can happenwithin one cut. Increasing the values causes thesimulation to generate more cuts and therforedecreases performance.

MachineKinematic-File

Filename of the xml file that defines the kine-matics located in subfolder "machine"

PA 9000 Standard HMI

Visualization

24.08.2017 | 48

Page 49: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Variable name Description / Effect on start up

ToolId Unique ID for each tool, has to match the T-Number that is used in the NC-Program if a toolis switched. For example "N10 M6 T5" will forcethe visualization to use the tool that is identifiedby ToolId = 5.

ToolType Desribes the form of the tool.

1. Tapermilln Needed parameters:

– ToolDiameter, toolholderheight, toolhol-derdiameter, arbordiameter, arbo-rheight, cutterlength, flutelength, corner-radius, taperangle

2. Endmilln Needed parameters:

– ToolDiameter, toolholderheight, toolhol-derdiameter, arbordiameter, arbo-rheight, cutterlength, flutelength

3. Spheremilln Needed parameters:

– ToolDiameter, toolholderheight, toolhol-derdiameter, arbordiameter, arbo-rheight, cutterlength, flutelength

ArborDiameter Defines the diameter of the arbor

ArborHeight Defines the height of the arbor

HolderDiameter Defines the diameter of the holder

HolderHeight Defines the height of the holder

ToolDiameter Diameter of the tool

ToolColor The three Red, Green, Blue values that definethe color of the tool, value range [0-1] for eachcolor.For example 1,0,0 = Red / 0,0,1 = Blue / 0.5,0.5 ,0.5 = Gray.

ToolCutterLength Defines the length of the cutting part of the tool

ToolFluteLength Defines the length of the flute part of the tool

CornerRadius Defines the radius of the corner

TaperAngle Defines the angle of the taper from tapermilltool

Tool Defintion

PA 9000 Standard HMI

Visualization

24.08.2017 | 49

Page 50: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

Variable name Description / Effect on start up

StockFile Name of the stl file for stock definition, in sub-folder "Machine"

StockType Defines the type of the stock1. Stock is loaded from stl file (path defined instockFile parameter)2. Stock gets created as cube3. Stock gets created as cylinder

Precision Defines the precision Range [0-1200] the higherthe better.

NOTICE: Technically it defines the number ofthe samples from stock. This means a smallstock with 600 samples will be calculated moredetailed than a very big stock with 600 samples.

TranslationX Translation in X of the stock in 3D scene

TranslationY Translation in Y of the stock in 3D scene

TranslationZ Translation in Z of the stock in 3D scene

RotationX Rotation around X of the stock in 3D scene

RotationY Rotation around Y of the stock in 3D scene

RotationZ Rotation around Z of the stock in 3D scene

3.2.3 Machine kinematicsThe kinematics is descripted in the machine.xml and must be locatedin the sub folder "machine" of your CNC-directory.

The kinematics structure is designed in a tree order. So it is describedevidently which axes are moved from other axes. To setup themachine kinematics, it is recommended to use the machine buildertool, but a plain text editor is sufficient as well.

Stock Definition

PA 9000 Standard HMI

Visualization

24.08.2017 | 50

Page 51: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

3.2.4 Examples for axes configurations

As you can see in Fig. 49 we have a 3-axis machine with dependingtranslation axis. The Z-axis is moved by the Y-axis and the X-axis ismoved by the Z-axis. Consequently theX-axis is moved by the Y-axis,too.

Fig. 49: 3-axes machine with 2 depending axes

Fig. 50: 3-axes machine with 2 depending axes - tree

Example 1 - 3-axes machine

PA 9000 Standard HMI

Visualization

24.08.2017 | 51

Page 52: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

There can also be 3-axes configurations with independent axes(Fig. 51). The following machine matches the first one in its function-ality, but the Z- and X-axes are independend from the Y-axis. If the Y-axis moves the desc, the X- und Z-axes remain on their location.

Fig. 51: 3-axes machine with an independent Y-axis and a depending X-axis

Fig. 52: 3-axes machine with an independent Y-axis and a depending X-axis - tree

Example 2 - 3-axes machine con-figuration 2

PA 9000 Standard HMI

Visualization

24.08.2017 | 52

Page 53: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

In the last example (Fig. 53) the machine is designed as 5-axesmachine with AC-kinematics. In this scenario we have to independenttree orders. The first one matches the tree from example one, butparallel we have two round axes. The round axis A moves the roundaxis C.

Fig. 53: 5-axes machine with 3 linear axes and 2 round axes

Fig. 54: 5-axes machine with 3 linear axes and 2 round axes - tree

Example 3 - 5-axes machine

PA 9000 Standard HMI

Visualization

24.08.2017 | 53

Page 54: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

Visualization

24.08.2017 | 54

Page 55: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

4 FAQFault description Cause Remedy

3D simulation just shows a black screen. Check if aero windows surface is active. Activate aero-theme.

PA 9000 Standard HMI

FAQ

24.08.2017 | 55

Page 56: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

FAQ

24.08.2017 | 56

Page 57: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

5 Proof of changeVersion Change Date

1.0 Original Version 12/21/2016

2.0 New figure in the cover included

Chapter 2.2

n Figure 2 changed

Chapter 2.3

n Content included

Chapter 2.4

n Figures 7, 8, 12 and 13changed

Chapter 2.5

n Figure 18 changedn Content includedn Figures 20 and 21 changed

Chapter 2.6

n Figures 24 and 25 changedn Content included

Chapter 2.8

n Figure 32 changedn Content included

Chapter 2.9

n Chapter new included

Chapter 3 ad 3.1 new indcluded

n Chapter 3 has changed toChapter 3.2

Chapter 3.2

n Figure 48 new included

Chapter 4

n Content changed

07/31/2017

Proof Of Change

PA 9000 Standard HMI

Proof of change

24.08.2017 | 57

Page 58: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

Proof of change

24.08.2017 | 58

Page 59: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

6 GlossaryCNC Computerized Numerical Control

DDU Delivered Duty Unpaid

EDI EtherCAT field bus Device Interface

HMI Human Machine Interface

The graphical user interface provided by the PA software.

IPC Insulating Piercing Connector

MCP Machine Control Panel

MDI Manual Data Input

MPG Manual Pulse Generator

MTBP Machine Tool Builder's Panel

Panel including the basic requirements for a machine tool oper-ator: emergency stop push button, cycle start and stop push but-tons, jog plus and minus push buttons, feed rate and spindlespeed override pots and a number of auxiliary push buttons.

NC-Start Numerical Control Start Button

NC-Stop Numerical Control Stop Button

PA Power Automation

PASIO Power Automation Slot Input Output

Extendable EtherCATâ based interface allowing connection ofadditional I/O modules.

PC Personal Computer

PDO Process Data Object

PLC Programmable Logic Controller

POU Program Organization Unit PLC functions, function blocks andprograms are POUs

RMS Rotating Measuring Systems (Encoder)

RXPDO Receive Process Data Object

TXPDO Transmit Process Data Object

PA 9000 Standard HMI

Glossary

24.08.2017 | 59

Page 60: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

PA 9000 Standard HMI

Glossary

24.08.2017 | 60

Page 61: Tutorial PA 9000 Standard HMI - Power Automation€¦ · “Menu è Submenu è ”.. Highlights a path to access a menu or sub-menu in the software's graphical user interface. Example/Extract..

7 Index

1, 2, 3 ...2D visualization . . . . . . . . . . . . . . . . . . . . . . . . . . 443D setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153D simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203D visualization . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Visualization Settings . . . . . . . . . . . . . . . . . . . 46

AAuto mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

DData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

EExample

3-axes machine . . . . . . . . . . . . . . . . . . . . . . . . 51Examples for axes configurations . . . . . . . . . . . . . 51

FFAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

IInfo screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

LLimitation of liability . . . . . . . . . . . . . . . . . . . . . . . . 6

MMachine kinematics . . . . . . . . . . . . . . . . . . . . . . . 50Manual mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Mode control area . . . . . . . . . . . . . . . . . . . . . . . . 21

NNavigation bar . . . . . . . . . . . . . . . . . . . . . . . . . . . 10NC program area . . . . . . . . . . . . . . . . . . . . . . . . . 13

PPictures

in the manual . . . . . . . . . . . . . . . . . . . . . . . . . . 5Proof of change . . . . . . . . . . . . . . . . . . . . . . . . . . 57

SSetup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Standard HMI

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

TTool management view . . . . . . . . . . . . . . . . . . . . 32

Creating a new tool / holder / tool model . . . . . 40List area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Tool information area . . . . . . . . . . . . . . . . . . . . 37Tool magazine area . . . . . . . . . . . . . . . . . . . . . 38

Top Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

VView area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

PA 9000 Standard HMI

Index

24.08.2017 | 61