SW PEACE • Why Peace? • Initial Connection • NC Data Visualization
Transcription
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