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

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

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
الإخوة الكرام
الحقيقة أنني فكرت بإدراج موضوع متخصص لشرح التفاصيل الدقيقة المتعلقة ببرنامج mach 3 , حيث أنني لاحظت أن السواد الأعظم من الإخوة لا يهتم بأية تفاصيل فيه إلا مجرد توصيف أطراف التوصيل وضبطها فقط لا غير Pin & port configuration دون الاهتمام بكافة التفاصيل الأخرى.

ومن خلال خبرتي في التعامل مع برنامج Mach3 سأتناول البنود وفقاً لأهميتها ولاحتياج من يقوم بالتعامل مع البرنامج وليس وفقاً لترتيبها على لوحة الضبط في البرنامج , وذلك على النسخة الأخيرة التي أدرجها الأستاذ الفاضل طارق بلال.
وسأكون بأمر الله على استعداد للإجابة على أية تساؤل متعلق بالبرنامج إذا كان في نطاق معرفتي به.

ولنبدأ ببركة الله تعالى سوياً.

أولاً : Debounce
هذا البند غاية في الأهمية ومتعلق بالـ Home switches (مفاتيح الهوم).

فعند الضغط على زر Reference all لإعادة المحاور الثلاثة إلى نقطة أصل الماكينة Home point ,يحدث التالي:

يتحرك محرك Z أولاً في البداية نحو مفتاح الهوم بالسرعة التي يتم ضبطها في المكان المخصص له (سأتعرض لشرح ذلك لاحقاً) حتى يضغط عليه Jog on the switch , فيعطي إشارة للحاسب يقوم على إثرها بتحريك المحرك في الاتجاه العكسي مرة أخرى حتى يتم إعادة المفتاح غلى وضعه الأول Jog off the switch.
بعد ذلك يتحرك محور Y بنفس الطريقة حتى يتوقف , ثم محور X في النهاية.

المشكلة التي يقابلها الكثير من الإخوة الذين يستعملون Mach-3 أنه عند الضغط على زر Reference all لإرجاع المحاور الثلاثة إلى نقطة الهوم , أنهم يجدوا توقف الماكينة عند ضغطها على أي مفتاح من مفاتيح الهوم فتتوقف دون أن تعطي فرصة للمحور التالي للحركة , ويضيء مفتاح Reset ويعطي إشارة إلى أن المفتاح لا يزال مغلق ولم يفتح بعد عند عودة المحور مرة أخرى.

والسبب الفني متعلق بالمفتاح تحديداً.
فالمفاتيح الميكانيكية المستعملة عندما تكون على وضع الإغلاق وتفتح الدائرة أو العكس , فإن ريشة المفتاح تقوم بحركة ارتعاش سريعة جداً في لحظة الغلق والفتح بحيث تتذبذب لحظياً فتغلق وتفتح قبل أن يستقر المفتاح على وضعه الأخير.
والنتيجة أن هذه الخاصية تعطي إشارة كاذبة إلى برنامج ماك3 عند عودة المحور مرة أخرى بأنه قد عاد لنقطة الأصل فيتوقف المحرك قبل أن يستقر المفتاح على وضعه الأخير , فنجد أن المحرك قد توقف أثناء تذبذب ريشة المفتاح , ثم يعود المفتاح فيفتح ريشته مرة أخرى بعد توقف المحرك , فيوقف الماكينة ويضيء زر Reset.

والحقيقة أن برنامح Mach 3 وفر طريقة للضبط يمكن من خلالها التغلب على هذه المشكلة , وهي من خلال تأخير إحساس برنامج Mach3 للإشارة الصادرة من المفتاح أثناء برنامج referencing حتى يستقر المفتاح على وضعه النهائي ويتجاوز مرحلة التذبذب والاترعاش التي تعطي إشارة خاطئة.
ويتم ذلك كالتالي كما بالصور المرفقة.

- إضغط على زر Config الموجود بشريط القوائم.
- اختار بند General congif. من القائمة المنسدلة.
- تظهر شاشة جديدة , إذهب إلى الخانة الموجودة أمام Debounce interval وأكتب أمامها رقم يتراوح من 1500 وحتى 3000 , ونكتب أمام Index debounce رقم 100.
- الرقم الذي نسجله أمام خانة Debounce interval على حسب الاحتياج , ولتبدأ بالرقم 1500 فإذا حقق المراد وقامت الماكينة بالذهاب إلى نقطة الأصل دون مشاكل لن تكون هناك حاجة لزيادة الرقم , أما إذا وجدنا أن المشكلة لا تزال مستمرة نزيد العدد 500 ونجرب كل مرة.





هذا أول بند , وسأبدأ في شرح باقي التفاصيل بمشيئة الله تعالى بنفس الموضوع.
وسأرحب بأي سؤال متعلق بما تم شرحه أو بغيره.


 

chawkiz

عضو جديد
إنضم
18 مارس 2009
المشاركات
142
مجموع الإعجابات
3
النقاط
0
الله عليك الله

شكرا هدا بالفعل ما يستحق ان يعرفه بعض الاعضاء

شكرا على المجهو الراءع
 

م نازك

عضو جديد
إنضم
1 يونيو 2010
المشاركات
28
مجموع الإعجابات
0
النقاط
0
جزاك الله خير جزاء المحسنين
نحن بأنتظار المزيد
موفقين بأذن الله تعالى
 

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

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
الإخوة الكرام
أولاً أتوجه بجزيل الشكر إلى مهندسنا التونسي العظيم شاوكيز , وكذلك إلى العضو م/نازك على التشجيع.

نبدأ هذه الحلقة موضوع آخر , وهو إمكانية التحكم في تشغيل وإيقاف الـ Spindle أو موتور الراوتر الذي تركب به بنطة الحفر من خلال برنامج Mach-3.

فتشغيل وإيقاف الراوتر يتم من خلال برنامج الـ G-code بالأوامر:
M3 لتشغيل الراوتر في اتجاه عقارب الساعة CW
M4 لتشغيل الراوتر في اتجاه عكس عقارب الساعة CCW
M5 لإيقاف الموتور

ولكن المشكلة هي قيام الإخوة بتشغيل وإيقاف موتور الراوتر يدوياً من خلال مفتاح التشغيل الخاص به دون الاستفادة بتحكم برنامج Mach-3 الذي يتولى هو تشغيل الراوتر في بداية البرنامج وإيقافه في نهايته أوتوماتيكياً.

وتحقيق هذه الميزة سهل وغاية في البساطة ويتطلب أمرين:
الأمر الأول هي دائرة تحكم بسيطة جداً وسهلة سأدرجها بنفس الموضوع , ولا تحتاج إلى لوحة مطبوعة حيث يمكن تجميعها على روزيتة عادية.
الأمر الثاني هو ضبط برنامج Mach3 لتشغيل دائرة التحكم بالأوامر M3 M4 M5

أولاً دائرة التحكم.
وهذه الدائرة بسيطة للغاية وهي عبارة عن ريلاي يتم التحكم فيها من خلال ترانزستور MOSFET يتلقى إشارته من أحد مخارج لوحة الإنترفيس.


أما بخصوص الريلاي , فيتم اختيارها وفقاً للتالي:
جهد موبينة التحكم يجب أن يكون DC ومساوي لنفس جهد كروت الدرايفرز حتى لا نضطر لعمل وحدة تغذية خاصة بها.
وبالتالي فإذا كانت كروت الدرايفرز تتغذى على جهد 24 فولت , نشتري ريلاي جهد موبينتها 24 فولت , وهكذا.
أما عن أقصى تيار تتحمله الريلاي فهو محدود بتيار موتور الراوتر , وأعتقد أن 10 أمبير كافية جداً لتشغيل أي راوتر من الذي يستعمله الإخوة.

يجب مراعاة لحام الثنائي Diode كما هو موضح بالدائرة , وفائدته هي حماية الدائرة عند قطع وتوصيل الريلاي من النبضات العكسية العالية المتولدة عند قطع التيار عنها.
_________
بعد تجميع دائرة التحكم الإلكترونية وتوصيلها بالتغذية العمومية , وبالراوتر , وبتغذية الجهد المستمر لكروت الدرايفرز , نقوم بتوصيل طرف الدخل على طرف القاعدة للترانستور بأحد أطراف خرج الإنترفيس بورد وهو من أرقام 1,2,3,4,5,6,7,8,9,14,16,17 , ثم يتم ضبط برنامج Mach3 كالتالي:

- نضغط على زر Config في شريط القوائم , ثم نختار زر ports and pins من القائمة المنسدلة.
- نختار Output signals من الشاشات المنبثقة كما بالصورة المرفقة.
- نختار Output #1 , ونفعل الخيار Enable , ونسجل رقم الـ port 1 , ونختار رقم الـ pin وليكن 17 , أو يمكن اختيار أي أرقام خالية من مخارج الإنترفيس بورد.
- نترك العمرد الرابع كما هو دون تفعيله , حيث أن إشارة الخرج تكون Active high وليست Active low.
- أخيراً نضغط زر ِ Apply لتفعيل الخيارات.



- نعود مرة أخرى لنختار شاشة Spindle setup من نفس القائمة.



- نذهب إلى أقصى اليسار العلوي للشاشة تحت عنوان Relay control الذي أضع حوله علامة حمراء في الصورة المرفقة.

- نترك الشباك الذي أمام Disable spindle relay خالياً دون علامة , لأن تفعيله يعني إلغاء التحكم في الريلاي من خلال ماك3

- نكتب في الخانة التي أمام M3 رقم 1 , وكذلك الخانة التي أمام M4 , وهذا يعني أن موتور الراوتر سيعمل من خلال مخرج رقم 1 في حالة إعطاء أمر بالجي كود M3 & M4

- نضغط زر OK ونذهب للشاشة الرئيسية , ونجرب الضغط على زر Spindle في أسفل يمين الشاشة سنجده وقد أضاء للنور الأصفر واشتغل موتور الراوتر.



- عند الضغط عليه ثانيةً يتوقف الموتور عن العمل , وبالتالي أصبح برنامج ماك3 يتحكم في موتور الراوتر.


 

ابو بحـر

عضو جديد
إنضم
23 ديسمبر 2008
المشاركات
449
مجموع الإعجابات
13
النقاط
0
السلام عليكم

يا سلام عليك يا اخي سيف الله اسلام انت وعدت ووفيت وفقك الله في شرحك
تحياتي لك
و السلام خير ختام
 

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

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

ali hedi

عضو جديد
إنضم
8 يونيو 2009
المشاركات
100
مجموع الإعجابات
1
النقاط
0
السلام عليكم
تشكر اخي سيف الله اسلام على مجهوداتك المفيدة و لو كان جميع الاخوة ينسجون على منوالك كلٌُُ في اختصاصه ويبتعدون عن الكلام الفاضي و ادعاء المعرفة لربما تتقدم الامة العربية
 

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

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

وسأكمل باقي الموضوع بمشيئة الله تعالى ليتعرف الإخوة الأعضاء على كل التفاصيل الدقيقة في برنامج Mach3
 

طــارق _ بــلال

عضو جديد
إنضم
17 فبراير 2009
المشاركات
2,742
مجموع الإعجابات
176
النقاط
0
السلام عليكم ورحمة الله وبركاته

بارك الله فيك أخي إسلام وزادك من علمه النافع فقد أكملت موضوعي بطرح آخر نسخه من البرنامج بما هو أفضل من البرنامج نفسه وهو الشرح لتفاصيل البرنامج فشكر الله لك وزادك من علمه النافع

سأطرح موضوع جديد أرجو أن تشارك فيه بخبرتك وهو ما أحتاج إليه فعلا وهو حول رؤوس الحفر وسرعة الراوتر المناسبة لكل نوع مادة مثل الخشب والبلاستيك وغيرهما
 
التعديل الأخير:

cadnet

عضو جديد
إنضم
19 سبتمبر 2005
المشاركات
171
مجموع الإعجابات
1
النقاط
0
موضوع مهم جدا جدا
وخاصة انة يكشف اسرار برنامج بشكل واضح وارجو تثبيتة بحق لانه متميز ولا نستطيع الحصول على هذه المعلومات من افلام شرح البرنامج ولا من الكتلوك
ارجو منك ان تحولة بالاخير الى ملف كي نستطيع الاستفادة منه
واطلب منك موضوع مهم كونك تعرف اسرار البرنامج - وهو اذا توقف لاي سبب من الاسباب عن البرنامج واغلقت الكمبيوتر كيف تستطيع العودة الى نقطة التوقف - علما اني حاولت كثير وكان هناك دائما خلل في المنتج
تحياتي
 
التعديل الأخير:

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

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
واطلب منك موضوع مهم كونك تعرف اسرار البرنامج - وهو اذا توقف لاي سبب من الاسباب عن البرنامج واغلقت الكمبيوتر كيف تستطيع العودة الى نقطة التوقف - علما اني حاولت كثير وكان هناك دائما خلل في المنتج
تحياتي
سؤال الأخ Cadnet غاية في الأهمية.
فكثير من الشغلات لا يمكن إكمالها في يوم واحد ونحتاج إلى التوقف ثم العودة.
وقد يحدث انقطاع في الكهرباء.
أو يحدث كسر في أداة الحفر.
أو يحدث خطأ في التنفيذ مثل lose steps
فالسؤال هنا .. كيف يمكننا استكمال العمل في الشغلة ؟؟

سيكون هذا هو موضوع المرة القادمة إن شاء الله
 

cadnet

عضو جديد
إنضم
19 سبتمبر 2005
المشاركات
171
مجموع الإعجابات
1
النقاط
0
ونحن بانتظارة بفارغ الصبر
علما ان موضوعك الاول كنت اعاني منة واشكرك جدا لانك وضحت هذه النقاط المهمة جدا والتي لا يمكن التعرف عليها بسهولة
تمنياتي لك بمزيد من التقدم والازدهار في عملك
 

م نازك

عضو جديد
إنضم
1 يونيو 2010
المشاركات
28
مجموع الإعجابات
0
النقاط
0
انا من المتابعين
جزاكم الله الف خير
موفقين :75:
نرجوا تثبيت الموضوع
 

وليد الحديدي

عضو جديد
إنضم
24 أغسطس 2006
المشاركات
315
مجموع الإعجابات
21
النقاط
0
عاشت ايدك يا سيف الاسلام و الله معلومات مفيدة و ان شاء الله الكل يستفيدون من شرحك المفصل جزاك الله خيراً
 

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

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
الإخوة الكرام
أعتذر عن تأخري في استكمال الموضوع نظراً لانشغالي.
نعود الآن لسؤال الأخ Cadnet .

فكثير من الشغلات تحتاج إلى وقت طويل بحيث لا يكفي يوم واحد لإكمالها , فنضطر لإغلاق الراوتر لاستكمال العمل باليوم التالي.
وقد يحدث كسر في بنطة الحفر أثناء العمل مما يضطر إلى إيقاف الراوتر لإبدال البنطة السليمة بالبنطة المكسورة واستكمال العمل.
وقد يحدث انقطاع في الكهرباء يتوقف على أثره الراوتر.

والسؤال هنا : كيف يمكن لنا استكمال العمل بدايةً من النقطة التي توقف عندها الراوتر بدقة ؟؟

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

وقبل البدء في الموضوع أجد بعض الأساسيات الهامة المتعلقة به يجب على الإخوة أعضاء المنتدى فهمها واستيعابها جيداً أولاً , وأؤكد لكافة الإخوة أن فهم هذه الأساسيات سيمكنهم من فهم أهم جزئية متعلقة بالتعامل مع برنامج Mach3 وهي Referencing.

أولاً : Machine coordinate (نقطة أصل الماكينة)

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

وهذه النقطة لها إحداثياتها الثلاثة X , Y , Z

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

وهذه النقطة يمكن التعرف عليها من خلال مفاتيح Home , ومن خلال الضغط على زر Reference all الموضح بالصورة المرفقة.



مع التنويه أن كل محور من المحاور الثلاثة له مفتاح الهوم الخاص به , وغالباً ما يثبت على الطرف.

حيث أنه بالضغط على هذا الزر يبدأ محور Z أولاً في الحركة نحو مفتاح الهوم الخاص به بسرعة يتم ضبطها كما سأوضح لاحقاً حتى يضغط على مفتاح الهوم ويفعله Activate the switch , في تلك اللحظة يرسل المفتاح إشارة إلى برنامج Mach3 , فيقوم البرنامج بتحريك الموتور في الاتجاه العكسي لاتجاه سيره الأول ليعود مفتاح الهوم لوضعه الأول Deactivate the switch .

عندئذ يرسل المفتاح إشارة إلى برنامج Mach3 بأنه قد عاد لوضعه الأول , ليقوم البرنامج بدوره بإرسال إشارة لإيقاف المحرك.
فتكون النتيجة هي إيقاف المحرك في نقطة بجوار مفتاح الهوم مباشرة.

وسنجد أن قراءة شاشة الإحداثيات أمام محور Z قد أصبحت بقيمة 0,000

وسنجد كذلك أن لون الزر الذي أمام الشاشة قد تحول للون الأخضر دلالة على أن محور Z تم عمل referencing له.

وبمجرد أن يتوقف محور Z يبدأ محور Y في الحركة بنفس الطريقة حتى يتوقف ويضيء الزر الذي أمامه باللون الأخضر , وتتحول قراءة الشاشة التي أمامه إلى 0.000

وفي النهاية يتبقى محور X بنفس الطريقة.
(كما هو موضح بالصورة المرفقة)
وأرجو ملاحظة تغير الأزرار التي أمام كل محور من اللون الأحمر إلى اللون الأخضر
وكذلك ملاحظة تحول الأرقام كلها إلى الصفر




وسأستكمل باقي الشرح المشاركة القادمة بإذنه تعالى.
 
التعديل الأخير:

cadnet

عضو جديد
إنضم
19 سبتمبر 2005
المشاركات
171
مجموع الإعجابات
1
النقاط
0
جربت الدرس الاول وفعلا حلت المشكلة - وكانت النتائج اكثر من رائعة
اقدم لك شكري وتقديري
بانتظار الدرس القادم
تحياتي
 

cadnet

عضو جديد
إنضم
19 سبتمبر 2005
المشاركات
171
مجموع الإعجابات
1
النقاط
0
اخي سيف سؤال على محاضرة الاولى
اذا كنت اريد ان ابعد عن Home switches مسافة 10 ملم فكيف وهل هو home off او zone slow وهل اضع رقم باشارة سالبة يعني -10 او موجبة
 

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

عضو جديد
إنضم
28 ديسمبر 2009
المشاركات
297
مجموع الإعجابات
32
النقاط
0
الأخ الفاضل Cadnet
بخصوص سؤالك , يجب أولاً أن تفرق بين كل من:
Soft limits & Home switches

وسأتحدث عن الـ Soft limits & Slow zoneبالتفصيل لاحقاً.

أما بخصوص استفسارك عن طريقة تحريك نقطة أداة القطع بعيداً عن الـ Home switch لمسافة معينة بعد عملية referencing , فأنوه أن هناك فرق بين تغيير وضبط إحداثيات نقطة أصل الماكينة Home switch لتصبح بإحداثيات أخرى X,Y,Z وليس بالضرورة ان تكون 0,0,0 , وبين تحريك أداة القطع بعيداً عن الهوم سويتش عند الضبط.

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

فلضبط إحداثيات المحاور بعد عمل الـ referencing على قيمة خلاف 0,0,0:

نضغط على زر Config في شريط الأدوات , ثم نختار Homing/Limits كما هو موضح بالصورة المرفقة.



نقوم بكتابة قيم الإحداثيات لكل من المحاور X,Y,Z في العمود المعنون بـ Home off , مع ملاحظة أن القيم الافتراضية هي 0,0,0 .. كما هو موضح بالصورة المرفقة.



نتأكد من وجود علامة صح الخضراء في العمود Auto zero , والتي تعني أن إحداثيات المحاور ستأخذ القيم المدونة في عمود Home off سواء كانت أصفار أو غيرها عند عمل reference له.



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

ولكن أنوه أنه في جميع الحالات سواء كانت القيم المضبوطة للمحاور عند نقطة الهوم هي 0,0,0 أو أي قيمة غيرها , فنقطة أداة القطع ستقف بجانب مفتاح الهوم مباشرة وليست بعده بأي مسافة.

أما عن السبب الذي قد يدعو البعض إلى ضبط قيم نقطة الهوم على قيم أخرى خلاف الأصفار , فالسبب هو أنه إذا تم الضغط على زر Goto Z,s التي تعني أمر لذهاب نقطة الحركة إلى الإحداثيات 0,0,0 , فلا تكون نقطة التوقف بجوار الهوم سويتش مباشرة حتى لا تتسبب في لمسه مما قد يؤدي لتوقف الماكينة.

وبالتالي فيتم ضبط أحداثيات نقطة الهوم في العمود Home off على قيم سالبة بحيث إذا تم إصدار أمر Goto Z,s بعيداً عن الهوم سويتش بهذه القيمة.



وعلى سبيل المثال إذا تم كتابة القيم سالب 2 في محور X , سالب 2 في محور Y , موجب 2 في محور Z.

ثم قمنا بعمل reference all , سنجد أن إحداثيات محاور الماكينة ستأخذ القيم -2,-2,+2 بعد أن تتوقف.
فإذا قمنا بالضغط على زر Goto Z,s سنجد أن الماكينة تتحرك بعيداً عن نقطة الهوم بالمسافة 2,2,2 من المحاور الثلاثة دون أن تضطر لتكون بجوار نقطة الهوم مباشرة.
 
التعديل الأخير:

م نازك

عضو جديد
إنضم
1 يونيو 2010
المشاركات
28
مجموع الإعجابات
0
النقاط
0
السلام عليكم ورحمة الله وبركاته
نحن بأنتظار المزيد جزاكم الله الف خير
عفوا سؤال حول زر ال (zero 4) (radius correct)
اين تكمن فائدته؟ولو بشكل سطحي ومختصر كي لا نعيق تسلسل المحاضرات
ودمتم موفقين
 
أعلى