Enabling Advanced CNC Programming with opennc Controllers for HSM Machines Tools

Size: px
Start display at page:

Download "Enabling Advanced CNC Programming with opennc Controllers for HSM Machines Tools"

Transcription

1 High Speed Mach. 2016; 2:1 14 Research Article Open Access Jean-Yves Hascoet and Matthieu Rauch Enabling Advanced CNC Programming with opennc Controllers for HSM Machines Tools DOI /hsm Received Mar 4, 2016; accepted Mar 9, 2016 Abstract: The manufacturing area has benefited from various progresses over the last decades, such as High Speed Machining (HSM), but CNC programming is still based on dated practices and habits with a segmented unidirectional CAD/CAM/CNC data chain. Decision power is limited at the NC controller stage and online process optimization is difficult. In contrast, advanced programming approaches, such as STEP-NC [9], aim to unify the product/process data within a consistent environment from design to machining. Hence, opennc controller solutions which allow access to their internal algorithms, have emerged. It is consequently possible to implement new tool path control algorithms that respond directly to the actual machining condition. This paper focuses on the interest of opennc controllers to develop advanced programming approaches for HSM processes. The major drawbacks of legacy controllers in the implementation of advanced tool path generation methods are discussed and the most significant opennc projects are reviewed. An integrated test platform has been developed. The advanced HSM programming methods enabled by this opennc controller are discussed. 1 Introduction The manufacturing area has benefited from various progresses over the last decades: the machines have become faster, smarter and safer to realize the potential of High Speed Machining (HSM) and to meet today s global challenges. However, CNC programming is somehow still based on dated practices and habits with a segmented uni- Jean-Yves Hascoet: Institut de Recherche en Génie Civil et Mécanique (GeM), UMR CNRS 6583, 1 rue de la Noe, BP92101, Nantes Cedex 03, France; jean-yves.hascoet@ec-nantes.fr Matthieu Rauch: Institut de Recherche en Génie Civil et Mécanique (GeM), UMR CNRS 6583, 1 rue de la Noe, BP92101, Nantes Cedex 03, France; matthieu.rauch@ec-nantes.fr directional CAD/CAM/CNC data chain. NC controllers have hardly any decisional power in the manufacturing process; as a result, online process optimization is highly difficult. In contrast, advanced programming approaches, such as STEP-NC [9], aim to unify the product/process data within a consistent environment from design to machining. Hence, a central role is given to machines tools because they feed the data chain with online process data and are capable of adapting to the real process situation in order to propose flexible and adaptive product manufacturing solutions. Within this context, opennc controller solutions have emerged in the middle of the nineties. Their principle is to allow access to the internal algorithms for tool path interpolation and control, and to enable the addition of specific modules for advanced programming, monitoring or interpolation purposes. It is consequently possible to implement new tool path control algorithms that respond directly to the actual machining situation of the machine. Within this context, this paper focuses on the interest of opennc controllers to develop advanced programming approaches for HSM processes. First, the drawbacks of legacy controllers in the implementation of advanced tool path generation methods are discussed. Then, the main principle of opennc controllers is discussed, followed by a thorough review of the most significant opennc projects developed over the last few years. The last section of the paper focuses on an integrated test platform in our lab and the advanced HSM programming methods enabled by its opennc controller. 2 Drawbacks of legacy controllers Modern CNC controllers for HSM are high value added products that often cost one third of the price of an industrial machine tool. Usually, CNC machines are built according to the architecture described in Figure 1. Three major components are included in the control part: 2016 J.-Y. Hascoet and M. Rauch, published by De Gruyter Open. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License.

2 2 J.-Y. Hascoet and M. Rauch Figure 1: Typical components of a CNC machine. Numerical Control Kernel (NCK), which reads and interprets G-code, and prepares interpolation functions. Human Machine Interface (HMI), which enables visualization and allows parameters and programs modification. Program Logic Control (PLC), which runs sequential control of the machine (tool change, I/O, etc.) For maintenance and industrial property protection reasons, most legacy CNC controllers from venders, such as Siemens, Fanuc, Heidenhain, etc., have a closed architecture [5]. Access is only allowed to some portions of the control system, in particular lower level and non-real-time segments. This closed architecture entails several drawbacks [27]: 1) Only specifically specified suppliers can provide compatible products. 2) Controllers cannot cope with frequently needed updates to meet the machining requirements. 3) Consequently, service, maintenance and repair costs are very high. In addition to the above drawbacks, online control is very difficult to implement because there is no direct feedback of the process data. The actual behavior of the machine is difficult to identify. In order to overcome these difficulties, envisioned solutions aim to integrate opencontrollers on the machines tools. Although some CNC control developers offer the option to adapt machine products and functions to specific needs, this option requires direct intervention by the developer. Access is only allowed to some portions of the control system, particularly lower level and non-real-time segments, while the rest of the system are closed. Moving towards the vision of a fully functional, portable, interoperable, scalable and extendible control system needs to follow the model highlighted in Figure 2. The black-box system in Figure 2 represents almost all current controllers that do not allow or only grant partial access to the backbone of the controller. Breaking down such systems into modular pieces that can ensure interoperability is a necessity. Figure 2: Decomposition of control functionality [18].

3 Enabling CNC Programming with opennc Controllers for HSM Tools 3 3 Emergence of open CNC controllers 3.1 Definition According to the IEEE technical committee, an open system can be defined as a system which enables wellimplemented applications to be integrated and runs on various platforms from multiple vendors. These systems must also interoperate with the other pre-existing software and hardware applications and provide consistent user interface styles [8]. To define an open system formally, the following four requirements are defined [14]: Portability, which refers to the ability of an Application Module to be transferred and used on different platforms without modification while ensuring the capabilities of the Application Module are maintained. Application Modules are building blocks that contain basic information for execution of a specific task. They are used as the foundation for other higher functionality complex programs. Extendibility, which refers to the capability to add any Application Module to a system without decreasing their capabilities or creating conflicts between them. Interoperability, which refers to the Application Modules interactions in a system. They must be able to work consistently together and exchange information in a defined standard way. Scalability, which refers to the ability to meet user requirements and system implementation. The functionality and performance of the Application Module as well as size of the hardware can be changed and adapted to fit various system sizes. This definition and the requirements are illustrated in Figure 3. To attain these relationships, several precursors are necessary. Inputs into the systems must be: Vendor neutral, such that both scalability and extendibility criteria are attained. It will also maintain the neutrality of the system with no link to proprietary interests. Consensus driven, such that user and vendor groups can control the evolution of the system. This will ensure that the immediate needs are met while visions of the future are driven by perceived future needs of the aforementioned groups. Standard based, such that inputs into the system can be governed by consensus-driven national and international standards, guaranteeing a wide network of participants and interests. Freely and openly available, such that any 3 rd party interested in the system can attain it. Moving towards the vision of a fully functional, portable, interoperable, scalable and extendible control system needs to follow the model highlighted above. The system platform is based on different modules, accepted standards and interfaces. The smaller the size of the units, the more options will be available and the more open the system will become [10]. 3.2 Open CNC Architectures Efforts The use of open architecture CNC is gaining importance as a promising industrial automation technology. It allows integration of equipment, pre-defined interfaces for configuration, and improved machine tool communication. Various benefits arising from using an open architecture when developing a new CNC include lower-cost electronics, increased functionality, easier customization, and higherperformance computers. Several types of open architectures are being developed in the USA, Europe, and Asia. All of them use a standard personal computer for control. The following is a summary of some key developments and functionalities of the worldwide effort to define standard system architecture for an open CNC controller. In this paper, the focus is on three projects, which provide the most comprehensive environments OSEC Figure 3: Control system openness criteria [18]. Started in 1994, the Open System Environment for Manufacturing Consortium (OSE) was tasked to create an open

4 4 J.-Y. Hascoet and M. Rauch architecture for Japanese industrial automation in many sectors. They created the Open System Environment for Controllers (OSEC). The basic goals were to control manufacturing equipment while improving performance and facilitating maintenance [6]. The architecture was meant to provide the eventual users, machine builders, control and software vendors with a standard industrial platform on which common industrial controllers could be based. These controllers would then be modified to suit the different end-users, thus promoting technical and commercial developments of industrial machines. Development for this architecture, focused on five levels [3]: 1. Workstation planning: operation and process control. 2. Workstation managing: tool movement and control sequencing. 3. Plan interpretation: trajectory control and discrete event control. 4. Trajectory generation/ discrete input and output (I/O): axis motion and triggering. 5. Servo controls: axis and device controls. To aid in the execution of this architecture, the consortium developed the OSEC API based on an interface protocol that is used to exchange messages between controller software components. Each component represents functional and real-time blocks within the system that are interconnected through the API as shown in Figure 4. The blocks can be defined as objects so that their background operations are hidden. The benefit of this architectural approach is that, although the OSEC architecture can be used to define the structure of each block, the system as a whole is not defined and not limited during the implementation phase. This guarantees that numerous options are available for implementation and these options can include de- vice drivers, inter-process communication, static libraries and DLL, hardware such as controller cards, etc. Other options such as software modules could be added to monitor or control various software executed within the system. The system architecture is designed such that it is not limited to a single set model that can be used for implementation. This allows multiple possibilities that can be tailored and defined to suit the size and performance requirements of end users HOAM-CNC The Hierarchical Open Architecture Multi-processor system (HOAM-CNC) was proposed by Altintas et al. as an open platform for implementing machining algorithms [1, 2]. It focused mostly on hardware integration in a modular design but also defined the software architecture that has been implemented. The real-time hardware architecture is shown in Figure 5a. In this iteration, the hardware architecture proposes two separate buses. The main bus contains the operating system and deals with the direct monitoring of activities, data processing, HMI and the adaptive control. A secondary CNC bus manages the real-time position and speed controls of the servo drives and axes. The introduction of two separate control buses allows modular expansions of the system. Additional processing modules can be added to the main bus while axis control can be added to the CNC bus in order to extend the operational capabilities of this system. The HOAM software architecture is shown in Figure 5b. The function of this architecture depends again on the modular nature of its design. This architecture is separated into two classes of tasks: toolpath control task and machine process monitoring/control task. The toolpath control tasks are broken down into several functional jobs that communicate to and are scheduled by the CNC interface module within the system master control. Within the system master control lies a custom developed real-time micro-kernel that takes care of scheduling and orchestration activities. The machine process control tasks are imbedded within the CNC master control and they communicate and send data/requests to the system master control via the CNC interface module. Figure 4: OSEC Open Architecture with API [18].

5 Enabling CNC Programming with opennc Controllers for HSM Tools 5 (a) (b) Figure 5: HOAM-CNC Architecture [2]. (a) Hardware; (b) Software LinuxCNC (formerly EMC-EMC2) The Enhanced Machine Controller, EMC, stems from an initiative by NIST to study and develop a comprehensive machine controller. LinuxCNC is the current extension of the original controller with updated functions. The system is stable and performing. The basic architecture of this controller is shown in Figure 6 and it features four components: a motion controller (EMCMOT), a discrete I/O controller (EMCIO), a task executor which coordinates them (EMCTASK) and Graphical User Interfaces (GUI s). One of the most significant advances in the LinuxCNC framework is the Hardware Abstraction Layer (HAL). It allows simple hardware modules to be assembled and interconnected to form a complex system. One major benefit of the HAL is its ability to control the modules as black-boxes so that can be interchanged, modified or replaced without the need for a complete system change. It also allows partial or full system testing that are similar to what would be done in the integration of physical hardware to troubleshoot or optimize a piece of hardware. The flexibility provided by the HAL greatly simplifies the interface with the control hardware. It also includes significant source code optimizations from previous versions while extending support for implementation on a large variety of machines, even those with complex kinematic structures. The HAL allows real-time data transfer from the controller to requested control hardware or other lower-level software modules. It is the framework for hardware drivers and software module development for realtime execution [7]. Performed cyclically in real-time, motion control activities such as tool path planning, direct and inverse kinematic computation and output to motor control subsystems are all performed within the EMCMOT. The EMC API integrates hardware into the controller by creating HAL modules without modifying any of the control codes. This creates the modularity within the control of this architecture. The discrete I/O module EMCIO is not in the real-time environment and it controls all functions that are not directly related to the actual motion of the machine axes. It is implemented as a single I/O controller with a hierarchical structure for each of its functions as sub-controllers and is directly connected to the HAL. Hence, EMCIO can be envisioned as adaptable and portable. A critical module within the EMC framework is EMC- TASK. It is a task level command handler and provides program interpretation for the RS-274 NGC machine tool programming language (G code) [13]. This module is hierarchically superior to both EMCIO and EMCMOT because it monitors the activities and status of those subordinate modules. The EMCTASK receives and analyses commands from local or remote Graphical User Interface (GUI) or from other processes above. It then translates those commands into NML that are either dispatched within itself or sent to the subordinate modules. The GUI gives the user access to needed parameters and options on the system. In LinuxCNC, several interfaces are currently have been developed. They can be run either natively or remotely (Figure 7). There also is the option to modify and expand GUI-based programs to match specific application requirements through the use of the Virtual Control Panel (VCP) [23]. Monitoring and data acquisition functions are available too. The implementation of EMC2 has been successfully tested and used in a variety of machine tools. Since each hardware module added to the HAL is visible as a black box, integration into the system is made simple because

6 6 J.-Y. Hascoet and M. Rauch Figure 6: EMC2 Systems architecture [23] and example of HAL configuration. the modules are connected to the abstraction layer using HAL pins defined as either inputs or outputs OpenNC controller projects comparison and selection For a better look at each of the architecture available, the EU funded FP7 FoFdation has provided a comparative synthesis of each of them (Figure 8) [5]. The table in Figure 8 provides comparisons between the main segments of each major architecture. It also includes comparison of their respective API. From Figure 8, it appears that there are too many areas to evaluate for better comparisons. Moreover, the starting points to develop these opennc projects were often different; thus, incompatibilities arise between them. The main architectural structure, method of communication,

7 Enabling CNC Programming with opennc Controllers for HSM Tools 7 Figure 7: Example of a LinuxCNC GUI. API structure and mandates about the definition of application modules are all important consideration points, and they seem to create debilitating problems as far as a unifying architecture is concerned. Most of these projects focus on modules architecture and information flow [16]. From the data of Figure 8, a feature comparison analysis for the three major architectures reviewed in the previous section is presented in Figure 9. This analysis shows that OSEC is difficult to implement because the description of the modules is limited; HOAM project is very conceptual and difficult to integrate in a machine although advanced functions such as monitoring and collision avoidance have been developed. Finally, LinuxCNC benefits from existing implementations on laboratory scale machines and has a very active development community. It has been considered as the best candidate to be implemented on the high speed industrial machine tool in the research lab. In the next section, the integration of LinuxCNC and other controllers on a single industrial machine at Ecole Centrale Nantes is explained. 4 Integrated Test Platform (ITP) at Centrale Nantes, France 4.1 Implementation of opennc controllers To experiment the potential of open NC controllers, an industrial functional machine tool of the laboratory, a Cincinnati Milacron Sabre, has been updated to operate with the LinuxCNC open controller [21]. It has been the first industrial machine of this scale to implement this opennc controller to the authors best knowledge. At the same time, the NC controller has been extended with the integration of SPAIM (STEP-NC Platform for Advanced and Intelligent Manufacturing [20]) so that the advantages of existing advanced CNC programming methods developed in the lab can be explored. During these modifications, the Cincinnati machine was further extended to become an all-encompassing Integrated Test Platform (ITP). The primary goal was to safe-

8 8 J.-Y. Hascoet and M. Rauch Figure 8: Comparison of opennc controller architectures [5]. Figure 9: Simplified illustration of the different criteria to select an opennc controller for the ITP guard the functionalities of the original NUM controller, while enabling two different guest controllers LinuxCNC and Fidia CNPC 143 to all cohabit within the same machine tool (Figure 10). This controller cohabitation setup allows for the influence of each controller on the milling process to be distinguished and also to demonstrate the potential of each specific programming technology, such as smoothing curves, NURBS, optimizations, etc. The physical implementation with LinuxCNC consists of two on-board computers. On the first computer, PC1 with Linux OS, the LinuxCNC software and hardware (motion boards, encoders and I/O boards) are installed. The connections between the PC and the machine axes are handled by this station. It is responsible for the real-time motion control based on a RT-Linux kernel. The second computer, PC2 with Windows OS, contains accompanying soft-

9 Enabling CNC Programming with opennc Controllers for HSM Tools 9 Figure 10: opencnc Manufacturing System Implemented. Figure 11: Overview of CNC cohabitation on the ITP. ware packages such as CAD and CAM. It is also where the SPAIM platform inhabits and it will be responsible for all the advanced programming and control. On the ITP, a hard-wired switch permits switching from one CNC controller to the next and each controller has complete control over the Sabre machine. The switch represents a physical diversion of the signal sources for the input signals that are used to control the machine axes (spin- dle, linear machine axes and hand-wheel). It also changes the signal sinks of the output signals that are sent out by encoders and limit switches (Figure 11). A primary benefit of this ITP is that because the core of the tool-path interpolator is open on the LinuxCNC side, it can be updated to be able to directly control Nurbs or Bsplines, to work with the process planner for updating the work plan, or proposing new tool-path parameterizations in order to optimize the machining process according to the machine behavior. With this multiple-controller setup, direct comparison between CNCs and their functionalities is now made possible on the same machine structure. 4.2 ITP performances evaluation Before accessing the capabilities of the above setup, it is important to verify that the developed ITP meets the requirements associated with open systems. Portability is ensured by the Linux exploitation system itself. Interoperability is made possible by the use of Profibus and Linux-

10 10 J.-Y. Hascoet and M. Rauch Figure 12: X and Y positions for a 200 mm square tool path. Figure 13: Examples of tool paths screenshots with LinuxCNC (Lock, Square and Line). CNC HAL. The system can be extended with new NC functions (NURBS tool paths generator, link to SPAIM, etc.). The scalability is guaranteed by the ability to implement and use LinuxCNC for other CNC processes such as incremental sheet forming and additive manufacturing, for example. LinuxCNC enables the simulation of the actual running of a tool path by including a dynamic configuration of the machine tool, where parameters, such as speeds, accelerations, and jerks, can be easily modified. These modifications have a software impact on the tool path interpolation profiles. Servo control parameters, such as PID gains, can also be modified. Several experimental tests were conducted based on direct measurement of tool motions and positions. They attest that the ITP is fully capable to meet the requirements associated with the tolerance of the parts. Tool positions are accurate with a maximal deviation of 0.05 mm. (Figure 12). Addition tests (Figure 13) based on real feedrate recordings and machining time measurements for several sets of parameters provide the same conclusions regarding this capability. In parallel, ballbar acquisitions were conducted for both LinuxCNC and Fidia NC ITP configurations. The results obtained on the Cincinnati Machine are shown in Figure 14. It is clear that LinuxCNC drives the machine tool with a higher accuracy than the Fidia controller in terms of squareness, circularity, geometric deviations, etc. As a result, the LinuxCNC can be considered as capable as legacy NC controllers. With the capabilities of LinuxCNC proven to be comparable to proprietary modern NC controllers, the next session will focus on advanced tool path generation methods enabled by the open nature of the implemented NC controller. 4.3 Advanced CNC programming methods Addition of a NURBS tool path interpolator The ITP implemented in the laboratory can be enhanced with advanced functionalities. In order to illustrate the scalability criterion, a NURBS interpolator was integrated to the ITP of the laboratory. NURBS curves, which are usually not accessible in legacy controllers [4, 12, 22], are often used to describe CAD models. As a result, the numerical data chain has been homogenized, as shown in Figure 15,

11 Enabling CNC Programming with opennc Controllers for HSM Tools 11 Figure 14: Ballbar tests results with a 1000 mm/min feedrate and a 150 mm radius. Figure 15: ECN 4 waves test part, geometry of the 4 th wave, CAD modeling with Rhino and computed tool path in LinuxCNC. Figure 16: Feedrate simulation for linear and NURBS interpolation on a wave profile. which represents those tool paths difficult for using linear and circular interpolations. With NURBS interpolation, manufacturing tool paths are not only more accurate and lead to lighter program files [26], but also are carried out more smoothly on the machine tool because of their dynamic parameters are smoothly continuous. Machined surfaces using NURBS show very few cutting marks because feedrates are more stable than those with linear interpolation. To illustrate this capability, Figure 16 compares the feedrate simulation results for a wave geometry machined with either linear interpolation or NURBS format. It appears that the NURBS format enables the real feedrate to be very close to the programmed values along the waveform. In contrast, with linear interpolation, the real feedrate is often quite low with many undesirable variations.

12 12 J.-Y. Hascoet and M. Rauch Figure 17: STEP-NC a unique formalism from CAD to NC controller [19]. In this area, ECN ITP has been one major concrete output of EU FP7 project FoFdation concerning the development of a smart NC controller. The integration of an opennc to a SPAIM controller enables to realize true benefits from STEP-NC, such as on line toolpath parameters modification according to the shop floor live situation (planned cutting tool not available) or machining strategy change by adapting to machine tool kinematic characteristics (Figure 18). These benefits come from the total control on the internal interpolation algorithms enabled by the opennc controller Realization of a fully STEP-NC machine tool controller With the same purpose of STEP (STandard for Exchange of Product data model) standard (ISO 10303) [17] for CAD, STEP-NC standard [9] has been developed to significantly enhance the communication between CAD/CAM systems and NC controllers (Figure 17). The manufacturing stage is fully incorporated in the product development process: modifications made on the shop-floor stage can be saved and fed back to the design stage, as ISO is fully STEPcompliant [25]. In addition, the STEP-NC approach is based on a unique NC formalism which is completely machine tool independent; thus, no post-processing operation is needed. In practice, the communication language used for STEP-NC is a high level one; the data exchanged are related to the machining features rather than low level axis coordinates control [27, 28]. In conclusion, STEP-NC enhances the manufacturing equipment effectiveness by developing intelligent programming approaches and making these equipment and software tools more interoperable by exchanging seamlessly high level data along the manufacturing data chain [19]. STEP-NC object-oriented programming shifts the toolpath generation to the machine NC controller. This opens a way to intelligent machines tools and essential interests of STEP-NC approach are dependent on the capabilities of the NC controller. Research efforts led to the emergence of various STEP-NC compliant platforms [15, 25, 28], such as SPAIM developed by the authors [20] which was enabled for industrial HSM machines tools. Up to know, SPAIM has been employed in combination with the existing legacy controllers of the tested machines. It has the advantage of making STEP-NC applications available with current manufacturing equipment, within a limited scope. To fully benefit from STEP-NC advanced approaches, access to the core of the NC controller is necessary. OpenNC are consequently ideal candidates Towards multi-process manufacturing This first successful implementation of multiple opennc controllers for machining opens a way to an extension of opennc projects for Additive Manufacturing (AM). The great ability to access, control and optimize each stage of the manufacturing process from CAD to NC process control will be of great use for the AM processes. Another important aspect is its ability to produce multi-process parts by benefiting from a unique integrated approach for material removal and additive manufacturing operations. STEP-NC multiprocess manufacturing has already been proposed by the authors in [11]. The same concepts and methods developed for advanced programming for machining are ideally implementable on machines tools with opennc controllers. For example, an experiment has been conducted to compare integrated multi-process AM/HSM approaches versus single HSM process in the case of a pocket with bosses manufacturing, from the STEP-NC part program to the actual physical part. The usual classical HSM manufacturing was implemented as a reference: HSM tool paths are generated by SPAIM by for both pocket and bosses features. Then the multi-process capabilities of SPAIM were test on a second similar part. HSM was used for the pocket and CLAD for the bosses. Bosses geometries were automatically removed to generate the milling tool paths, which were consequently simpler. Then, the bosses have been cladded with the AM process on the same machine, within the same numerical environment. Figure 19 illustrates the results of the study. The effectiveness of multi-process methods for these activities is evident. The use of opennc controllers to control both HSM and AM tool paths on the same machine will lead to optimize the parameterization of each process to their actual implementation. As the tool path generation and control are carried out by the NC controller, it will be possible to

13 Enabling CNC Programming with opennc Controllers for HSM Tools 13 Figure 18: Architecture of SPAIM with opennc controller implemented on the ITP. Figure 19: Single and multi-process scenario for the same part.

14 14 J.-Y. Hascoet and M. Rauch adapt them to the actual machining situation on the machine tool. 5 Conclusions The paper introduced the use of opennc controllers for intelligent machine tools with flexibility and adaptivity. Among the existing projects, LinuxCNC has been selected, implemented on an industrial HSM machine and augmented with advanced CNC programming approaches to become an intelligent integrated test platform. The methods proposed here covered most of the challenges associated with current manufacturing approaches, which include the use of high level tool path interpolation algorithms, the information consistency into the design-to-manufacturing data chain and the emergence of multiprocess approaches which integrate material removal and additive manufacturing operations. For all of these promising methods, the NC controller will have a central role. References [1] Altintas Y., Newell N., Ito M., A hierarchical open architecture multi-processor CNC system for motion and process control. ASME PED-64 Manufacturing Science and Engineering, 1993, [2] Altintas Y., Munasinghe W. K., A Hierarchical Open-Architecture CNC System for Machine Tools. Annals of the ClRP, 1994, 43, [3] Asato O. L., Kato E. R. R., Inamasu R. Y., Porto A. J. V., Analysis of open CNC architecture for machine tools. J. Braz. Soc. Mech. Sci., 2002, 24, [4] Dugas A., Lee J. J., Terrier M., Hascoet J. Y., Development of a machining simulator considering machine behaviour, Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2003, Vol. 217 n 9, pp [5] Hamilton K., Hascoët J.-Y., Rauch M., D3.1.1 Description of the SMC open controller, Deliverable FoFdation, Novembre [6] Fujita S., Yoshida T., OSE: Open System Environment for Controller, 7 th International Machine Tool Engineers Conference, 1996, [7] HAL User Manual, Available from: docs/hal_user_manual.pdf [8] IEEE (IEEE Guide to the POSIXR Open System Environment (OSE)) [9] ISO_ , (2003) Industrial automation systems and integration Physical device control Data model for computerized numerical controllers Part 1: Overview and fundamental principles, the International Standard Organization. [10] Koren Y., Heisel U., Jovane F., Moriwaki T., Pritschow G., Ulsoy A. G. et al., Reconfigurable manufacturing systems. CIRP Annals 1999, 48(2), [11] Laguionie R., Rauch M., Hascoët J.Y., A multi-process manufacturing approach based on STEP-NC data model, in: Global Product Development. publié par Springer Berlin Heidelberg, ed. Bernard. A., 2011, pp [12] Langeron J. M., Duc E., Lartigue C., Bourdet P., A new format for 5-axis tool path computation, using Bspline curves, CAD Computer Aided Design, 2004, Vol. 36 n 12, pp [13] Marietta M., 1994, Next generation controller (NGC) specifications for an open system architecture (SOSAS) revision 2.0. Technical report, National Center for Manufacturing Sciences, Available from: ftp://ftp.isd.mel.nist.gov/pub/ngc_document. pdf [14] Miles, P., Open architecture: forecasting the adoption wave, Robotics World, 1998, 16(2), pp [15] Minhat M., Vyatkin V., Xu X., Wong S., Al-Bayaa Z., A novel open CNC architecture based on STEP-NC data model and IEC function blocks. Robotics and Computer-Integrated Manufacturing. June 2009, 25(3), Pages [16] Nacsa, J. Comparison of three different open architecture controllers. Proceedings of IFAC MIM (2001) [17] Pratt M. J., Introduction to ISO the STEP Standard for Product Data Exchange, Journal of Computing and Information Science in Engineering, 2001, 1(1), pp [18] Pritschow G., Altintas Y., Open controller architecture past, present and future, CIRP Annals-Manufacturing Technology, 2001, 50, [19] Rauch M., Laguionie R., Hascoët J. Y., Xu X., Enhancing CNC Manufacturing Interoperability with STEP-NC, Journal of Machine Engineering, 2009, Vol. 9, N 4, pp [20] Rauch M., Laguionie R., Hascoët J.-Y., Suh S.-H., An advanced STEP-NC controller for intelligent machining processes, Robotics and Computer-Integrated Manufacturing, 2012, 28, pp [21] Rauch M., Hascoët J., Simoes V., Hamilton K., Advanced programming of machine tools: interests of an open CNC controller within a STEP NC environment. International Journal of Machining and Machinability of Materials, 2014, 15, [22] Siemens (2009). Sinumerik 5 axis machining, DocOrderNo. 6FC5095-0AB10-0BP1. [23] Staroveški T., Brezak D., Udiljak T., Majetić D., Implementation of a Linux-based CNC open control system, 12 th International scientific conference on production engineering (2009) Croatian Association of Production Engineering. [24] Suh S. H., Cheon S. U., A Framework for an Intelligent CNC and Data Model. The International Journal of Advanced Manufacturing Technology, 2002, 19 (10): [25] Suh S. H., Lee B. E., Chung D. H., Cheon S. U., Architecture and implementation of a shop-floor programming system for STEPcompliant CNC. Computer-Aided Design 2003, 35, [26] Wang Ma X., Han Z., Wang Y., Fu H., Development of a PCbased Open Architecture Software-CNC System. Chinese Journal of Aeronautics, 2007, 20(3), [27] Xu X. W., Newman S. T., Making CNC machine tools more open, interoperable and intelligent a review of the technologies. Computers in Industry, 2006, 57, [28] Xu X. W., Realization of STEP-NC enabled machining. Robotics and Computer-Integrated Manufacturing. 22 (2):

Australian Journal of Basic and Applied Sciences. CNC Machine Controller Using STEP-NC Data Model For Milling Operation

Australian Journal of Basic and Applied Sciences. CNC Machine Controller Using STEP-NC Data Model For Milling Operation AENSI Journals Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Journal home page: www.ajbasweb.com CNC Machine Controller Using STEP-NC Data Model For Milling Operation Yusri Yusof and

More information

CHAPTER LINUXCNC OVERVIEW

CHAPTER LINUXCNC OVERVIEW 5 ANALYSIS 49 CHAPTER 5 OF LINUXCNC In the literature survey it is found that under the open source category, there is an open system for CNC as LinuxCNC. It is developed in open source software under

More information

COMPARISON OF TOOL PATH INTERPOLATION ON THE APPLICATION OF THE HSC TECHNOLOGY

COMPARISON OF TOOL PATH INTERPOLATION ON THE APPLICATION OF THE HSC TECHNOLOGY COMPARISON OF TOOL PATH INTERPOLATION ON THE APPLICATION OF THE HSC TECHNOLOGY Klaus Schützer Universidade Metodista de Piracicaba - Laboratório de Sistemas Computacionais para Projeto e Manufatura Rod.

More information

Design and Machining Control via Interoperable Function Blocks and STEP-NC Data Model

Design and Machining Control via Interoperable Function Blocks and STEP-NC Data Model Design and Machining Control via Interoperable Function Blocks and STEP-NC Data Model 1 D.M.ELIAS, 1 YUSRI YUSOF, 2 M.MINHAT 1 Faculty of Mechanical and Manufacturing Engineering University Tun Hussein

More information

An Open System Framework for component-based CNC Machines

An Open System Framework for component-based CNC Machines An Open System Framework for component-based CNC Machines John Michaloski National Institute of Standards and Technology Sushil Birla and C. Jerry Yen General Motors Richard Igou Y12 and Oak Ridge National

More information

Chapter 1 Introduction to Numerically Controlled Machines

Chapter 1 Introduction to Numerically Controlled Machines Chapter 1 Introduction to Numerically Controlled Machines The primary building blocks of flexible manufacturing and computer integrated manufacturing systems are numerically controlled (CNC) machine tools.

More information

THE FACTORY AUTOMATION COMPANY. Power Motion i. CNC + PLC technology for high-performance motion applications. 60 years of CNC experience

THE FACTORY AUTOMATION COMPANY. Power Motion i. CNC + PLC technology for high-performance motion applications. 60 years of CNC experience THE FACTORY AUTOMATION COMPANY Power Motion i CNC + PLC technology for high-performance motion applications 60 years of CNC experience 100% FANUC experience FANUC is the leading global manufacturer of

More information

Aspects of modelling classical or synchronous modelling with Solid Edge ST 9

Aspects of modelling classical or synchronous modelling with Solid Edge ST 9 MATEC Web of Conferences 112, 0602 (2017) DOI: 10.1051/ matecconf/20171120602 Aspects of modelling classical or synchronous modelling with Solid Edge ST 9 Adrian Mihai Goanta 1,*, and Georgeta Haraga 2

More information

Open Architecture Controller Interface Implementation for Machine Tools

Open Architecture Controller Interface Implementation for Machine Tools Innovative Production Machines and Systems D.T. Pham, E.E. Eldukhri and A.J. Soroka (eds) 2008 MEC. Cardiff University, UK. Open Architecture Controller Interface Implementation for Machine Tools W.-S.

More information

Oct Karl. A. Meier

Oct Karl. A. Meier ADVANCED Motion Controls Oct 2012 New motio on control system options utilizing EtherCAT technology Karl A. Meier Overview This document describes the evolution of motion and control system architectures

More information

SINAMICS S120. Communication. Communication 2/7. Overview

SINAMICS S120. Communication. Communication 2/7. Overview Overview Most production machines use digital bus systems. These handle the between the control level, the machine control and the executing components, i.e. the sensors and actuators. There are two types

More information

CREATION OF SOFTWARE FOR THE TRANSFORMATION OF STEP-NC DATA

CREATION OF SOFTWARE FOR THE TRANSFORMATION OF STEP-NC DATA CREATION OF SOFTWARE FOR THE TRANSFORMATION OF STEP-NC DATA Čuboňová, N.; nadezda.cubonova@fstroj.uniza.sk Abstract: Standard for the Exchange of Product data compliant Numerical Control (STEP-NC) is a

More information

Reconfigurable Mechanisms for Application Control (RMAC): Applications

Reconfigurable Mechanisms for Application Control (RMAC): Applications 549 Reconfigurable Mechanisms for Application Control (RMAC): Applications Wei Li 1, Edward Red 2, Greg Jensen 3 and Mark Evans 4 1 General Motors, China, weili109@yahoo.com 2 Brigham Young University,

More information

A STUDY OF CUTTER PATH IN HIGH SPEED ROUGH MILLING OF POCKETS. PART I: MODELLING AND PERFORMANCE EVALUATION. 1. INTRODUCTION

A STUDY OF CUTTER PATH IN HIGH SPEED ROUGH MILLING OF POCKETS. PART I: MODELLING AND PERFORMANCE EVALUATION. 1. INTRODUCTION page 1 high speed rough milling, cutter path, pockets, spline interpolation, Luca GIORLEO* Michelangelo GIULIANI** Gaetano Massimo PITTALÁ* Massimo RUBERTO*** A STUDY OF CUTTER PATH IN HIGH SPEED ROUGH

More information

Integration of a 5-axis Spline Interpolation Controller in an Open CNC System

Integration of a 5-axis Spline Interpolation Controller in an Open CNC System Chinese Journal of Aeronautics 22(2009) 218-224 Chinese Journal of Aeronautics www.elsevier.com/locate/cja Integration of a 5-axis Spline Interpolation Controller in an Open CNC System Wang Yongzhang,

More information

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS Félix Majou Institut de Recherches en Communications et Cybernétique de Nantes 1, 1 rue de la Noë, 44321 Nantes, FRANCE

More information

A new DFM approach to combine machining and additive manufacturing

A new DFM approach to combine machining and additive manufacturing A new DFM approach to combine machining and additive manufacturing Olivier Kerbrat, Pascal Mognol, Jean-Yves Hascoët To cite this version: Olivier Kerbrat, Pascal Mognol, Jean-Yves Hascoët. A new DFM approach

More information

Available online at ScienceDirect. 6th CIRP International Conference on High Performance Cutting, HPC2014

Available online at  ScienceDirect. 6th CIRP International Conference on High Performance Cutting, HPC2014 Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 14 ( 2014 ) 517 522 6th CIRP International Conference on High Performance Cutting, HPC2014 Research and development of a cross-platform

More information

CIP Safety for Drives

CIP Safety for Drives Pascal Hampikian System Strategy & Architecture Marketing Leader Schneider Electric CIP Safety for Drives Bob Hirschinger Principle Applications Engineer Rockwell Automation Ludwig Leurs Project Director

More information

Technological requirements of profile machining

Technological requirements of profile machining Park et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1461-1466 1461 Journal of Zhejiang University SCIENCE A ISSN 1009-3095 (Print); ISSN 1862-1775 (Online) www.zju.edu.cn/jzus; www.springerlink.com E-mail:

More information

EFFECTS OF PROCESS PARAMETERS ON THE QUALITY OF PARTS PROCESSED BY SINGLE POINT INCREMENTAL FORMING

EFFECTS OF PROCESS PARAMETERS ON THE QUALITY OF PARTS PROCESSED BY SINGLE POINT INCREMENTAL FORMING International Journal of Modern Manufacturing Technologies ISSN 2067 3604, Vol. III, No. 2 / 2011 91 EFFECTS OF PROCESS PARAMETERS ON THE QUALITY OF PARTS PROCESSED BY SINGLE POINT INCREMENTAL FORMING

More information

SPEED CONTROL IN NUMERIC CONTROLLED SYSTEMS

SPEED CONTROL IN NUMERIC CONTROLLED SYSTEMS Математички Билтен ISSN 0351-336X Vol. 39(LXV) No. 1 UDC: 519.713-74 015 (49-63) Скопје, Македонија SPEED CONTROL IN NUMERIC CONTROLLED SYSTEMS Igor Dimovski 1, Samoil Samak, Dijana Cvetkoska 3, Mirjana

More information

Touch Control Panels. Precision Built Solutions

Touch Control Panels. Precision Built Solutions Touch 2200 Control Panels Precision Built Solutions The Touch 2200 provides world class technology and advanced features not available in other controls proving that east-to-use does not have to mean compromising

More information

MANUFACTURING PROCESSES

MANUFACTURING PROCESSES MANUFACTURING PROCESSES - AMEM 201 Lecture 7: CNC MACHINE TOOLS 1 CNC MACHINE TOOLS TERMINOLOGY NC Numerical Control CNC Computer Numerical Control CAD Computer Aided Design CAM Computer Aided Manufacturing

More information

Ready for operation faster!

Ready for operation faster! Intuitive and seamless Ready for operation faster! Highlights Only five steps to get a drive system up and running Greatly simplified integration into the control program Customisable through device-specific

More information

software isy-cam 2.8 and 3.6 CAD/CAM software Features isy-cam 2.8 Features isy-cam 3.6 D-4 CAD functionality (without volume modeller)

software isy-cam 2.8 and 3.6 CAD/CAM software Features isy-cam 2.8 Features isy-cam 3.6 D-4 CAD functionality (without volume modeller) CAD/CAM isy-cam 2.8 and 3.6 isy-cam 2.8 CAD functionality (without volume modeller) works with Win XP, Windows 7 and 8, 32-/64-bit version Import: DXF / EPS / AI / 3D STL data Export: NCP format proven

More information

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-168 MODERN CAD/CAM APPLICATIONS- INTUITIVE AND EFFICIENT Adrian BUT "Politehnica"

More information

TF5xxx TwinCAT 3 Motion Control

TF5xxx TwinCAT 3 Motion Control TF5xxx Motion Control TC3 NC PTP 10 Axes TC3 NC PTP Axes Pack 25 TC3 NC PTP Axes Pack unlimited Technical data TF5000-00pp TF5010-00pp TF5020-00pp TC3 NC PTP 10 Axes implements Motion Control for pointto-point

More information

Surface roughness parameters determination model in machining with the use of design and visualization technologies

Surface roughness parameters determination model in machining with the use of design and visualization technologies Surface roughness parameters determination model in machining with the use of design and visualization technologies N. Bilalis & M. Petousis Technical University of Crete, Chania, Greece A. Antoniadis

More information

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY The 4th International Conference Computational Mechanics and Virtual Engineering COMEC 2011 20-22 OCTOBER 2011, Brasov, Romania A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY A. Fratu 1

More information

ISO INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO 14649-12 First edition 2005-12-15 Industrial automation systems and integration Physical device control Data model for computerized numerical controllers Part 12: Process data

More information

SOFTWARE. CAD/CAM software. Interpreter software. Programming software. Software and control organization isy-cam 2.5 PLUS...

SOFTWARE. CAD/CAM software. Interpreter software. Programming software. Software and control organization isy-cam 2.5 PLUS... SOFTWARE Software and control organization... 4-2 CAD/CAM isy-cam 2.5 PLUS... 4-4 Interpreter Remote... 4-5 Programming... 4-6 PAL-PC 2.1... 4-7 Software and controller organisation Software and controller

More information

UItiMotion. Paul J. Gray, Ph.D. Manager Path Planning Front-End Design R&D

UItiMotion. Paul J. Gray, Ph.D. Manager Path Planning Front-End Design R&D UItiMotion Paul J. Gray, Ph.D. Manager Path Planning Front-End Design R&D What is UltiMotion? An entirely new software-based motion control system Wholly owned by Hurco Awarded 4 patents Superior to Hurco

More information

Application Case. Application: Delta s AC Servo System on Robot Arms for CNC Machine Tools. Issued by Solution Center Date March 2013 Pages 5

Application Case. Application: Delta s AC Servo System on Robot Arms for CNC Machine Tools. Issued by Solution Center Date March 2013 Pages 5 Case Application: Delta s AC Servo System on Robot Arms for CNC Machine Tools Issued by Solution Center Date March 2013 Pages 5 Applicable to Delta s AC Servo Drives and Motors Key words Servo System,

More information

Design for manufacturing with tool paths adapted to marine propeller

Design for manufacturing with tool paths adapted to marine propeller Int J Interact Des Manuf (2011) 5:271 275 DOI 10.1007/s12008-011-0126-8 SHORT ORIGINAL PAPER Design for manufacturing with tool paths adapted to marine propeller T. Breteau T. Damay E. Duc J.-Y. Hascoët

More information

Copyright 2018 OPEN MIND Technologies AG

Copyright 2018 OPEN MIND Technologies AG Release Notes Copyright 2018 OPEN MIND Technologies AG This document applies to hypermill and hypermill SHOP Viewer. It contains notes about recent changes that are not described in the manual. All rights

More information

Robotics and Computer-Integrated Manufacturing ] (]]]]) ]]] ]]] Contents lists available at ScienceDirect

Robotics and Computer-Integrated Manufacturing ] (]]]]) ]]] ]]] Contents lists available at ScienceDirect Robotics and Computer-Integrated Manufacturing ] (]]]]) ]]] ]]] Contents lists available at ScienceDirect Robotics and Computer-Integrated Manufacturing journal homepage: www.elsevier.com/locate/rcim A

More information

SOFTWARE. CAD / CAM software. Interpreter software. Programming software. Software and control organization... D-2

SOFTWARE. CAD / CAM software. Interpreter software. Programming software. Software and control organization... D-2 SOFTWARE Software and control organization... D-2 CAD / CAM isy-cam 2.8... D-4 OneCNC... D-5 Mastercam... D-5 Interpreter Remote... D-6 Programming PAL-PC 2.1... D-7 ProNC... D-8 CAD/CAM OneCNC milling

More information

SCHMIDT PressControl. Machine control units

SCHMIDT PressControl. Machine control units PressControl Machine control units PressControl 75, 600 and 5000 are control units of the latest generation, which allow the design of modern production processes from the single workstation to complete

More information

Electrical engineering. data management. A practical foundation for a true mechatronic data model

Electrical engineering. data management. A practical foundation for a true mechatronic data model W H I T E P A P E R Z u k e n T h e P a r t n e r f o r S u c c e s s Electrical engineering data management A practical foundation for a true mechatronic data model d a t a m a n a g e m e n t z u k e

More information

List of ISO supported G-Codes and M-functions

List of ISO supported G-Codes and M-functions ARISTOTLE G-Codes List of ISO supported G-Codes and M-functions G-code Function G00 Travers motion and positioning G01 Linear interpolation G02 Circular interpolation CW G03 Circular interpolation CCW

More information

WIntroduction. Motion Control Architectures. Chuck Lewin, Founder of Performance Motion Devices

WIntroduction. Motion Control Architectures. Chuck Lewin, Founder of Performance Motion Devices Motion Control Architectures Chuck Lewin, Founder of Performance Motion Devices WIntroduction hen engineers think of advances in motion control technology, they usually think of faster motors, improved

More information

Metadata in the Driver's Seat: The Nokia Metia Framework

Metadata in the Driver's Seat: The Nokia Metia Framework Metadata in the Driver's Seat: The Nokia Metia Framework Abstract Patrick Stickler The Metia Framework defines a set of standard, open and portable models, interfaces, and

More information

SOFTWARE. CAD / CAM-Software. Interpreter software. Programming software. Software and control organization... D-2. isy-cam D-4. Remote...

SOFTWARE. CAD / CAM-Software. Interpreter software. Programming software. Software and control organization... D-2. isy-cam D-4. Remote... SOFTWARE Software and control organization... D-2 CAD / CAM-Software isy-cam 2.8... D-4 Interpreter Remote... D-6 Programming... D-7 Software and controller organisation Software and controller organisation

More information

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators Arya B. Changela 1, Dr. Ramdevsinh Jhala 2, Chirag P. Kalariya 3 Keyur P. Hirpara 4 Assistant Professor, Department of Mechanical

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 ISSN

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 ISSN 2022 Functioning and design of the three dimensional operating machine controlled by computer in workshop environment ADEM KIKAJ, SALI MALOKU, MUHAMET AVDYLI University of Prizren "Ukshin Hoti", Faculty

More information

Computer Numerical Control Woodworking and Turning. Gershon Elber

Computer Numerical Control Woodworking and Turning. Gershon Elber Computer Numerical Control Woodworking and Turning Introduction Gershon Elber For several decades, the use of computers for precise machining of metal parts has been a common practice in all the car, ship

More information

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics Sameh Refaat*, Jacques M. Hervé**, Saeid Nahavandi* and Hieu Trinh* * Intelligent

More information

Up to 4-axis plus closed-loop spindle Conversational and G-Code programming in one control Systems for knee mills, bed mills and VMC s USB interface

Up to 4-axis plus closed-loop spindle Conversational and G-Code programming in one control Systems for knee mills, bed mills and VMC s USB interface Up to 4-axis plus closed-loop spindle Conversational and G-Code programming in one control Systems for knee mills, bed mills and VMC s USB interface Acu-Rite 3500i boosts efficiency, versatility, touch

More information

Automation 3200-OEM/Nservo-OEM

Automation 3200-OEM/Nservo-OEM Automation 3200-OEM/Nservo-OEM Motion Controllers Automation 3200-OEM/Nservo-OEM 32-Axis Motion, Vision, Robotics, and I/O Platform Complete motion capabilities include: point-topoint; linear, circular,

More information

Remote maintenance and fault analysis system for custom-made machine

Remote maintenance and fault analysis system for custom-made machine Remote maintenance and fault analysis system for custom-made machine Julio Garrido Campos. Ricardo Marín Martín Automation and Systems Engineering Department, Vigo University Vigo Spain (Tel ++34-986-812610;

More information

start datum: [0108] LIC End datum [0512] 20% 40% 60% 80% 100%

start datum: [0108] LIC End datum [0512] 20% 40% 60% 80% 100% 2002-02-14 Static and dynamic behaviour study of Parallel Kinematics Machine Weihua Dong SMT Tricept AB Dept. of Research and Development and Royal Institute of Technology, KTH Dept. of Production Engineering

More information

CNC Milling Machines Advanced Cutting Strategies for Forging Die Manufacturing

CNC Milling Machines Advanced Cutting Strategies for Forging Die Manufacturing CNC Milling Machines Advanced Cutting Strategies for Forging Die Manufacturing Bansuwada Prashanth Reddy (AMS ) Department of Mechanical Engineering, Malla Reddy Engineering College-Autonomous, Maisammaguda,

More information

The right control system for each application: Controlling movement with MOVI-PLC

The right control system for each application: Controlling movement with MOVI-PLC Gearmotors \ Industrial Gear Units \ Drive Electronics \ Drive Automation \ Services The right control system for each application: Controlling movement with MOVI-PLC Libraries and application solutions

More information

softmc Motion Controller Product Presentation

softmc Motion Controller Product Presentation softmc Motion Controller Product Presentation 1 SoftMC Product Overview Multi-axis motion control software and hardware package, offering extensive programming capabilities for a variety of general purpose

More information

REAL TIME TRAJECTORY GENERATION AND INTERPOLATION. Anthony Siu. B.A.Sc. University of British Columbia, 2009 A THESIS SUBMITTED IN PARTIAL FULFILLMENT

REAL TIME TRAJECTORY GENERATION AND INTERPOLATION. Anthony Siu. B.A.Sc. University of British Columbia, 2009 A THESIS SUBMITTED IN PARTIAL FULFILLMENT REAL TIME TRAJECTORY GENERATION AND INTERPOLATION by Anthony Siu B.A.Sc. University of British Columbia, 2009 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED

More information

The Acceleration/Deceleration Control Algorithm Based on Trapezoid-Curve Jerk in CNC Machining

The Acceleration/Deceleration Control Algorithm Based on Trapezoid-Curve Jerk in CNC Machining Research Journal of Applied Sciences, Engineering and Technology 5(): 54-548, 0 ISSN: 040-7459; e-issn: 040-7467 Maxwell Scientific Organization, 0 Submitted: July 7, 0 Accepted: September 7, 0 Published:

More information

Integrated Controller Realizing Machine Control and Advanced Motion Control, MICREX-SX Series

Integrated Controller Realizing Machine Control and Advanced Motion Control, MICREX-SX Series Integrated Controller Realizing Machine Control and Advanced Motion Control, MICREX-SX Series ISHII Yasushi ABSTRACT The MICREX-SX Series of integrated controller line allows engineering consistently conforming

More information

For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop.

For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. The authors can be reached at cb@mitre.org or ioannis @Mitre.org. In

More information

OpenChain Specification Version 1.3 (DRAFT)

OpenChain Specification Version 1.3 (DRAFT) OpenChain Specification Version 1.3 (DRAFT) 2018.10.14 DRAFT: This is the draft of the next version 1.3 of the OpenChain specification. Recommended changes to be made over the current released version

More information

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off]

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] DRAFT: This is the near final draft of the 1.2 version of the OpenChain Specification. We have recently completed the final

More information

Integrated and Separate?

Integrated and Separate? Integrated and Separate? A document to aid the demonstration of Independence between Control & Safety by The 61508 Association Overriding key principle...it must be safe! DISCLAIMER: Whilst every effort

More information

DEEP DIVE WHITE PAPER

DEEP DIVE WHITE PAPER System Architecture DEEP DIVE Introduction At KINGSTAR, we ve partnered with over 600 world-class machine automation vendors to identify automation architectures and procedures that enable businesses to

More information

Measurements using three-dimensional product imaging

Measurements using three-dimensional product imaging ARCHIVES of FOUNDRY ENGINEERING Published quarterly as the organ of the Foundry Commission of the Polish Academy of Sciences ISSN (1897-3310) Volume 10 Special Issue 3/2010 41 46 7/3 Measurements using

More information

Design and research of CNC platform based on CAN bus

Design and research of CNC platform based on CAN bus International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 3 Issue 10 ǁ October. 2015 ǁ PP.06-10 Design and research of CNC platform based

More information

DELTA TAU Data Systems, Inc.

DELTA TAU Data Systems, Inc. DELTA TAU Data Systems, Inc. Last revision: 12/5/01 Why PMAC Controllers Are Easy To Use Delta Tau s PMAC and Turbo PMAC families of controllers justly have the reputation as being the most powerful and

More information

Motion Control Computing Architectures for Ultra Precision Machines

Motion Control Computing Architectures for Ultra Precision Machines Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures

More information

TopMill TopTurn. Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control

TopMill TopTurn. Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control MEKAMS MillTurnSim TopCAM TopCAT Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control 2 Jobshop Programming for Multi-Side and Complete Mill-Turn Machining

More information

5-Axis tool path smoothing based on drive constraints

5-Axis tool path smoothing based on drive constraints 5-Axis tool path smoothing based on drive constraints Xavier Beudaert, Pierre-Yves Pechard, Christophe Tournier To cite this version: Xavier Beudaert, Pierre-Yves Pechard, Christophe Tournier. 5-Axis tool

More information

Hexapod Motion Controller with EtherCAT

Hexapod Motion Controller with EtherCAT Hexapod Motion Controller with EtherCAT Control a 6-Axis Positioning System via Fieldbus Interface C-887.53x Integration into an automation system Synchronous motion in 6 axes Cycle time 1 ms Commanding

More information

Accurate Trajectory Control for Five-Axis Tool-Path Planning

Accurate Trajectory Control for Five-Axis Tool-Path Planning Accurate Trajectory Control for Five-Axis Tool-Path Planning Rong-Shine Lin* and Cheng-Bing Ye Abstract Computer-Aided Manufacturing technology has been widely used for three-axis CNC machining in industry

More information

Manufacturing Processes with the Aid of CAD/CAM Systems AMEM 405

Manufacturing Processes with the Aid of CAD/CAM Systems AMEM 405 AMEM 405 slide 1 Manufacturing Processes with the Aid of CAD/CAM Systems AMEM 405 Dr. Sotiris Omirou AMEM 405 slide 2 CONTENTS 1. CAD/CAM definition 2. Review of Milling Process 3. Know The CNC Machine

More information

Moveability and Collision Analysis for Fully-Parallel Manipulators

Moveability and Collision Analysis for Fully-Parallel Manipulators Moveability and Collision Analysis for Fully-Parallel Manipulators Damien Chablat, Philippe Wenger To cite this version: Damien Chablat, Philippe Wenger. Moveability and Collision Analysis for Fully-Parallel

More information

LabCenter 260. LabCenter 260. CNC Milling Machine. Compact Machine for Training Purposes and Small Batch Production - with Siemens control

LabCenter 260. LabCenter 260. CNC Milling Machine. Compact Machine for Training Purposes and Small Batch Production - with Siemens control CNC Milling Machine Compact Machine for Training Purposes and Small Batch Production - with Siemens control Travel X-axis Y-axis Z-axis Spindle speed max. Tool changer 251 mm 152 mm 168 mm 5000 rpm 4 stations

More information

Quality, Speed, Price: Now Pick Three

Quality, Speed, Price: Now Pick Three Quality, Speed, Price: Now Pick Three Implementing Lean Principles is Easier with Advanced Metrology! We believe in using technology to make better parts/products faster with lower cost and higher confidence.

More information

What s new in EZCAM Version 18

What s new in EZCAM Version 18 CAD/CAM w w w. e z c a m. com What s new in EZCAM Version 18 MILL: New Curve Machining Wizard A new Curve Machining Wizard accessible from the Machining menu automates the machining of common part features

More information

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control 5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control 2013-01-2224 Published 09/17/2013 Joseph R. Malcomb Electroimpact Inc. Copyright 2013 SAE International doi:10.4271/2013-01-2224

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

Drive Control via EtherNet/IP using CIP Motion and CIP Sync Profile Extensions

Drive Control via EtherNet/IP using CIP Motion and CIP Sync Profile Extensions Drive Control via EtherNet/IP using CIP Motion and CIP Sync Profile Extensions High-Performance Closed Loop Drive Control Using EtherNet/IP 2 This session will discuss why Industrial Ethernet is emerging

More information

2. BOM integration? Variable BOMs? No-pop? How is all that handled in ODB++?

2. BOM integration? Variable BOMs? No-pop? How is all that handled in ODB++? High Level f a c t s h e e t Table of Contents 1. Is ODB++ available to the whole industry? 2. Is ODB++ a standard? 3, Who should implement ODB++ and why? 4. Which CAD systems can support ODB++ output?

More information

MACHINE TOOL CONTROL SYSTEMS AND INTERPOLATIONS OF SPLINE TYPE

MACHINE TOOL CONTROL SYSTEMS AND INTERPOLATIONS OF SPLINE TYPE Engineering MECHANICS, Vol. 19, 2012, No. 4, p. 219 229 219 MACHINE TOOL CONTROL SYSTEMS AND INTERPOLATIONS OF SPLINE TYPE Petr Vavruška* The article focuses on a list of options for using spline interpolations,

More information

Designing a new IEC substation architecture

Designing a new IEC substation architecture Designing a new IEC 61850 substation architecture Gerrit Dogger Senior Product and Application Specialist Cooper Power Systems gerrit.dogger@cybectec.com Garry Tennese Station Integration Specialist Manitoba

More information

APPLICATION OF CNC MILLING IN MANUFACTURING TURBINE BLADES

APPLICATION OF CNC MILLING IN MANUFACTURING TURBINE BLADES International Journal of Civil Engineering and Technology (IJCIET) Volume 8, Issue 5, May 2017, pp. 801 808, Article ID: IJCIET_08_05_089 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=8&itype=5

More information

Recent Design Optimization Methods for Energy- Efficient Electric Motors and Derived Requirements for a New Improved Method Part 3

Recent Design Optimization Methods for Energy- Efficient Electric Motors and Derived Requirements for a New Improved Method Part 3 Proceedings Recent Design Optimization Methods for Energy- Efficient Electric Motors and Derived Requirements for a New Improved Method Part 3 Johannes Schmelcher 1, *, Max Kleine Büning 2, Kai Kreisköther

More information

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere

More information

Virtual Engineering: Model based Off-line Programming Method for Industrial Robot

Virtual Engineering: Model based Off-line Programming Method for Industrial Robot Virtual Engineering: Model based Off-line Programming Method for Industrial Robot Xingguo Yin, Li Tao ABB Corporate Research China No. 31 Fu Te Dong Dan Rd., Waigaoqiao Free Trade Zone, 200131 Shanghai,

More information

MEB COMPUTER INTEGRATED MANUFACTURING. Unit - I Part - A

MEB COMPUTER INTEGRATED MANUFACTURING. Unit - I Part - A MEB - 620 - COMPUTER INTEGRATED MANUFACTURING One Mark Questions: Unit - I 1. What is meant by CIM? 2. Define: CAD 3. What are the different types of CAD system? 4. What is meant by graphic workstation?

More information

Direct Trajectory Interpolation on the Surface using an Open CNC

Direct Trajectory Interpolation on the Surface using an Open CNC Direct Trajectory Interpolation on the Surface using an Open CNC Xavier Beudaert, Sylvain Lavernhe, Christophe Tournier To cite this version: Xavier Beudaert, Sylvain Lavernhe, Christophe Tournier. Direct

More information

Modeling of Distributed Manufacturing Systems

Modeling of Distributed Manufacturing Systems ISSN 1746-7659, England, UK Journal of Information and Computing Science Vol. 3, No. 1, 2008, pp. 14-20 Modeling of Distributed Manufacturing Systems Bagus Arthaya 1+ and Yatna Y. Martawirya 2 1 Department

More information

INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE

INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE Josef Hammer, Siemens Energy & Automation Norcross, GA Abstract - Mechatronic solutions and modular machine concepts become more

More information

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools 1, 2 Zhiming FENG, 2 Guofu YIN,

More information

AN HIERARCHICAL APPROACH TO HULL FORM DESIGN

AN HIERARCHICAL APPROACH TO HULL FORM DESIGN AN HIERARCHICAL APPROACH TO HULL FORM DESIGN Marcus Bole and B S Lee Department of Naval Architecture and Marine Engineering, Universities of Glasgow and Strathclyde, Glasgow, UK 1 ABSTRACT As ship design

More information

Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800)

Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800) Servo Drives The wide product range of LinMot servo drives allows the rapid implementation in applications from simple two position point to point movements up to complex, high-precision multi-axis synchronization

More information

STEP 7 PROFESSIONAL. Function STEP 7

STEP 7 PROFESSIONAL. Function STEP 7 STEP 7 PROFESSIONAL Function STEP 7 STEP 7 blocks STEP 7 files all user programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though

More information

Linear Motion and Assembly Technologies Pneumatics Service. Choosing an Electrohydraulic Controller

Linear Motion and Assembly Technologies Pneumatics Service. Choosing an Electrohydraulic Controller Electric Drives and Controls Hydraulics Linear Motion and Assembly Technologies Pneumatics Service profile Drive & Control Choosing an Electrohydraulic Controller Most single-axis controllers support position,

More information

C x Hexapod Motion Controller

C x Hexapod Motion Controller C-887.52x Hexapod Motion Controller Compact Bench-Top Device for Controlling 6-Axis Systems Sophisticated controller using vector algorithms Commanding in Cartesian coordinates Changes of the reference

More information

Design and Implementation A Home Cnc Open Control System

Design and Implementation A Home Cnc Open Control System International Journal of Computational Engineering Research Vol, 03 Issue, 10 Design and Implementation A Home Cnc Open Control System 1, Abdal-Razak Shehab, Ph.D. ; 2, Mohammed Falah Yasir, Mr. 1,2, Dept.

More information

CNC-RP: A Technique for Using CNC Machining as a Rapid Prototyping Tool in Product/Process Development

CNC-RP: A Technique for Using CNC Machining as a Rapid Prototyping Tool in Product/Process Development CNC-RP: A Technique for Using CNC Machining as a Rapid Prototyping Tool in Product/Process Development Matthew Frank Graduate Student mcf113@psu.edu Drs. Sanjay B. Joshi and Richard A. Wysk Department

More information

The Path to a Smarter, Simpler, Faster ESPRIT A Technical Overview

The Path to a Smarter, Simpler, Faster ESPRIT A Technical Overview The Path to a Smarter, Simpler, Faster ESPRIT A Technical Overview Contents Finding the Right Balance Between Power and Simplicity. 2 Smarter Toolpath... 2 Applying sophisticated logic to steep/shallow

More information

H1 + HSE FFB Integrated Architecture Demonstration

H1 + HSE FFB Integrated Architecture Demonstration WHITE PAPER FOUNDATION Fieldbus H1 + HSE FFB Integrated Architecture Demonstration International Specialty Products (ISP) Lima, Ohio Abstract What End Users have asked for The challenge facing industry

More information