@Article{, title={INVESTIGATED AN ALGORITHM OF CIRCULAR INTERPOLATION FOR CNC-MILLING OPERATION تحقيق خوارزمية للاستكمال الدائري لعملية التفريز باستخدام ماكنة السيطرة الرقمية}, author={Dr.Ahmed Z. M. Shammari Dr. Ahmed A. A. Duroobi Rasha Qasim Humadi ا.م.د.احمد زيدان محمد ا.م.د.احمد عبد السميع عبد الوهاب رشا قاسم حمادي}, journal={Iraqi journal of mechanical and material engineering المجلة العراقية للهندسة الميكانيكية وهندسة المواد}, volume={16}, number={3}, pages={250-267}, year={2016}, abstract={In this research an algorithm to generate NC tool path had been developed for machining sculptured surfaces depending on the preparation functions (G02, G03) which are special type of circular interpolation and compare it with the other paths of the linear interpolation that generated using (G01) function from package program. In the design stage Bezier technique had been used to represent the proposed surface. Mathematical equations to estimate (radius of curvature, normal vector of the curve, cutter contact & cutter location points) had been driven to generate a tool path and get the (G-code).The MATLAB program had been utilized so as to facilitate the process of calculation. In addition, four types of tool path strategies had been selected based on linear interpolation using (UGS) program which are {Zig, Zig-Zag, Zig in (w) and Zig- Zag in (w) direction}. A comparison between G-code type of circular interpolation and G-code type of linear interpolation had been done for each type of selected tool path strategies with the original data of the proposed design form. A practical aspect side had been implemented using 3-axis vertical CNC milling machine for eight specimens which are divided into two groups: four specimens for the G-code that generated using the proposed method and the others for the G-code generated using the (UGS) program. The proposed algorithm had been implemented and the results showed that the specimen of the type Zig in (w) direction that generated depended on circular interpolation gave closer to the original surface results, compared it to linear interpolation of the path type Zig-Zag in (w) that generated using UGS program.

في هذا البحث تم بناء وتطوير خوارزمية لتوليد مسار العدة لبرامج مكائن التفريز ذات التحكم العددي لتشغيل السطوح المتعرجة واستحداث ( G-code) بالاعتماد على نوعين من الدوال التحضيرية (G02,3G0) والتي هي نوع خاص لدالة الاستكمال الدائري ومقارنتها مع مسارات اخرى من نوع الاستكمال الخطي والمتولدة باستخدام دالة ((G01 من برنامج جاهز. حيث تم استخدام مفهوم "Bezier" للمنحنيات والسطوح لتمثيل السطح المقترح. كذلك تم اعداد المعادلات الرياضية لحساب ( نصف قطر منحني التقوس, المتجه العمودي على المنحني ,نقاط موقع العدة للماكنة ونقاط التماس مع السطح والحصول على ال (G-code) وتوليد مسار العدة. حيث تم استخدام برنامج (MATLAB) لتسهيل عملية الحسابات. بالإضافة الى ذلك تم اختيار اربعة انواع من استراتيجيات مسار العدة والتي هي : (Zig , Zig-Zag, Zig in (w) , w)) Zig- Zag in ) . وقد تم مقارنة (G-code) من نوع الاستكمال الدائري للطريقة المقترحة و (G-code) نوع الاستكمال الخطي لكل نوع من استراتيجيات مسار العدة التي تم اختيارها مع بيانات الشكل المصمم الاصلي , وقد اجري الجانب العملي باستخدام ماكنة تفريز عموديه ذات تحكم رقمي للعينات الثمان والتي قسمت الى مجموعتين (اربعة عينات بالاعتماد على (G-code) المتولد باستخدام برنامج (UGS) واربعة باستخدام (G-code) المتولد من الطريقة المقترحة (. اظهرت النتائج للنماذج الـمصنعة التالي: عينة المسار من نوع )(Zig in (w) المتولد بالاعتماد على الطريقة المقترحة اعطت نتائج اقرب الى بيانات السطح الاصلي ,مقارنة مع عينة المسار من نوع )(Zig-Zag in (w) المتولد ببرنامج (UGS) .} }