منذ بعض الوقت ، أخذ المعلم جزءًا عاكسًا بالليزر مع مكافئ كحلقة داخلية ، وقام بتطوير برنامج الجزء من رسم المنحنى في البرنامج إلى البرمجة. لم يتوقع أبدًا أن البرنامج الذي تم إنشاؤه بواسطة البرنامج كان كبيرًا جدًا ، وكانت كفاءة التحقق وتعديل وتصحيح الأخطاء والمعالجة منخفضة للغاية.
لقد جاء إلي وطلب مني المساعدة في كتابة برنامج مختصرة وعمل سيني على. سأستخدم هذا كمثال لشرح خطوتين لبرمجة نوع المنحنى ، على أمل إعطائك مصدر إلهام جيد.
صورة
إضافة WeChat: Yuki7557 للحصول على 10g التعليمي CNC
الخطوة 1: تعيين المتغيرات واستبدلها في المعادلة
معادلة معلمة القطع الناقص في الشكل أعلاه هي:
x =147. 05441*cos (t)
y =85*sin (t)
تم وضع علامة وفقًا للإحداثيات xy عند الرسم. جهاز CNC المحور {1}} هو محور X و Z ، لذلك يتم تغييره إلى:
z =147. 05441*cos (t)
x =85*sin (t)
اضبط المتغيرات في المعادلة على النحو التالي:
#25=#1*cos [#3] (معادلة المعلمة Ellipse z=a*cos (t))
#24=#2*sin [#3] (معادلة المعلمة Ellipse x=b*sin (t))
قد يقول بعض الناس أنهم فقراء في الرياضيات ولا يفهمون المعادلات. في الواقع ، لا يهم إذا كنت لا تفهم المعادلات. الغرض من هذه الخطوة هو تحويل معادلة معلمة القطع الناقص إلى متغيرات ماكرو أخرى يمكن تعيينها لأدوات آلة CNC. (على سبيل المثال ، المتغيرات الكلية لنظام Falak هي # والتمثيل العددي ، و Siemens هي r ...).
الخطوة 2: استخدم المعادلات لحساب نقاط الإحداثيات
نظرًا لأنه يمكن اعتبار محيط أي قطعة عمل مكونة من نقاط صغيرة لا حصر لها ، ثم يتم توصيل النقاط بواسطة شرائح الخطوط الصغيرة ، وبالتالي تشكيل مجموعة متنوعة من المنتجات.
معادلة القطع الناقص:
#24=#2*sin [#3] (Ellipse Parametric Equation x=b*sin (t))
#25=#1*cos [#3] (Ellipse Parametric Equation z=a*cos (t))
أعط رقم 3 قيمًا مختلفة (أي ، من خلال عملية التنازل الذاتي للمتغير رقم 3) ، يمكن استخدام المعادلة لحساب قيم X و Z على منحنى محيط القطع الناقص ، ثم يتم الانتهاء من معالجة محيط المنحنى من خلال G01x _ z _
البرنامج كما يلي:
%O0001
N01 #1=147. 05441 ( #1 يمثل نصف المحور الطولي من القطع الناقص)
N02 #2=85 ( #2 يمثل نصف المحور المستعرض B من القطع الناقص)
N03 #3=90 ( #3 يمثل زاوية البداية ، وزاوية البداية هي 90 درجة لمعالجة النصف الأيسر من القطع الناقص)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
n08#24=#2*sin [#3] (معادلة المعلمة Ellipse x=b*sin (t))
n09#26=#1*cos [#3] (معادلة المعلمة Ellipse z=a*cos (t))
N10 G41 (إنشاء تعويض)
n11 g 0 1 x [2*#24] Z#26 F0.3 (Turn One Cut)
n12 #3= #3+3 (حساب زيادة الزاوية التالية)
N13 إذا [#3 LT180] GOTO8 (إذا لم تكن السيارة في مكانها ، فاستمر في العودة إلى السيارة)
N14 G40 (إلغاء التعويض)
N15 G 00 Z200 M05 (العودة إلى النقطة الآمنة)
n16 g 00 x250 (العودة إلى النقطة الآمنة)
M30 (ينتهي الإجراء)
%





