Как я могу научиться программированию CAD/CAM/CNC? [закрытый]
Мне всегда нравилось программирование, и мне всегда нравится изучать новые языки (ничего например, Java/C#/Erlang/F#/Clojure / Ruby и т. д.), Но что-то никогда не наслаждалось этим так, как я хочу.
одна вещь мне любопытно, о которой мне интересно, могу ли я наслаждаться полностью CAD/CAM/CNC программирование и дизайн, и мне было интересно, есть ли у кого-нибудь советы о том, где/как начать обучение, какое программное обеспечение там, что было бы полезно для обучения с (предпочтительно бесплатный / с открытым исходным кодом и предпочтительно для Linux, хотя я ценю варианты могут быть ограничены).
любые советы будут оценены.
5 ответов
вы можете начать пробовать EMC (бесплатно) вhttp://www.linuxcnc.org/
всего несколько комментариев:
ЧПУ-это имя generical на контролируемый компьютер машины ("Н" происходит от численного)
существует несколько стандартов (как всегда) для языка, возможно, наиболее используемым является ISO 6983. Однако вы быстро узнаете, что каждая реализация машины отличается.
есть также относительно дешевые машины (под $ 1000), которые вы можно купить или DIY, чтобы эффективно запускать ваши программы и делать "реальные" вещи. См., например,http://buildyourcnc.com/default.aspx или http://wiki.makerbot.com/cupcake. Вы не догоните причуды торговли, пока не сможете запускать свои программы на настоящем токарном станке или мельнице.
CAD и CAM-программы из POV программиста можно рассматривать как визуальные инструменты.
проверить имеющиеся книги как за 7 простых шагов для ЧПУ Progamming . . . Руководство для начинающих также, checkout MyIGetIT.com они имеют большие turorials на главных системах CADCAM. Вот код (RES-10-HAYPB) для 10% от любого/всех своих курсов обучения cad/cam.
ключ к обучению что-либо, имея в виду конкретный проект. Например, при обучении игре на музыкальном инструменте гораздо легче выбрать песню или стиль музыки, чем просто " попытаться научиться играть на гитаре."Когда у вас есть песня или кусок в уме, вы можете сосредоточиться на своем обучении.
то же самое верно для обучения программированию CAD/CAM NC. Что ты хочешь сделать? требуется токарный станок, фрезерование, сверление, фрезерование, лазерная резка, гидроабразивная или . . .? Если вы хотите сделать Тракторные спондли или дисковые роторы для мотоцикла, который отличается от того, где вы бы сосредоточили свои усилия, если вы хотите научиться программировать маршрутизатор, чтобы сделать шкафы или дверь панели.
Как Программирование компьютеров что ваш проект? работа с датой, изготовление игр или симуляторов, возможно расчет программ или бизнес утилит. Имея причину изучать C#, Java, SQL или то, что когда-либо является ключом к эффективному обучению.
Как кто-то, кто работал в отрасли в течение нескольких лет, я должен сказать, что я не думаю, что есть что-то доступное бесплатно и, конечно же, не с открытым исходным кодом, что привело бы вас очень далеко. Большинство пакетов стоят тысячи долларов. Однако вы можете узнать некоторые основы, просто кодируя в straight g-код; вам действительно нужна машина, доступная для попытки, поскольку каждая машина несколько отличается по спецификациям. Как правило, руководства по программированию, которые поставляются с ЧПУ машины-лучшее место для начала.
Это немного поздно, но MasterCAM предлагает студенческую версию, которая поставляется с учебными книгами от emastercam.com
также много коллежей общины в зонах с большими торговлями машины которые предлагают классы в MasterCAM, CATIA, и NX. Это во многом зависит от того, кто является крупнейшим поставщиком в этой области. MasterCAM, вероятно, самый популярный продукт среднего класса CAM и является почти необходимым условием для карьеры программирования CAM, но является программным обеспечением среднего класса и юзабилити программного обеспечения отражает это.
большинств Программирование машины сделано используя программное обеспечение и более правильно сослаться на его как программирование кулачка. Программирование NC потеряло Распространенность почти сразу же, как программное обеспечение CAM вышло в 1980-х годах. Тем не менее, очень важно быть опытным в коде NC. Я по-прежнему пишу программы NC каждый день.