الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد برنامج يولد إحداثيات الرسم Xy بدقة 1ملم أو أقل

بدأه tell me في 6 مارس 2008 · 8 رد · 7,597 مشاهدة · في منتدى تصميم مكائن ال CNC و ال ROBOTICS و برامج ال CAD و ال CAM
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد برنامج يولد إحداثيات الرسم XY بدقة 1ملم أو أقل

مثال :

رسم خط مستقيم منطبق على المحور X بطول 1سم من نقطة الصفر

الإحداثيات المولدة

X0,Y0

X1,Y0

X2,Y0

X3,Y0

X4,Y0

X6,Y0

X7,Y0

X8,Y0

X9,Y0

X10,Y0

الأمر نفسه يتكرر مع الخط المنحني أو الدائرة أو أي رسم أريده

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

ْ1ْ

{وقل ربي زدني علماً}

#2

بعد السلام

اقوم الان على تصميم برنامج لتوليد الجي كود لألات الحفر على الخشب ادا اردت برنامج لتوليد الجي كود السابق فهو سهل لكن الجي كود المرفق

هوعبار عن خط مستقيم واحد متقطع

ارجو ارفاق صورة او تصميم عن الشكل المراد الحصول عليه والمتطلبات او ملف جي كود

mohamadbesh@yahoo.com

يد الله مع الجماعة وبارك الله فيكم

#3
mohamadpesh كتب:
بعد السلام

اقوم الان على تصميم برنامج لتوليد الجي كود لألات الحفر على الخشب ادا اردت برنامج لتوليد الجي كود السابق فهو سهل لكن الجي كود المرفق

هوعبار عن خط مستقيم واحد متقطع

ارجو ارفاق صورة او تصميم عن الشكل المراد الحصول عليه والمتطلبات او ملف جي كود

mohamadbesh@yahoo.com

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

(*.cnc)

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

Cnc software CncPlayer

www.cncplayer.com

www.cncplayer.de

English

كما ان اي برنامج لطابعة قلمية يمكن ان يولد ملف بصيغ plt اذاتم استخدامه بصيغة طباعة على ملف اقصد ليس من الضروري اقتناء الطابعة بل استخدامها كطابعة افتراضية بالاستخدام برنامج التعريف فقط منها رولاند 1200 التي استخدمها ثم تحويل الصيغة ال cnc

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

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

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 18 ديسمبر 2008 في 15:15

#4

السلام عليكــم ورحمـة الله وبركاتــه

يبدو أنني وصلت متأخراً

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

وهي آلة تقوم برسم شكل معين على قطعة قماش ( خط مستقيم – منحني – دائرة .... ) يمكن اعتبار أن أغلب الرسومات غير مغلقة وهي بسيطة

الماكينة هي صناعة صينية البرنامج يأخذ الرسمة من مكتبته بعد اختيارها من قبل المستخدم

ومن ثم تترجم الى أوامر لمحركين YX ومن ثم Z المحور Z به حوالي10 إبر تقوم يغرز الخيط وفقاً لقراءة الرسمة

يمكن تشبيه المحورين XY بيد العامل الذي يعمل على آلة الخياطة والمحور Z عند اتخاذ أمر غرز الإبرة

آلة التنجيد أبسط من حيث العمل من التطريز وذلك لبساطة الرسومات

وهي طبعاً أبسط من الحفر على الخشب لأنه عندما يعمل Z يجب على XY الثبات فهي مشابهة لألة تثقيب الدارات الإلكترونية وبالتالي لا تحتاج الى G-cod على ما أعتقد وإنما الى ملف مشابه لــ Drill file

أرجو أن تكون وضحت الفكرة

{وقل ربي زدني علماً}

#5
tell me كتب:
السلام عليكــم ورحمـة الله وبركاتــه

يبدو أنني وصلت متأخراً

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

وهي آلة تقوم برسم شكل معين على قطعة قماش ( خط مستقيم – منحني – دائرة .... ) يمكن اعتبار أن أغلب الرسومات غير مغلقة وهي بسيطة

الماكينة هي صناعة صينية البرنامج يأخذ الرسمة من مكتبته بعد اختيارها من قبل المستخدم

ومن ثم تترجم الى أوامر لمحركين YX ومن ثم Z المحور Z به حوالي10 إبر تقوم يغرز الخيط وفقاً لقراءة الرسمة

يمكن تشبيه المحورين XY بيد العامل الذي يعمل على آلة الخياطة والمحور Z عند اتخاذ أمر غرز الإبرة

آلة التنجيد أبسط من حيث العمل من التطريز وذلك لبساطة الرسومات

وهي طبعاً أبسط من الحفر على الخشب لأنه عندما يعمل Z يجب على XY الثبات فهي مشابهة لألة تثقيب الدارات الإلكترونية وبالتالي لا تحتاج الى G-cod على ما أعتقد وإنما الى ملف مشابه لــ Drill file

أرجو أن تكون وضحت الفكرة

اكرر سؤالي اخي لانك لم توضح ما تريد هل عندك برنامج ام لا (للرسم) خاص بالالة ام ان الالة التي تملكها تستقبل فقط جي كود اخي حتى برنامج eagle وهو برنامج رسم الدارات الالكترونية هناك امكانية الرسم خطوط ودوائر واشكال معينة ويصدر الجي كود من خلال ulpاقسم لم اعرف طلبك حتى الان ارجو تحليل طلبك وتوضيحه

بشكل ان نتفهم الموضوع بسبب المسافة بيننا ولاتواصل الا عن هذة الطريقة ام انك تصمم الة مشابهة لالة التثقيب عذرا اكتب ذلك لاكون قد قدمت الافادة ولا نرغب الا الدعاء وهل المكتبة عندك مغلقة وتريد توسيع المكتبة التابعة للالة ارجو الشرح بالتفصيل ان كان طلبك مشابه لثقب الدارات

عليك ان تنظر الى امكانيات برامج رسم الدارات مثال eagle والنظر لمجموعة ulp التي تتواجد بموقع البرنامج مجانا وللاستخدامات متعددة

الله الموفق لكم وايانا

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 23 ديسمبر 2008 في 18:25

#6

حالياً لايوجد برنامج لدي ومن ثم الماكينة ليست لي وإنما رأيتها عند أحد المصنعين لهذا القماش

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

وأما بالنسبة للتحكم فلا تستخدم G-code على ما أعتقد حيث G-code لآلات الحفر ( أرحب بتصحيحي )

وربما يمكن استخدام G-code في هذا الموضوع ولكن لست على علم لفهم هذه اللغة

النقطةالمتوجب فهمها طرق ترجمة الرسمة الى احداثيات ومن ثم الى نبضات

{وقل ربي زدني علماً}

#7

بســم الله الـرحمــن الرحيــم

أخي لا أقول لك إني ضليع بما تريد ( من ناحية معرف الآلية لتحويل النص والرسم ) إلى نبضات في نهاية المطاف لتتحكم بقيادة محرك خطوي - ( أو محرك من أي نوع به ما يدعى المراقبة الذاتية وهناك طرق مغناطيسية وميكانيكية للتحريك غير ذلك كاستخدام ضواغط الحركة الأفقية باستخدام ضواغط الزيت أو الهواء الخ)- لما كان عليه من إحداثيات ( تحديد مكان البدء ومكان الوصول واتجاه العمل بزيادة او نقصان) لمرحلة أخرى... إنما اشرح لك ما وصلت له من معلومات نتيجة أو ضرورة كنت بحاجة لها للإلمام بما قمت به أثناء تصنيع آلة أولية للرسم والحفر الآلي (cnc) ثلاثية المحور أنها شبيهة لعملية الرسم اليدوي وقد بدا لي انه من العجيب كيف تتحرك وبدقة ولكن العملية ليست عجيبة بل تحدث وفق مبدأ العمل اليدوي تماما وما يتحكم باليد هو العقل و راس الرسم والحفر هو اليد والعقل هو البرمجيات أنت تعرف ذلك ولكن التوضيح لمن بقراء ما نكتبه اقصد غيرك ولكن كيف فهمته أنا وكيف حللته اسرد ذلك

1- رسمت خط مستقيم أفقي(طوله100MM) وإحداثياته (X20.Y50-X120.Y50) وثخن الخط (1MM) على برنامج رسم الدارات الالكترونية (PROTEL V1.5) وكما نعرف إن دقة الرسم بالبرامج المتداولة الآن قد تصل لجزء من الألف من المليمتر وحاولت أن اطبع هذا الخط بواسطة طابعة قلمية مؤلفة من محورين وشبه محور ثالث هو قلم الطابعة الذي تتحكم به ريلية لرفعه في وضعية عدم الرسم وخفضه عند الرسم كما هو عمل اليد تماما. والرسم بهذه الطابعة يدعى عملية ( رسم ذو بعدين ونصف)( 2.5D) بسبب وجود محورين وشبه محور ثالث وملفها الناتج هو بلغة رسم تدعى (PLT) وهي نوع من لغات رسم ( HPGL1 .HPGL2) وهي معتمدة للرسم ثنائي وثلاثي الأبعاد

2- (HPGL1) تستخدم لمثل الطابعة القلمية التي املك...(HPGL2) مستخدمة للطابعات المعقدة كالطابعة الليزرية

3- لم اكتفي بذلك لان أي كان سيرسم ويخرج الرسم من الكمبيوتر إلى الطابعة ويحصل على رسمه على الورق..ومن يريد التحليل والمعرفة سيتتبع العمل. قمت بدل الرسم على ورق تصدير الرسم كملف بصيغة(*.PLT) وفتحته بواسطة الدفتر للقراءة ودققت به ما وجدت كتابات لاول مرة اراها وهى كما في السطر التالي تماما

4- (( ;IN;PA0,0;IW0,0,11040,7719; SP2;VS50;PU3319,3859;PD7319,3859;SP;PU;PG; ))

5- للمرة الأولى لم أستطيع التحليل أكثر من كلمة (PU) اختصار(PEN UP)والتي تعني رفع القلم وعليه فان (PD) تعني خفض القلم أي البدء بالرسم وعرفت إن الرقم (3859) هو إحداثيات (Y50) وهو عدد النبضات اللازمة للوصول لإحداثيات (Y50) والفارق بين (PU3319)و(PD7319) هو عدد النبضات لرسم خط بطول(100MM) وباقي الرموز لم اعرفها لعدم وجود مصدر لاستفيد منه

6- قمت بتحويل الملف السابق إلى ملف بصيغة (*.CNC) فكان على شكل مختلف وأكثر وضوح كالتالي:

%

N10 F1000.0

N20 G90

N30 M06 T 2

N40 F800.0

N50 F600.0

N60 G00 X331.9 Y385.9

N70 F400.0

N80 G01 Z-5.0

N90 F600.0

N100 G01 X731.9 Y385.9

N110 G00 Z0.0

M30

% يعني بداية العمل والبرنامج

إنني اعرف إن الآلة ستنفذ العمل بسرعة (F1000) لحركة المحاور بدون عمل أي للوصول لمنطقة العمل أو الحد الأعلى للتردد الذي ستعمل عليه الآلة وان (N10.N20.N3….N110) هي ترقيم للأوامر كما في البرمجة بلغة البيسك مثلا وان الرمز (M30) يعني انتهاء العمل.... وان (F800.0) سرعة المحور (X) ----- و(F600.0) سرعة المحور(Y) -------وان (F400.0) لسرعة نزول القلم الحفر أو الرسم(Z) المحور وان (M06 T2) تعني تحديد الأداة من قبل المستخدم وان (G01-5.0) يعني مقدار الانخفاض للمحور (Z) بمقدار5 وحدات

ومن خلال رسم خط مستقيم حصلنا على هذه البيانات فان رأيت إن ذلك يناسبك ويلبي زاوية من طموحك أقول لك إن البرنامج الذي اعمل عليه هو(CncPlayer ) أرجو إنني أوضحت فكرة بسيطة قد تساعد في طريقة بناء ما تطمح له ولكن للأمانة أقول لك إن كنت خبير بالبرمجة عليك تكوين برنامجك وفق المعايير العالمية كرموز ووحدات إدخال وإخراج بيانات هذا من جهة وعليك الإطلاع من خلال الشبكة على لغات أو معايير الرسم وملحقات نتائجها لماذا.أقول لتقطع أشواط سبقك بها آخرون ولا تبدأ من الصفر لان الصفر عندنا يحتاج لأكثر من عمر مما نملك

7- بعد ذلك تتم عملية إخراج ما سبق وفق برمجيات وترجمة السرعة والتردد وعدد النبضات إلى وحدات قيادة وسيطرة لمحركات لتنفذ الأوامر بشكل ميكانيكي أرفق ملف قد تجد فيه شرح أكثر مما سبق وقد يفيدك البرنامج الذي املكه الملف المرفق يشرح الجي كود وكيفية استخدامه ويلقي ضوء بسيط على عناوين اخر

كما يجب التمكن من معرفة G وكل آلة تختلف عن غيرها مما يستوجب معرفة ماذا نريد تماما هذا ما لدي الآن ولقول بقية إن أحببت التساؤل معا

وفقك الله

cp.rar

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 27 ديسمبر 2008 في 01:52

#8

تتمة لما سبق لعدم كفايت الصفحة

اخي تستطيع استخدام الجي كود في كل الاحول سواء للرسم اوالحفر وعملية التحويل من رسم G CODE تحتاج الى عملية مسح لمنطقة العمل وفق النقاط الضوئية ووفق اللون احيانا وهذا يستدعي خبرة تفوق خبرتي ومن ثم ايجاد معادلات رياضية تاخذ بعين الاعتبار عملية الانتقال من احداثيات محددة الى احداثيات اخرى كم نبضة نحتاج ليتحرك القسم المكانيكي لتمثيلها سواء بالرسم اوالحفر ويجب ان تكون على علم مسبق بالمحركات ودارة القيادة وحركة المحاور اي كم المسافة التي يقطعها المحرك بالنبضة الواحدة ولحل هذة المشاكل نجد ان البرامج المتوفرة تكون مفتوحة لادخال بيانات لمثل هذة الاموروتدخل في نص البرنامج وتدير العلاقات البرمجية وفق التهيئة من قبل المستخدم والا لكان كل الة

لها خصوصيتها لانها متشابهة بالمبدء ومختلفة بالبناء الميكانيكي ودقة الحركة وفق الله

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 27 ديسمبر 2008 في 01:49

#9

مساءكم سكر.

في الحقيقة انا استخدم برنامج graph

اعمل له بحث في جوجل وستجده باذن الله

وفقكم الله ورعاكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…