Формат nc файлы для чпу
Программа для редактирования файлов .nc - CNC_editor
Добрый вечер. Сделал новую программу для редактирования файлов *.nc.
Описание программы:
CNC_editor - программа просмотра и редактирования файлов формата *.nc. Файлы *.nc содержат в себе код (gcode) для станков с ЧПУ (числовое программное управление или на английском CNC). К таким станкам относятся: лазерные граверы, фрезеровальные станки, сверлильные станки, плоттеры. На похожем принципе работают 3D принтеры только используют другой формат данных *.stl.
Возможности программы:
Открытие файлов и просмотр траектории движения станка. Можно изменять координаты, добавлять точки в траекторию, удалять точки, менять порядок точек движения. Не все данные редактируются программой, например: установка скорости движения, поднятие/опускание шпинделя в программе изменить нельзя. Сохранение траектории движения в файл *.jpg. Код gcode имеет разновидности в зависимости от специфики станка, потому не все файлы *.nc могут корректно отображаться данной программой.
Комментарий к файлу: Внешний вид программы с открытым файлом *.nc
cnc_1.jpg [ 22.87 КБ | 9534 просмотра ]
Комментарий к файлу: Просмотр точек движения станка
cnc_2.jpg [ 35.63 КБ | 9534 просмотра ]
Вложения: |
cnc_editor_source.zip [221.14 КБ] 1327 скачиваний |
cnc_editor_bin.zip [90.96 КБ] 969 скачиваний |
В первую очередь доделывай создание нового файла и уточни ограничения на формат *.nc. Нужно будет выбрать парочку аналогичных программ в других ОС и стремиться к совместимости, чтобы экспортируемые/импортируемые данные (в NC файле) можно было открыть одинаково корректно и в Колибри и на другой ОС (в этих выбранных приложениях).
Вес приложения немного многоват, с учётом того, что ты его пожал. Вероятно картинки, граф интерфейс (скроллбар и дерево объектов) отъедают большую часть. По возможности постарайся добавить функционал создания нового файла и одновременно уменьшить размер приложения до 9 Кб в сжатом виде.
Пока нет отдельной категории Kolibri Machine Controller или Kolibri Machine Kit или просто CNC.
Тем не менее приложение важное. Предлагаю добавить это приложение в основной дистрибутив, после доработок, под названием "Редактор CNC" ("CNC Editor"). Расположить можно вместе с приложениями группы: "Меню" -> "Обработка данных". Под виндовсом я пользовался такими программами: GСodeСonstructor и NC Corrector.
Программа GСodeСonstructor создает код из графического файла. В ней есть моного разных настроек, но я ее полностью не изучил. А для корректировки созданного файла использовал NC Corrector. Т.е. моя программа упрощенный аналог NC Corrector только под Колибри.
При создании нового файла есть 2 варианта:
1) сделать аналогично с GСodeСonstructor т.е. создавать на основе изображения.
2) сделать при создании файла контур какой-нибудь простой фигуры (квадрат, круг, элипс) с настройкой числа ребер, радиусов и размеров.
Второй вариант более простой, так что скорее всего буду делать по нему.
Однозначно делай второй вариант.
Выбор фигуры по умолчанию можешь вынести в настройки приложения. Хватит выбора из круга и квадрата.
Первый вариант пометь как идею на будущее: сделать импорт на основе изображения, аналогично с GСodeСonstructor.
Тема, конечно, большая, но тоже несколько интересно данное направление
Из программ - одна из упоминаемых в радиолюительской практике FlatCam (гравировка печатных плат для CNC - базис Phyton язык)
(но если засвечивать фоторорезист интересен формат Gerber и например такая тема Лазерная установка для засветки фоторезиста от AlphaCrow но там, хоть и авторская программа сделана на Forth , необходим выход на USB-Web и Com или USB порт что в KOS не так однозначно)
Файлы для сверления печатных плат с ЧПУ содержат информацию о сверлении и маршрутизации печатных плат. Форматы ЧПУ были первоначально разработаны поставщиками станков с ЧПУ как проприетарные входные форматы для их оборудования и известны под названием их компании: Excellon, Hitachi, Sieb & Meyer, Posalux и т. Д. Эти форматы похожи, поскольку они основаны на RS-274-C и связанный с G-кодом . В 1985 году IPC опубликовал общий стандартный формат ЧПУ, IPC-NC-349. Позже был разработан XNC, простое строгое подмножество IPC-NC-349, предназначенное не для управления машинами, а для обмена информацией о сверлении между CAD и CAM. Все вместе они называются файлами ЧПУ (PCB).
Файлы ЧПУ в основном используются для привода станков с ЧПУ, и они подходят для этой задачи.
Они также используются для обмена проектной информацией между CAD и CAM, для чего они не подходят : отсутствует важная информация, такая как покрытие и интервал сверления. Кроме того, вывод ЧПУ в системах САПР часто плохо реализуется, что приводит к плохой регистрации между просверленными отверстиями и слоями меди и другим проблемам. Для обмена данными между CAD и CAM более предпочтительно использовать формат Gerber . Качество программного обеспечения для вывода файлов Gerber обычно хорошее, и Gerber поддерживает атрибуты для передачи метаинформации, такой как покрытие и диапазон.
СОДЕРЖАНИЕ
Формат IPC-NC-349
Формат IPC-NC-349 - единственный стандарт IPC, регулирующий форматы сверления и маршрутизации. XNC - это строгое подмножество IPC-NC-349, Excellon - большой надмножество. Многие неопределенные файлы ЧПУ выбирают некоторые элементы стандарта IPC.
Копия спецификации с управляемыми цифровыми правами доступна на веб-сайте IPC за дополнительную плату. Он предназначен для ввода данных для сверлильно-фрезерных станков, а не для обмена данными CAD-CAM.
Формат XNC
Формат XNC является строго подмножеством спецификации IPC-NC-349, предназначенной для обмена данными между CAD и CAM. Формат имени XNC означает формат Exchange NC. Как строгое подмножество, оно хорошо совместимо с существующим программным обеспечением. Его цель - устранить текущий хаос различных подмножеств и неполных файлов ЧПУ и определить простой общий стандарт. Подмножество XNC было определено консорциумом, состоящим из Graphicode, Ucamco, KiCad и Pentalogix.
Спецификация находится в свободном доступе, среди прочего, на странице загрузки Ucamco . Спецификация краткая, подробная, понятная и однозначная. Он предназначен для обмена данными CAD-CAM, а не для ввода для сверлильных / фрезерных станков.
Формат Excellon
Имя формата Excellon происходит от компании Excellon Automation (не следует путать с Excellon Software), который был лидером на рынке бурения PCB и маршрутизации машин в течение 1980 - х годов, и формат которого собственность стала широко использоваться.
На самом деле существует два формата Excellon, более старый Excellon 1 и Excellon 2. Excellon 2 является расширенным набором IPC-NC-349. Команды от обоих иногда смешиваются в одном и том же файле.
Excellon Automation прекратил публиковать спецификацию своего формата без указания IP и прав использования формата. Архивная копия существует. Спецификация неоднозначна, что приводит к различным интерпретациям, особенно в области координат и единиц. Он предназначен для ввода данных для сверлильно-фрезерных станков, а не для обмена данными CAD-CAM.
Бесконечные файлы ЧПУ
При обмене данными CAD / CAM часто используются файлы ЧПУ, не соответствующие ни одной спецификации. Эти файлы содержат несколько команд IPC-NC-349, но не соответствуют ни Excellon, ни спецификации IPC-NC-349. Команды не используются должным образом или используются синтаксически некорректно, и могут быть включены объекты двоичных данных. Иногда используется историческая кодировка символов EIA или EBCDIC. Обычно заголовок неполный: отсутствует шкала или диаметры инструмента. Иногда заголовок отсутствует вообще, и файл содержит только номера инструментов с неопределенным диаметром и координаты X, Y в неопределенных единицах. Их часто называют файлами Excellon, хотя это неопределенные файлы NC. Спецификации не существует.
Диаметр инструмента и способ интерпретации координат не уточняется. Этот файл бессмысленен без дополнительной информации, обычно помещаемой в файл инструментов свободного формата, удобочитаемый человеком . Эта информация должна быть повторно введена вручную оператором CAD / CAM, что требует ненужного ручного труда и риска задержек или ошибок. Удивительно, но такие загадочные файлы все еще используются.
После создания набора Траекторий их необходимо сгруппировать в порядке их выполнения на станке и постпроцессировать в коды конкретной системы ЧПУ.
Если станок имеет автоматический сменщик инструмента, Траектории, использующие различный инструмент могут быть сгруппированы в единый NC-Файл. В противном случае, в один файл могут быть сгруппированы только Траектории, использующие одинаковый инструмент.
9.1. Установка параметров NC-Файлов
Для того, чтобы созданные NC-файлы воспринимались стойкой ЧПУ, необходимо выбрать файл постпроцессора, содержащий информацию о конкретной системе ЧПУ.
В дереве Проекта нажмите правой кнопкой мыши по иконке NC-Файлов и в появившемся контекстном меню выберите пункт Параметры.
В окне Параметры NC-Файла нажмите иконку Папки напротив строки Постпроцессор.
Выберите файл fanuc10m.opt. Данный файл постпроцессора конвертирует созданные траектории движения инструмента в формат, поддерживаемый станками Fanuc.
Параметр Каталог задает место на жестком диске, в котором будут сохранены готовые NC-Файлы. По умолчанию PowerMILL сохраняет NC-Файлы в каталоге проекта поддиректории ncprog.
Нажмите кнопки Выполнить и Принять.
9.2. Создание отдельных NC-файлов
В дереве Проекта нажмите правой кнопкой мыши по иконке NC-Файлы и в появившемся контекстном меню выберите Пункт Создать NC-Файлы.
Откроется диалоговое окно NC Файл с набором параметров.
Создадим файл, содержащий траектории черновой и получистовой обработки.
В поле Имя введите Черновая обработка, а остальные параметры оставьте без изменений.
Обратите внимание на то, что в качестве постпроцессора автоматически выбран тип станка, заданного нами ранее.
В дереве Проекта раскройте вкладку NC-Файлы, чтобы увидеть созданный файл.
Теперь добавим траектории черновой и получистовой обработки в активный NC-Файл.
Нажмите на иконке черновой обработки Черновая_пр1 левой кнопкой мыши и не отпуская кнопку, перетащите стратегию на имя созданного NC-файла.
Раскройте вкладку активного NC-файла Черновая обработка и убедитесь, что в него входит траектория Черновая_пр1.
Проделайте ту же самую операцию для траектории получистовой обработки Получистовая_пр05.
Нажмите правой кнопкой мыши по активному NC-файлу и выберите пункт Записать… На жестком диске будет создан файл управляющей программы в кодах выбранной системы ЧПУ.
Создайте самостоятельно NC-Файл Чистовая обработка, поместив в него траекторию Чист_пр_лин_пр0.
9.3. Просмотр и редактирование NC-Файлов
После того, как NC-файл будет записан на диск, просмотреть и изменить его можно будет с помощью любого текстового редактора (Блокнот, WordPad).
Откройте директорию, содержащую NC-файлы (в нашем случае D:\Students\№группы\Example1\ncprograms). Дважды щелкните по файлу с именем Черновая обработка.tap. Файл будет открыт в программе Блокнот.
В этой теме можно выкладывать ваши модели и управляющие программы для любых станков с ЧПУ.
Просьба соблюдать авторские права создателей и не выкладывать в разделе модели, если вы не уверены, что они разрешены к свободному использованию.
Не засоряйте тему вопросами.
Еcли вам необходима какая то особая или заказная модель, напишите одному из участников форума, и договоритесь о условиях.
Файлы можно размещать здесь: ФАЙЛООБМЕННИК
Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Предлагаю всем желающим обменяться,
или приобрести за символическую сумму
понравившиеся модели, которые я буду размещать в
процессе их изготовления в данной теме.
также можете делать заказы на конкретную модель копию
с другой модели.
или модель с предложенной вами фотографии.
по этому поводу обращайтесь в личку
на данный момент делаю разработку элементов Кудренской резьбы
после чего она будет перенесена на различные изделия
которые выставлю на ваше обозрение
вот образцы
Если хотите попробовать вырезать на станке подобное
вот программа обработки для Mach3
А по этой ссылке можно найти много чего интересного.
Поделюсь рельефчиком делал его на арткаме 2005года
потом он был утерян но возможности арткама позволили его восстановить из сохранённого растра в отенках.
рельеф можно скачать тут
а это возможное применение можно сделать вот такое изделие
резной латок.
Вот ещё проба пера как говорится, может для чего и сгодится кому нибудь, лично у меня другие планы на эту модель
Ну вот наконец то созрел для серьёзных платных проектов
выставляю на ваше обозрение труд не одного дня,
как говорится эксклюзив.
обращаться в личку
Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
делаю декоративную каиму для пряника и готово будет
Последний раз редактировалось aveted 22 янв 2010, 13:48, всего редактировалось 1 раз.
Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
а вот моя модель зеркальца делал когда-то для души. Модель сделана по всем канонам и из цельного куска (так быстрее пути просчитываются и нет багов в некоторых программах). На Turbosquid продаю всего за 5 баксов. Сглаживание можно включить какое угодно для получения гладких краев.
Если кому надо обращайтесь, поменяюсь на подшипник
цифру любую можно ставить.
этот проект был ещё сделан во времена учёбы
а теперь перенесён в цифровой формат рельефа
кому понадобится обращайтесь в личку
или поменяюсь на аналогичный но только взятый не из нета.
Читайте также: