2010-06-02 12 views
7

मैंने हमेशा प्रोग्रामिंग का आनंद लिया है और मैं हमेशा नए लैंगुग (कुछ भी जैसे जावा/सी #/एरलांग/एफ #/क्लोजर/रूबी इत्यादि) सीखने का आनंद लेता हूं, लेकिन मुझे जितना चाहें उतना मज़ा आता है।मैं सीएडी/सीएएम/सीएनसी प्रोग्रामिंग कैसे सीख सकता हूं?

एक बात मैं उत्सुक हूं जिसके बारे में मैं सोच रहा हूं कि अगर मैं पूरी तरह से आनंद ले सकता हूं तो सीएडी/सीएएम/सीएनसी प्रोग्रामिंग और डिज़ाइन है और मैं सोच रहा था कि अगर किसी को सीखना शुरू करना है/कैसे सीखना है, तो वहां कौन सा सॉफ़्टवेयर है वहाँ बाहर है जो सीखने के लिए सहायक होगा (अधिमानतः मुक्त/मुक्त स्रोत और अधिमानतः लिनक्स के लिए, हालांकि मैं सराहना करता हूं कि विकल्प सीमित हो सकते हैं)।

किसी भी सुझाव की सराहना की जाएगी।

उत्तर

5

आप http://www.linuxcnc.org/

पर ईएमसी (मुक्त) की कोशिश कर रहा बस कुछ टिप्पणियां शुरू कर सकते हैं:

सीएनसी कंप्यूटर नियंत्रित मशीनों के लिए एक generical नाम है ("एन" न्यूमेरिकल से आता है)

वहाँ भाषा के लिए कई मानक (हमेशा के रूप में) हैं, शायद सबसे अधिक उपयोग आईएसओ 6983 है। हालांकि आप जल्दी से पता लगाएंगे कि प्रत्येक मशीन कार्यान्वयन अलग है।

अपेक्षाकृत सस्ते मशीनें ($ 1000 से कम) भी हैं जो आप अपने प्रोग्राम को प्रभावी ढंग से चलाने और "वास्तविक" चीजों को बनाने के लिए खरीद या DIY खरीद सकते हैं। उदाहरण के लिए देखें http://buildyourcnc.com/default.aspx या http://wiki.makerbot.com/cupcake। जब तक आप अपने कार्यक्रमों को वास्तविक खराद या मिल में नहीं चला सकते, तब तक आप व्यापार के quirks नहीं पकड़ेंगे।

प्रोग्रामर के पीओवी से सीएडी और सीएएम प्रोग्राम दृश्य केस उपकरण के रूप में सोचा जा सकता है।

2

किसी ऐसे व्यक्ति के रूप में जिसने उद्योग में कई सालों से काम किया है, मुझे यह कहना होगा कि मुझे नहीं लगता कि मुफ्त में कुछ भी उपलब्ध है और निश्चित रूप से खुला स्रोत नहीं है जो आपको बहुत दूर ले जाएगा। अधिकांश पैकेजों में हजारों डॉलर खर्च होते हैं। हालांकि आप सीधे g-code में कोडिंग करके कुछ मूल बातें सीख सकते हैं; आपको वास्तव में कोशिश करने के लिए उपलब्ध एक मशीन की आवश्यकता है क्योंकि प्रत्येक मशीन विनिर्देशों में कुछ अलग है। आम तौर पर सीएनसी मशीनों के साथ आने वाले प्रोग्रामिंग मैनुअल शुरू करने के लिए सबसे अच्छी जगह हैं।

2

यह एक छोटे से देर हो चुकी है लेकिन MASTERCAM एक छात्र संस्करण से अनुदेशात्मक पुस्तकों के साथ आता है की पेशकश करता है emastercam.com

बड़े मशीन ट्रेडों कि MasterCam, CATIA में कक्षाओं की पेशकश के साथ क्षेत्रों में भी कई सामुदायिक महाविद्यालय हैं और NX। यह इस बात पर निर्भर करता है कि उस क्षेत्र में सबसे बड़ा विक्रेता कौन है। मास्टरकैम शायद सबसे लोकप्रिय मिड-रेंज सीएएम उत्पाद है और सीएएम प्रोग्रामिंग कैरियर के लिए लगभग एक शर्त है, लेकिन यह एक मध्य श्रेणी का सॉफ्टवेयर है और सॉफ्टवेयर की उपयोगिता इसे दर्शाती है।

अधिकांश मशीन प्रोग्रामिंग सॉफ्टवेयर का उपयोग करके किया जाता है और इसे सीएएम प्रोग्रामिंग के रूप में संदर्भित करने के लिए और अधिक सही है। 1 9 80 के दशक में सीएएम सॉफ्टवेयर के रूप में जल्द ही एनसी प्रोग्रामिंग का प्रसार हुआ। हालांकि, एनसी कोड में कुशल होना बहुत महत्वपूर्ण है। मैं अभी भी हर दिन एनसी कार्यक्रम लिखता हूं।

3

सीएनसी प्रोगामिंग के लिए 7 आसान चरणों जैसी उपलब्ध पुस्तकों की जांच करें। । । एक शुरुआती गाइड भी, चेकआउट MyIGetIT.com उनके पास प्रमुख कैडैक सिस्टम पर महान टूरियल हैं। यहां किसी भी/सभी कैड/कैम प्रशिक्षण पाठ्यक्रमों से 10% के लिए एक कोड (आरईएस -10-एचएपीपीबी) है।

कुछ सीखने की कुंजी में एक विशिष्ट परियोजना है। उदाहरण के लिए जब एक संगीत वाद्ययंत्र बजाना सीखते हैं, तो बस "गिटार बजाने के लिए सीखने की कोशिश" की तुलना में संगीत या गीत की शैली चुनना बहुत आसान होता है। जब आपके पास कोई गाना या टुकड़ा दिमाग में होता है, तो आप अपनी शिक्षा पर ध्यान केंद्रित कर सकते हैं।

सीएडी/सीएएम एनसी प्रोग्रामिंग सीखने के लिए भी यही सच है। आप क्या करना चाहते हैं? क्या इसे खराद, मिलिंग, ड्रिलिंग, रूटिंग, लेजर काटने, वॉटरजेट या आवश्यकता होगी। । ।? यदि आप एक मोटरसाइकिल के लिए ट्रैक्टर स्पोंडल्स या डिस्क रोटर्स बनाना चाहते हैं जो कि आप अपने प्रयासों पर ध्यान केंद्रित करेंगे, तो आप कैबिनेट बनाने या दरवाजे के पैनल बनाने के लिए राउटर प्रोग्राम करना सीखना चाहते हैं।

प्रोग्रामिंग कंप्यूटर की तरह आपकी परियोजना क्या है? तिथि के साथ काम करना, गेम या सिमुलेटर बनाना, शायद गणना कार्यक्रम या व्यावसायिक उपयोगिताएं। सी #, जावा, एसक्यूएल सीखने का एक कारण होने या प्रभावी सीखने की कुंजी क्या है।

संबंधित मुद्दे