شرح تفاصيل دقيقة لبرنامج Mach 3

الامير54

عضو جديد
إنضم
6 أبريل 2007
المشاركات
2
مجموع الإعجابات
0
النقاط
0
الاخ العزيز سيف الله اسلام
تحية تقدير لشخصك العزيز
مجهود رائع بارك الله فيك
اخى الفاضل على مدار صفحات الدورة ولم يتم التنوية عن تصميم العمل على mash3 او بعبارة اخرى
لم يتم تنفيذ مشروع حقيقى كمثال
بمعنى تنفيذ الاكواد على البرنامج لتحقيق التشغيل على الماكينة
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
السلام عليكم

بارك الله في هذه الجهود ،، ما شاء الله ، نادرا ما تجد موضوع يلتزم به كاتبه طيلة اكثر من 4 سنوات ،،


انا قمت ببناء مكنة سي ان سي ، في المنزل ، وهي بدائية ، وليس بها امكانيات كبيرة ،، ولكنني ما زلت في طور تطويرها ، المكينة من النوع الذي يتحرك فيه كل محور على حده ، بمعنى ان حركة x غير مرتبطة بحركة y وان طاولة العمل تتحرك لوحدها حيث انها الاذرع الحاملة للمحور ( يمين يسار ) وانا اسميه y ثابته !


عموما انا جربت المكنة عن طريقة تثبيت قلم مكان spindle ووضع ورقه اسفل القلم ، وقمت بتحريك المحور z للاسفل يدويا الى ان لامس الورقة ،، وقمت بكتابة جي كود لرسم مربع بالتحكم في X و Y فقط ،، ، واشكال مربعية حيث انني لم احمل برنامج الارت كام للآن ولا اعرف استخدامه


عموما كل هذا كان مقدمة لتوضيح المرحلة التي وصلت اليها !


انا استخدم درايفر من تصميمي بينما الانترفيس جاهز ، لكن في الانترفيس يوجد لكل محور enable ، بينما في الاوراق المرفقة معها مكتوب ان هذه الاطراف كلها هي الطرف 17 من البورت المتوازي parallel ، بمعنى ان طرف واحد يتحكم في enable جميع المحاور ،،

انا اريد استخدام خاصية الانيبل لان حرارة الموتورات ترتفع ، فاريد اطفاء المحور الذي لا يعمل ، وذلك حتى لا ترتفع حرارته في وقت توقفه عن العمل ! فكيف اقوم بذلك ! وهل عادة يكون التحكم في جميع الاطراف عن طريق pin واحد فقط من parallel port !?


أيضا ، لدي سؤال ، بالنسبة لمفاتيح الهوم واللمت ، هل من الضروري استخدامهم ام الاكتفاء بمجرد ضبط نقطة الصفر كما في المشاركات الاولى في الصفحة 3 و 4 ،، ليس هناك داعي لوضع هذه المفاتيح ! وبما ان مكينتي تتحرك فيها طاولة العمل وليست ثابتة ، فأين يجب ان تكون نقطة الصفر حتى احصل على اكبر مساحة ممكنه ، حيث انني وضعت الاذرع الحاملة للمحاور y و z , في منتصف المسافة للمكنة وليس في احد الأطراف ، حتى اكسب اكبر مساحة ممكنه للشغل !


كذلك بالنسبة لضبط نقطة الصفر للشغل نفسه ( التي تم شرحها في بداية الموضوع ) ، offset ، هل يجب عمل هذه الخطوات في بداية كل عمل جديد !؟ ،، وهل بنفس الطريقة سيعمل المحور z !? اعني هل بعد ان يتم ضبط المحور z بوضع ورقه تحت المحور والتحكم فيه يديويا الى ان يلامس الورقة ولا يمكن تحريك الورقة ، هل بهذه الطريقة سيعمل المحور x بشكل صحيح !؟ وكيف نحدد مقدار الارتفاع الذي يجب ان يرتفعه الSpindle اثناء حركته من نقطه الى نقطة دون ان يخدش العمل ! ( هل يتم تحديد هذا الموضوع من خلال الجي كود الخاص بالشغل ام من خلال اوامر ثابته في الماك3 !؟
 
التعديل الأخير:

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
انا استخدم درايفر من تصميمي بينما الانترفيس جاهز ، لكن في الانترفيس يوجد لكل محور enable ، بينما في الاوراق المرفقة معها مكتوب ان هذه الاطراف كلها هي الطرف 17 من البورت المتوازي parallel ، بمعنى ان طرف واحد يتحكم في enable جميع المحاور ،،

انا اريد استخدام خاصية الانيبل لان حرارة الموتورات ترتفع ، فاريد اطفاء المحور الذي لا يعمل ، وذلك حتى لا ترتفع حرارته في وقت توقفه عن العمل ! فكيف اقوم بذلك ! وهل عادة يكون التحكم في جميع الاطراف عن طريق pin واحد فقط من parallel port !?
نعم البين رقم 17 هو الذي يتحكم في Enable لكافة المواتير.
أما بخصوص طريقة التوصيل فأرجو أن ترسل لي صورة لوحة الإنترفيس التي تستعملها أولاً كي أحدد لك الطريقة.
ولكن عموماً إذا كانت لوحة الإنترفيس مجهزة بحيث يكون لكل موتور مخرج Enable فيمكنك توصيل مدخل Enable لكل درايفر بالمخرج المقابل له في لوحة الإنترفيس بنفس طريقة توصيلك الـ stp & dir
 

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
أيضا ، لدي سؤال ، بالنسبة لمفاتيح الهوم واللمت ، هل من الضروري استخدامهم ام الاكتفاء بمجرد ضبط نقطة الصفر كما في المشاركات الاولى في الصفحة 3 و 4 ،، ليس هناك داعي لوضع هذه المفاتيح ! وبما ان مكينتي تتحرك فيها طاولة العمل وليست ثابتة ، فأين يجب ان تكون نقطة الصفر حتى احصل على اكبر مساحة ممكنه ، حيث انني وضعت الاذرع الحاملة للمحاور y و z , في منتصف المسافة للمكنة وليس في احد الأطراف ، حتى اكسب اكبر مساحة ممكنه للشغل !
ليس بالضروري وجود مفاتيح للهوم واليميت فهي مجرد لحماية الجانتري من الاصطدام بنهاية المشوار وكذلك لضبط الهوم أوتوماتيكياً

أما بخصوص الحصول على أكبر مساحة عمل ممكنة فالأمر متعلق بنقطة أصل الرسمة الأصلية وبرنامج الجي كود
فإذا كانت نقطة الأصل في الرسمة الأصلية والتي على أساسها تم عمل الجي كود في منتصف الرسمة فيجب أن تكون نقطة الأصل في ماكينتك في المنتصف كذلك وأن تتماثل مع الرسمة في مكان نقطة الأصل.

فإذا كانت نقطة الأصل في الرسمة على الطرف فيجب أن تكون في الماكينة في نفس الطرف.
 
التعديل الأخير:

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
نعم البين رقم 17 هو الذي يتحكم في Enable لكافة المواتير.
أما بخصوص طريقة التوصيل فأرجو أن ترسل لي صورة لوحة الإنترفيس التي تستعملها أولاً كي أحدد لك الطريقة.
ولكن عموماً إذا كانت لوحة الإنترفيس مجهزة بحيث يكون لكل موتور مخرج Enable فيمكنك توصيل مدخل Enable لكل درايفر بالمخرج المقابل له في لوحة الإنترفيس بنفس طريقة توصيلك الـ stp & dir


الانترفيس التي استخدمها هي :

http://m.dhgate.com/product/5-axis-cnc-breakout-board-interface-board/153429504.html#Viewsdr
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
ليس بالضروري وجود مفاتيح للهوم واليميت فهي مجرد لحماية الجانتري من الاصطدام بنهاية المشوار وكذلك لضبط الهوم أوتوماتيكياً

أما بخصوص الحصول على أكبر مساحة عمل ممكنة فالأمر متعلق بنقطة أصل الرسمة الأصلية وبرنامج الجي كود
فإذا كانت نقطة الأصل في الرسمة الأصلية والتي على أساسها تم عمل الجي كود في منتصف الرسمة فيجب أن تكون نقطة الأصل في ماكينتك في المنتصف كذلك وأن تتماثل مع الرسمة في مكان نقطة الأصل.

فإذا كانت نقطة الأصل في الرسمة على الطرف فيجب أن تكون في الماكينة في نفس الطرف.


انا كنت اسأل عن نقطة الاصل ( نقطة الصفر) الخاصة بالمكنة وليس نقطة صفر الرسمة ،، فأين يجب ان تكون نقطة الصفر للمكنه ،، والتي عادة تكون باستخدام مفاتيح الهوم ،، بما ان طاولة الشغل تتحرك وليست ثابته ،
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
اتمنى الرد على هذا السؤال ايضا

ذلك بالنسبة لضبط نقطة الصفر للشغل نفسه ( التي تم شرحها في بداية الموضوع ) ، offset ، هل يجب عمل هذه الخطوات في بداية كل عمل جديد !؟ ،، وهل بنفس الطريقة سيعمل المحور z !? اعني هل بعد ان يتم ضبط المحور z بوضع ورقه تحت المحور والتحكم فيه يديويا الى ان يلامس الورقة ولا يمكن تحريك الورقة ، هل بهذه الطريقة سيعمل المحور zبشكل صحيح !؟ وكيف نحدد مقدار الارتفاع الذي يجب ان يرتفعه الSpindle اثناء حركته من نقطه الى نقطة دون ان يخدش العمل ! ( هل يتم تحديد هذا الموضوع من خلال الجي كود الخاص بالشغل ام من خلال اوامر ثابته في الماك3 !؟
 

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
انا كنت اسأل عن نقطة الاصل ( نقطة الصفر) الخاصة بالمكنة وليس نقطة صفر الرسمة ،، فأين يجب ان تكون نقطة الصفر للمكنه ،، والتي عادة تكون باستخدام مفاتيح الهوم ،، بما ان طاولة الشغل تتحرك وليست ثابته ،
نقطة الصفر الخاصة بالماكينة لا علاقة لها بنقطة الصفر الخاصة ببدء الحفر , لأنه بعد أن يتم عمل هوم للماكينة لتستقر عند نقطة الصفر الخاصة بها يتم تحريك سن الحفر إلى نقطة أصل الرسمة ثم تصفير قراءة المحاور لتكون هي نقطة الصفر لبدء الحفر.

وبالتالي كلامي كان عن نقطة صفر بدء الحفر بصرف النظر عن نقطة أصل الماكينة التي يمكن أن تكون في أي مكان بلا مشكلة
 

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
اتمنى الرد على هذا السؤال ايضا
إذا لم يتم غلق الماكينة أو حتى تم غلقها دون تحريك مكان سن الحفر مع حفظ قراءات المحاور كما هي , فلن تكون بحاجة إلى تكرار هذه العملية مع بدء حفر كل عمل جديد
 

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
أريد أعمل اعدادات لماكنة بلازما ولكن الريلاي يعمل في الاول بالرغم من أنه لايوجد رسمة يعني انو البلازما تقوم بالقص
:87:
,
ممكن يساعدني احد من الاخوة من فضلكم شكرا جزيلا
الجي كود الخاص بالبلازما مختلف عن الخاص بالحفر على الخشب.

عند الحفر على الحشب يتم تشغيل موتور الحفر في بداية العمل وغلقه في النهاية.
ولكن بالنسبة للبلازما فيتم تشغيل البلازما بعد التأكد من وقوفها على بداية نقطة الحفر ثم يتم غلقها عند نهاية حفرها للشكل المطلوب , ثم يتم تحريكها مرة اخرى للنقطة التي سيتم عندها الحفر وهي مغلقة .. وهكذا
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
إذا لم يتم غلق الماكينة أو حتى تم غلقها دون تحريك مكان سن الحفر مع حفظ قراءات المحاور كما هي , فلن تكون بحاجة إلى تكرار هذه العملية مع بدء حفر كل عمل جديد


هذا بفرض ان نقطة صفر الرسمة هي نفسها ،، في كل مرة صح !؟

وكيف يتم حفظ هذه النقطة ،، فلا بد ان اضطر لاغلاق المكنة ،، لكن لا اريد تكرار هذه العملية الا لو اردت تبديل مكان صفر الرسمة ،،



وماذا عن موضوع الة الحفر !؟ ومقدار ارتفاعها عن سطح الرسمة ؟؟ عند الانتقال من نقطة الى اخرى هل يتم تحديد ذلك من خلال الجي كود ( بمعنى ان برنامج تحويل الرسمة الى جي كود سيهتم بهذا الامر ) أم ان ذلك يجب ان يحدد مسبقا من خلال برنامج الماك3 ( ام الاثنين مع بعض ؟)
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
مرحبا

قمت بتركيب السويشات ( الهوم ) ، وقمت بضبط العملية ،، وعند الضغط على go to zero يعمل بشكل صحيح ،، لكن لدي سؤال ، أليس من المفروض ان تعمل سويجاا الهوم على انها سويجات limit switch بحيث تتوقف المكنة عن الحركة لو تم ضغط احداها !؟

عملية homing كانت تعمل بشكل ممتاز ، لكن عند تحريك المكنه يدويا jogging او عند تحويل جي كود ،، فان هذه المفاتيح لا توقف المكنه عن العمل ،، وهذا الامر تسبب في كسر السويج ،، ! هل هناك امور اخرى يجب ضبطها في البرنامج حتى تعمل هذه المفاتيح لتوجيه المكنه لنقطة الصفر ، وفي نفس الوقت تعمل لايقاف المكنه عن الحركة عند ضغط احداها !؟ او على الاقل يتوقف المحور الذي تم تفعيل السويج الخاص به !
 

سيف الله إسلام

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
مرحبا

قمت بتركيب السويشات ( الهوم ) ، وقمت بضبط العملية ،، وعند الضغط على go to zero يعمل بشكل صحيح ،، لكن لدي سؤال ، أليس من المفروض ان تعمل سويجاا الهوم على انها سويجات limit switch بحيث تتوقف المكنة عن الحركة لو تم ضغط احداها !؟

عملية homing كانت تعمل بشكل ممتاز ، لكن عند تحريك المكنه يدويا jogging او عند تحويل جي كود ،، فان هذه المفاتيح لا توقف المكنه عن العمل ،، وهذا الامر تسبب في كسر السويج ،، ! هل هناك امور اخرى يجب ضبطها في البرنامج حتى تعمل هذه المفاتيح لتوجيه المكنه لنقطة الصفر ، وفي نفس الوقت تعمل لايقاف المكنه عن الحركة عند ضغط احداها !؟ او على الاقل يتوقف المحور الذي تم تفعيل السويج الخاص به !
مفاتيح الهوم كي تعمل كمفاتيح نهايات يجب برمجتها في ports & pins بحيث يكون مفتاح الليميت active مثل مفتاح الهوم ويحمل نفس رقم البين الخاص به.
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
ل
مفاتيح الهوم كي تعمل كمفاتيح نهايات يجب برمجتها في ports & pins بحيث يكون مفتاح الليميت active مثل مفتاح الهوم ويحمل نفس رقم البين الخاص به.



قمت بذلك ،، لكن في هذه الحالة ستقف الماكنة عند الضغط على الليميت سويج الخاص باول محور يعود لنقطة الصفر وذلك لانه يعتبر limit swith وستتوقف عن العمل ويضيظ زر الresetوبالتالي لن تكتمل عمليه ال homing.

وهنا لدي سؤال اخر ، عندما تصل المكنه الى الليمت سويج وتقوم بتفعيله ، مالذي يجب ان يحدث ،، الا يجب ان تتوقف المكنة لكن يعىد المحور بضع مليميترات حتى يلغي تفعيل السويج وبالتالي يمكن التحكم في المكنة ،، لانه في هذه الحالة اذا كان السويج مضغىط فيجب تحريك المحور يدويا حتى يبتعد عن السويج ! ام ان هناك طريقة اخرى !؟


ملاحظة : انا قمت بتطبيق التعليمات في الدرس الاول debounccingولا زالت المشكلة كما هي ،، وصلت الى الرقم ٣٠٠٠ لكن لم يتحرك المحور الى الوراء وبالتالي يضل السويج كما هو ولا يمكن فعل اي شيء من خلال البرنامج


لي طلب ايضا : هل احصل على رابط لتحميل برنامج الارت كام مع الكراك ،، يفضل نسخه تعمل على وندوز ٧ - ٣٢ بت
 

Electronics BH

عضو جديد
إنضم
20 أغسطس 2012
المشاركات
18
مجموع الإعجابات
1
النقاط
0
اريد ان استفسر عن مواصفات البنطات التي تستخدم لحفر لوحات ال pcb ،، هل هناك نوع معين !؟
 

karlos 13

عضو جديد
إنضم
1 أغسطس 2014
المشاركات
35
مجموع الإعجابات
2
النقاط
0
الرد موجه للاخ اختصاصي تكييف
ظ„ط§.JPG
قم بتغيير اعدادات ماك3 كما هو موضح في الصورة و سيحل المشكل
و انصحك بستخدام برنامجsheetcam لستخلاص جي كود للبلازمة فهو برنامج جيد و مجاني
 
التعديل الأخير:

mohamed fooly

عضو جديد
إنضم
31 أكتوبر 2013
المشاركات
12
مجموع الإعجابات
0
النقاط
0
انا كان عاندى نفس المشكله واتحلت بانك تقلل القيمه الموضحه بالصورة ابتدى ب 30ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§ط§.jpg
 

generalam

عضو جديد
إنضم
1 يوليو 2012
المشاركات
8
مجموع الإعجابات
0
النقاط
0
السلام عليكم ورحمة الله وبركاته
ماشااء الله موضوع رائع جدااا ومفيد جدا .. بارك الله فيك يا بشمهندس سيف ... وجعله في ميزان حسناتك يوم القيامه ... وماشاء الله الاسئله بردو رائعه ..:75:
اسمح لي يا بشمهندس عندي سؤاال ..... :77:
ازاي اعمل كلبريشن للمحور A ال هو الروتيشن ... أقيسه ازاي ع المكنه ؟ .. والقيمه ال بتتحط في البرنامج ع اساس انها قيمه زاويه ولا مسافه ؟؟ .... المحاور التانيه xyz واضح جدا الطريقه بتاعتها عندي ...
شكرا جزيلا لحضرتك .. ولكل البشمهندسين ال افادونا بمعلومه أو بسؤال جيد ...:34:
 
أعلى