why peace? • initial connection • nc data visualization

43
1 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: [email protected] - 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

Upload: others

Post on 19-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Peace? • Initial Connection • NC Data Visualization

1

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 623e-mail: [email protected] - www.pear.it

Updated 03.05.2013 - Specifications subject to change without noticeName of the file in .PDF format used to print: Peace_en_130506.pdf

Page 2: Why Peace? • Initial Connection • NC Data Visualization

2

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 rea-lization 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 ma-chine 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.

Page 3: Why Peace? • Initial Connection • NC Data Visualization

3

SW PEACE

Why Peace?Home ScreenPeace: Pear Electronic Advanced Computerized Equipment

Example Parametric Programming in Iso CodeIn our opinion, very complex to learn and with very limited finals performance

Page 4: Why Peace? • Initial Connection • NC Data Visualization

4

SW PEACE

Initial ConnectionBasic PhilosophyOur 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 ac-cedibile 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 ma-nagement 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 ConnectionWe 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 commu-nicate 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 de-cide 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.

Page 5: Why Peace? • Initial Connection • NC Data Visualization

5

SW PEACE

Initial ConnectionConnection to the Nc from the Pc Windows installed on the Machine

Connection to the Nc from the Windows Pc remotely installedYou can install the Peace software for free on any Pc in your company

Page 6: Why Peace? • Initial Connection • NC Data Visualization

6

SW PEACE

NC Data VisualizationData Visualization PhilosophyWe 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.

Page 7: Why Peace? • Initial Connection • NC Data Visualization

7

SW PEACE

NC Data VisualizationDisplay of Axis

Tracking Error Display

Page 8: Why Peace? • Initial Connection • NC Data Visualization

8

SW PEACE

NC Data VisualizationBit Logic View

Display of Numerical Control Software Version

Page 9: Why Peace? • Initial Connection • NC Data Visualization

9

SW PEACE

NC Command ExecutionPhilosophy of Numerical Control Commands ExecutionEven 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.

Page 10: Why Peace? • Initial Connection • NC Data Visualization

10

SW PEACE

NC Command ExecutionJog Speed/Space

Jog Speed/Space

Page 11: Why Peace? • Initial Connection • NC Data Visualization

11

SW PEACE

NC Command ExecutionJog from MouseThe mouse wheel will act as an electronic handwheel!

OperatorTypically used for maintenance or putting into service of the machine

Page 12: Why Peace? • Initial Connection • NC Data Visualization

12

SW PEACE

NC Command ExecutionZero AxesThis type of operation is not required for the axes that use an absolute position transducer

Head Positioning on Free PositionTo position the machine head on preset axis positions to allow an easy inspection of the work piece

Page 13: Why Peace? • Initial Connection • NC Data Visualization

13

SW PEACE

NC Command ExecutionAxis Vectorial SettingFundamental operation of "self-tuning" in order to optimize the machining in high speed

Axis Vectorial Setting

Page 14: Why Peace? • Initial Connection • NC Data Visualization

14

SW PEACE

NC Command ExecutionMemorization of OriginsPossibility to store up to 40 different global origins plus an unlimited number of local origins

Page 15: Why Peace? • Initial Connection • NC Data Visualization

15

SW PEACE

Geometry File ImportAlthough 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

Page 16: Why Peace? • Initial Connection • NC Data Visualization

16

SW PEACE

Geometry File ImportImport File Parameters Setting

Descriptive Data Stored in the Imported File

Page 17: Why Peace? • Initial Connection • NC Data Visualization

17

SW PEACE

2D CadThis 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

Page 18: Why Peace? • Initial Connection • NC Data Visualization

18

SW PEACE

2D CadDisplaying Available CommandsA large series of contextual help, guides the operator step by step

Graphical Representation of the Programmed ContoursThe color of the profiles is selected in an automatic way to indicate the direction of rotation of that profile, or if open profile

Page 19: Why Peace? • Initial Connection • NC Data Visualization

19

SW PEACE

Generating 3D Geometry File3D toolpath generationIt 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 sur-face, 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

Page 20: Why Peace? • Initial Connection • NC Data Visualization

20

SW PEACE

Generating 3D Geometry FileExample of an Engraving of a Text on a Spherical Surface

Example of 3D Extrusion Over a 2D Profile

Page 21: Why Peace? • Initial Connection • NC Data Visualization

21

SW PEACE

Generating 3D Geometry File3D Radius CompensationOn the data obtained for tracing, is also applied to an automatic cleaning of the points

3D Radius CompensationIn this case the radius compensation was performed on the YZ plane

Page 22: Why Peace? • Initial Connection • NC Data Visualization

22

SW PEACE

Tracing ProgramsAlthough the evolution that took the 3d Cad in recent years reduced the use, there is a very com-prehensive 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.

Page 23: Why Peace? • Initial Connection • NC Data Visualization

23

SW PEACE

Tracing ProgramsSelecting the File to Be Used for the Tracing Operation

Tracing Parameters

Page 24: Why Peace? • Initial Connection • NC Data Visualization

24

SW PEACE

Work MemorizationSaving the Program of Work to be Carried OutIt 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.

Page 25: Why Peace? • Initial Connection • NC Data Visualization

25

SW PEACE

Work Memorization: Initial ParametersAllows setting of all the parameters that are valid for the whole execution of the process. For exam-ple 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.

Page 26: Why Peace? • Initial Connection • NC Data Visualization

26

SW PEACE

Work Memorization: Initial ParametersInitial ParametersVarious descriptions setting

Initial ParametersSetting workpiece size and number of the Numerical Control origin used

Page 27: Why Peace? • Initial Connection • NC Data Visualization

27

SW PEACE

Work Memorization: Initial ParametersInitial ParametersCooling type setting tools, managing the Z-axis and repositioning values at the end of work

Initial ParametersHigh speed parameters setting used in the processing of 2D files

Page 28: Why Peace? • Initial Connection • NC Data Visualization

28

SW PEACE

Work Memorization: Macro SelectionAre 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 gene-rated 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.

Page 29: Why Peace? • Initial Connection • NC Data Visualization

29

SW PEACE

Work Memorization: Macro SelectionMacro Selection

Macro Selection

Page 30: Why Peace? • Initial Connection • NC Data Visualization

30

SW PEACE

Work Memorization: Macro SelectionOur software is fully integrated with external CAD/CAMThe tool path is sent to work with the macro @Z32 (Slide created by external CAM)

Page 31: Why Peace? • Initial Connection • NC Data Visualization

31

SW PEACE

Work Memorization: PocketingTo 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

Page 32: Why Peace? • Initial Connection • NC Data Visualization

32

SW PEACE

Work Memorization: PocketingSetting Program LinesThese are the lines of code to be set for running the program that follows

2D File RecallThe file used for this example was imported from outside and had been stored in .DXF format

Page 33: Why Peace? • Initial Connection • NC Data Visualization

33

SW PEACE

Work Memorization: PocketingGraphical Display of the File to Make the Pocketing

Setting Parameters Pocketing Profile

Page 34: Why Peace? • Initial Connection • NC Data Visualization

34

SW PEACE

Work Memorization: PocketingFile Selection Tool and Machining Parameters Setting

Path Visualization Pocketing

Page 35: Why Peace? • Initial Connection • NC Data Visualization

35

SW PEACE

Work Memorization: PocketingResidual Pocketing Parameters

File Selection Tool and Machining Parameters Setting

Page 36: Why Peace? • Initial Connection • NC Data Visualization

36

SW PEACE

Work Memorization: PocketingResidual Pocketing Path Display

Page 37: Why Peace? • Initial Connection • NC Data Visualization

37

SW PEACE

Tool FilesTool identificationUnlike 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 se-quentially 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 MachinesIf 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.

Page 38: Why Peace? • Initial Connection • NC Data Visualization

38

SW PEACE

Tool FilesDescriptive Data

Default Working Parameters

Page 39: Why Peace? • Initial Connection • NC Data Visualization

39

SW PEACE

Tool FilesPreset Tool - Integrity Check

High Speed Parameters by Default

Page 40: Why Peace? • Initial Connection • NC Data Visualization

40

SW PEACE

Work ExecutionExecution of a Single WorkOnce 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.

Page 41: Why Peace? • Initial Connection • NC Data Visualization

41

SW PEACE

Work ExecutionWork Execution

Resuming an Interrupted WorkThe time to perform the block search on a interrupted work is virtually instantaneous

Page 42: Why Peace? • Initial Connection • NC Data Visualization

42

SW PEACE

Set of WorksExecution of a Series of WorkingThis 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 neces-sary 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.

Page 43: Why Peace? • Initial Connection • NC Data Visualization

43

SW PEACE

Set of WorksExecution of a Series of Working