Universal parameter language for the programming of numerical controlled machines

  • PDF / 2,494,048 Bytes
  • 13 Pages / 595.276 x 790.866 pts Page_size
  • 63 Downloads / 196 Views

DOWNLOAD

REPORT


ORIGINAL ARTICLE

Universal parameter language for the programming of numerical controlled machines M. A. F Gonçalves 1 & F. J. Lorini 1,2 & C. Benetti 1,3 & M. Eckhardt 1 & C. J. Scheuer 1,3 Received: 28 February 2020 / Accepted: 30 June 2020 # Springer-Verlag London Ltd., part of Springer Nature 2020

Abstract This work aimed to develop a universal parameterized language for programming numerically controlled machines. For proposed language interpretation and compilation, a computational application called parameterized programming module (PPM) was developed, based on Pascal programming fundamentals and incremented with the G-code. The proposed parameterized language has a different structure from those provided by the command manufacturers, constituting a complementary tool for parameterization in numerical programming. In order to validate the proposed system, angular, transversal, and longitudinal turning thinning operation through single and multiple cycles were programmed, which proved the algorithm’s operability. Additionally, the performed test results show that the developed algorithm proved to be reliable in the numerical code interworking and compilation. Keywords CNC programming . Advanced language . Parameterized language . Machining strategies

1 Introduction Despite the computer-aided manufacturing (CAM) systems efficiency, manual data input (MDI) programming is largely employed mainly on the production of parts with regular geometry [1]. In the manual programming, there are functions (like machining cycles for roughing and cavity operations) available in the computer numerical control (CNC) system respective commands that assist the machine programmer [2]. For CNC programs generation using the MDI technique, the command manufacturer provide the user with many options of functions and machining cycles, in order to facilitate the program elaboration. Complementary machining cycles, necessary The main results of this manuscript were presented at 24th International Congress of Mechanical Engineering (COBEM 2017), December 3–8, 2017, Curitiba-PR, Brazil. * C. J. Scheuer [email protected] 1

CAx Systems Integration Group - Industrial Technical College, UFSM, Santa Maria, RS 97105-900, Brazil

2

Graduate Program in Mechanical Engineering (PROMEC), Department of Mechanical Engineering, UFRGS, Porto Alegre, RS 90050-170, Brazil

3

Graduate Program in Mechanical Engineering (PGMEC), Department of Mechanical Engineering, UFSM, Santa Maria, RS 97105-900, Brazil

to implement machining strategies, can be elaborated through parameterized programming, normally available at the machine control. The CAD (computer-aided design)/CAM systems are a modern technique for generating CNC programs, integrating design, and manufacturing processes; however, the generated program normally contains basic instructions with linear and circular interpolations. Usually, these cycles available in the machine control are not used, as it would require specialized post-processors and qualified labor [3]. Parameterized pr