SW PEACE • Why Peace? • Initial Connection • NC Data Visualization

SW PEACE
•
•
•
•
•
•
•
•
•
•
•
•
Why Peace?
Initial Connection
NC Data Visualization
NC Command Execution
Geometry File Import
2D Cad
Generating 3D Geometry File
Tracing Programs
Work Memorization
Tool Files
Work Execution
Set of Works
Meccaniche Arrigo Pecchioli
Via di Scandicci 221 - 50143 Firenze (Italy) - Tel. (+39) 055 70 07 1 - Fax (+39) 055 700 623
e-mail: pear@pear.it - www.pear.it
Updated 03.05.2013 - Specifications subject to change without notice
Name of the file in .PDF format used to print: Peace_en_130506.pdf
1
SW PEACE
Why Peace?
Peace: Run your machining with the usual ease with which print a document!
When we decided in 1982 to produce our first machine center, together with the design of the
machine, we started with the development a conversational programming system easily suited to
create also unique pieces.
The machine operator is not required to learn the ISO code programming, especially if created
Parametrically, reaches such levels of complication to be hardly justifiable.
Starting then from the demands of the individual operator, the difficulties encountered in the realization of the single piece, macro after macro option after option we managed to put together a
complete programming system and at the same time simple and friendly to the operator.
Small/medium machining complexity can then be performed directly with our software on the machine or possibly installed (this free of charge) on one or more PCs in your corporate network.
For complex processing of course the use of a structured CAM is recommended without this has
reduced the importance of our soft, indeed has improved in that allows greater integration between
your Cam and CN.
With the slides that follow, that were created with version 2.5 by March 2013 from our program,
we try to give a very quick idea of what we did. For those interested in deepening the topic must
necessarily proceed with an individual demo which could be done remotely in Telecare.
2
SW PEACE
Why Peace?
Home Screen
Peace: Pear Electronic Advanced Computerized Equipment
Example Parametric Programming in Iso Code
In our opinion, very complex to learn and with very limited finals performance
3
SW PEACE
Initial Connection
Basic Philosophy
Our machines are characterized in that they have two PCs. The first, normally not accedibile by
the end user, is used for the control of the axes and the machine logic. The second, this instead accedibile by the end user, is used to proceed with the programming of the machine. These two PCs
are distinguished one another and exchange data via the protocol TCP/IP. This separation adds
a lot of confidence in using the machine. Even if the PC used for programming of the processing
should have a fatal “crash”, the axes of the machine will continue to be monitored regularly. The
Pc used in programming is also a Pc whose OS is completely standard and then you can install
other programs besides ours, such as CAD/CAM, without ever going to catch on the real-time management of the machine axes. The fact that it is technically possible to install our program, such
as under Windows 8, even on our 1992 machine derives from the fact that there are two PCs and
each of which can have its history and evolution different from each other.
Initial Connection
We have said that the two PCs are sharing data via TCP/IP. For those who don’t know the TCP/
IP protocol is the Internet protocol. This means that the PC that controls the machine can communicate beside with the PC located on the machine, even with your other PCs in your LAN (“Local
area network”) located for example in your technical department. It is a service widely used by
our customers as you can program your machine, while maybe it’s doing a different job, from a
“remote” position. If you have multiple machines from the PC “remote” then you will have to decide to which machine you want to connect. The Pc that controls the machine can communicate
with multiple PCs “remote”. Thanks to this configuration if you put up your “VPN (Virtual Private
Network) from any Pc that has access to the Internet (e.g. from home), you will be able to see what
your machine is doing.
4
SW PEACE
Initial Connection
Connection to the Nc from the Pc Windows installed on the Machine
Connection to the Nc from the Windows Pc remotely installed
You can install the Peace software for free on any Pc in your company
5
SW PEACE
NC Data Visualization
Data Visualization Philosophy
We followed the philosophy of having multiple programs (specifically seven different programs) to
be opened depending on what you want to actually see. In the slides displayed for brevity have
been invoked only four programs.
6
SW PEACE
NC Data Visualization
Display of Axis
Tracking Error Display
7
SW PEACE
NC Data Visualization
Bit Logic View
Display of Numerical Control Software Version
8
SW PEACE
NC Command Execution
Philosophy of Numerical Control Commands Execution
Even in this case, for each command which the operator must perform, it was foreseen the relative
programme. So there’s never the need to have to input a command in ISO code. So we have a
total of over 20 programs.
9
SW PEACE
NC Command Execution
Jog Speed/Space
Jog Speed/Space
10
SW PEACE
NC Command Execution
Jog from Mouse
The mouse wheel will act as an electronic handwheel!
Operator
Typically used for maintenance or putting into service of the machine
11
SW PEACE
NC Command Execution
Zero Axes
This type of operation is not required for the axes that use an absolute position transducer
Head Positioning on Free Position
To position the machine head on preset axis positions to allow an easy inspection of the work
piece
12
SW PEACE
NC Command Execution
Axis Vectorial Setting
Fundamental operation of "self-tuning" in order to optimize the machining in high speed
Axis Vectorial Setting
13
SW PEACE
NC Command Execution
Memorization of Origins
Possibility to store up to 40 different global origins plus an unlimited number of local origins
14
SW PEACE
Geometry File Import
Although there is a Cad 2d within our program, it is clear that most of the performed operation will
result from importing geometry file programmed by external Cad/Cam and this especially in the case
where processing should be performed 3 or more axles.
There are the following import filters:
For 2 axis machining:
- .Dxf Files
- .Sca (Scanvec Casmate)
- .Iso (for various Cad/Cam programs)
For 3 axis machining:
- .Iso
- .Stl
For 5 axis machining:
- .Iso only
15
SW PEACE
Geometry File Import
Import File Parameters Setting
Descriptive Data Stored in the Imported File
16
SW PEACE
2D Cad
This is a 2D Cad itself that has been added to our program only at the end of 2009. It has some
features that differ from the majority of 2D Cad on the market and in particular:
- Unlimited Undo/Redo and on file. In other words you can reopen an old project and trace back
all steps of programming and then, if deemed appropriate, do it again.
- For basic commands is available the parametric programming. For example, if on a profile were
rounded up by a certain edge fillet radius, you can then repeat this rounding operation simply by
setting a new value of fillet radius.
- Very sophisticated layer Management (also called in other Cad groups, collections, levels)
Files stored with this program can then be processed by our Cam and sent working directly without
requiring any import operation or post-processing
17
SW PEACE
2D Cad
Displaying Available Commands
A large series of contextual help, guides the operator step by step
Graphical Representation of the Programmed Contours
The color of the profiles is selected in an automatic way to indicate the direction of rotation of that
profile, or if open profile
18
SW PEACE
Generating 3D Geometry File
3D toolpath generation
It is a set of performance, programmable in an extremely simple way, already available from the
mid-90s, with which you can:
- Depositing an engraving on a surface 3d copied or imported in ISO code, or on a concave surface, convex, spherical, toroidal or defined by an inclined plane.
- Generate a 3d solid by extrusion or rotation
- Make the radius compensation of a 3d surface copied or imported in ISO code. In the case in
which the surface to compensate has been copied is also possible to set a filter to “clean” the data
to compensate
- In recent times we have also begun to accept as input .Stl file on which we are currently able to
make only the compensation radius for parallel passes
19
SW PEACE
Generating 3D Geometry File
Example of an Engraving of a Text on a Spherical Surface
Example of 3D Extrusion Over a 2D Profile
20
SW PEACE
Generating 3D Geometry File
3D Radius Compensation
On the data obtained for tracing, is also applied to an automatic cleaning of the points
3D Radius Compensation
In this case the radius compensation was performed on the YZ plane
21
SW PEACE
Tracing Programs
Although the evolution that took the 3d Cad in recent years reduced the use, there is a very comprehensive program to make copying of a template.
You can set the execution in automatic sequence of multiple rounds of copying and if a pallet
changer or robot loading units to replace the copy template automatically.
There is also the whole soft to get automatic development of shoe models between different sizes.
This program can be advantageously used also in the case where the model to be graded has
been programmed with an external CAD/CAM.
22
SW PEACE
Tracing Programs
Selecting the File to Be Used for the Tracing Operation
Tracing Parameters
23
SW PEACE
Work Memorization
Saving the Program of Work to be Carried Out
It is the most fundamental program with which the machining is programmed. The machine will
then execute what planned.
Countless are the programming parameters, but all in clear and so there is no special code to learn
how it happens in the programming of standard numerical control machines.
Any modified parameter enter immediately. For example, if a macro must be milled with five passes
vertically instead of four, simply change its parameter and the machine will be ready IMMEDIATELY
to run the program with five passes.
24
SW PEACE
Work Memorization: Initial Parameters
Allows setting of all the parameters that are valid for the whole execution of the process. For example to set the size of the piece in such a way that if it is set a processing outside of these values,
the program immediately report the programming error committed.
From a careful reading of the slides above is already possible to get an idea of the amount of
processing parameters can be set and ease of programming.
25
SW PEACE
Work Memorization: Initial Parameters
Initial Parameters
Various descriptions setting
Initial Parameters
Setting workpiece size and number of the Numerical Control origin used
26
SW PEACE
Work Memorization: Initial Parameters
Initial Parameters
Cooling type setting tools, managing the Z-axis and repositioning values at the end of work
Initial Parameters
High speed parameters setting used in the processing of 2D files
27
SW PEACE
Work Memorization: Macro Selection
Are available to the programmer as many as 26 different macros where each of which had its
software development originated, in most cases, by specific requirements of end users received in
over thirty years of use.
Apart from the fundamental macro @ FIL of which is shown a detailed example, there are macros
to be able to engrave texts, perform flattening, drilling holes/tapping with a number of processing
parameters available remarkable. All with the possibility of being able to perform such processings
over surfaces defined by a set of different methods and this with the macro @ C3D.
Obviously we can not silence the macro or @Z32 or @5D used to send in processing the files generated by your Cam while retaining the ability to change the processing parameters in a very simple
way and finally the macro @ REP to repeat one or more times a certain set of program lines.
28
SW PEACE
Work Memorization: Macro Selection
Macro Selection
Macro Selection
29
SW PEACE
Work Memorization: Macro Selection
Our software is fully integrated with external CAD/CAM
The tool path is sent to work with the macro @Z32 (Slide created by external CAM)
30
SW PEACE
Work Memorization: Pocketing
To make the pocketing of the logo shown above (among other things imported from file format.Dxf)
are required only three rows programme and more specifically:
- The macro @2D to import /retrieve the logo to pocket
- The macro @ FIL to carry out the pocketing with a tool of relatively large diameter
- A further macro @FIL to carry out the pocketing residual, this time with a tool of a much smaller
diameter, only in areas where the old tool could not remove the material having a tool diameter
too large
31
SW PEACE
Work Memorization: Pocketing
Setting Program Lines
These are the lines of code to be set for running the program that follows
2D File Recall
The file used for this example was imported from outside and had been stored in .DXF format
32
SW PEACE
Work Memorization: Pocketing
Graphical Display of the File to Make the Pocketing
Setting Parameters Pocketing Profile
33
SW PEACE
Work Memorization: Pocketing
File Selection Tool and Machining Parameters Setting
Path Visualization Pocketing
34
SW PEACE
Work Memorization: Pocketing
Residual Pocketing Parameters
File Selection Tool and Machining Parameters Setting
35
SW PEACE
Work Memorization: Pocketing
Residual Pocketing Path Display
36
SW PEACE
Tool Files
Tool identification
Unlike the vast majority of work centers on the market, the programming tool type chosen is NOT
identified by the number of tool pocket, but from a file name directly set by the operator.
The attached slides show the main parameters of a default tool file, named “OTN\ FrC\01_00″,
which corresponds to 1 mm diameter cylindrical tool suitable for the machining of brass.
Of course it is also possible to mount more machine tools with the same name and be called sequentially in the event that, through the use of the preset tool length, has been detected the rupture
or excessive wear.
File Sharing Tools between Multiple Machines
If you have multiple machines you can share files between all your machines tools in such a way as
to call the usual tool with the same name on all your machines. Special safety regulations allow the
continuation of regular if for any reason the server on which you have stored the files tool should
cease to operate regularly.
37
SW PEACE
Tool Files
Descriptive Data
Default Working Parameters
38
SW PEACE
Tool Files
Preset Tool - Integrity Check
High Speed Parameters by Default
39
SW PEACE
Work Execution
Execution of a Single Work
Once stored a work, with this program can then be executed.
If the working should not be performed from the beginning, there are commands to be able to
resume the work from where it was interrupted.
There is the possibility of being able to send, when the work has been performed regularly or has
stopped for any cause, an e-mail message to a predetermined address.
A very powerful system allows then to store the actual work time according to an order, and other
parameters in order to satisfy every possible need of industrial accounting.
40
SW PEACE
Work Execution
Work Execution
Resuming an Interrupted Work
The time to perform the block search on a interrupted work is virtually instantaneous
41
SW PEACE
Set of Works
Execution of a Series of Working
This program is a real supervisor with whom you can send in work one or more programs.
If present a device for feeding pieces automatically, it will be possible to select the piece relative
to send in work and in assigning possibly also a number of different origin than that originally
provided by such processing.
It is also possible to apply the factors of symmetry on the work involved and if there is the necessary hardware it is also possible to be sure that the program assigned the execution of a single
work is compatible with the dimensions of the piece sent in the works. About this performance
were developed control systems different from each other in relation to the types of processing to
be performed.
This program is used frequently even if there is no auto-mount device of work piece. In this case,
are mounted on the working table several pieces to be performed on various number of origins
and then thanks to this program will be executed sequentially.
If during the execution of the manufacturing one or more tools were no longer available due to
breakage or excessive wear, this program will continue to send in work programs that include the
use of tools still intact even if programmed, in the sequence of machining operations to be perform,
in one of the following positions.
42
SW PEACE
Set of Works
Execution of a Series of Working
43