Проблема при генерации G-кода
Добрый день всем!
Помогите разобраться с ошибкой при генерации G-кода в SolidCam.
Проблема возникла там, где я уже всё проходил и получал нужный результат. Не могу понять что и где сбилось.
Описание:
Фрезерую криволинейную поверхность, полученую по сечениям. Во всех сечениях только дуги окружностей и прямые.
Собственно фрезерую пропеллер, верхнюю поверхность.
На картинках видно, что получена вполне нормальная траектория движения фрезы.
Однако когда проверяю траекторию в другой программе (и тоже самое в реальности на станке) получается траектория неправильная, как будто потеряны некоторые точки траектории:
Повторю, что положительный результат уже получал. Что-то сбилось. Но не могу понять где и что.
Быть может кто-то сможет помочь?
Точность низкая выбрана, вероятно.
ну так посмотрите прежние проекты,что в настройках стратегий переходов поменялось, не меняли-ли постпроцессор и т д.
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Это всё уже пробовал.
Даже сделал новый проект (простенький), там всё идеально. Уже злиться начинаю от беспомощности.
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Кажется, я нашёл причину. Внимательно ещё раз всё выверил. Не тот постпроцессор. Надо Fanuc, а стоит другой.
Правда, теперь не генерируется G-код. Даёт ошибки:
Может быть кто-нибудь скажет сразу, что за проблема и где её исправлять?
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Кажется, я нашёл причину. Внимательно ещё раз всё выверил. Не тот постпроцессор. Надо Fanuc, а стоит другой.
Правда, теперь не генерируется G-код. Даёт ошибки
Проблема в том, что для создания цикла сверления используются переменные, который нет в разделе декларирования переменных, т.е. переменную вначале надо создать, потом описать (декларировать) и только потом ей можно пользоваться.
Вот на проблемы с декларированием переменных система и ругается.
лайфхак для не умеющих править ПП и станков которые не понимают всяко разные циклы- в параметрах перехода можно снять галку с чекбокса с названием использовать циклы
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
cnc-club.ru
Статьи, обзоры, цены на станки и комплектующие.
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сообщение selenur » 10 июл 2016, 01:35
Более подробно под спойлером:
Вот 2 видео примера создания G-кода из текста, и рисунков, с последующим открытием G-кода в программе Planet-CNC
https://www.youtube.com/watch?v=K_h2KEQm4ag
Интерфейс программы реализован, в виде набора страниц, которые отображаются в определенной последовательности, и только те страницы, которые необходимы, для получения результата.
Начальные данные могут быть 2-х вариантов, это рисунок, или некий набор отрезков, точек. В конце эти данные преобразуются в необходимые данные, для получения G-кода.
Порядок следования страниц следующий:
Вот изображения возможных станиц:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Сообщение selenur » 10 июл 2016, 23:21
Поправил ещё кое какие ошибки, и записал видео получения G-кода из PLT файла.
Для примера я скачал герб России в формате CorelDraw и экспортировал в формате PLT:
https://www.youtube.com/watch?v=vc1hpwsle0k
Но пока есть проблема, заключается в том что если есть несколько замкнутых траекторий, которые закрашены внутри, и одна траектория находится над другой, то мой алгоритм пока не скрывает невидимые линии.
Пока делал видео заметил что корел может импортировать данные из кучи форматов, и я проверил на формате DXF, т.е. через корел прогнал DXF, и посредством PLT загрузил в свою программу, и вот что получилось:
https://www.youtube.com/watch?v=TZC_JyoQqLk
Ну и более свежая версия программы:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Сообщение mycnc » 11 июл 2016, 01:52
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Сообщение xvovanx » 11 июл 2016, 08:41
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.OutOfMemoryException: Out of memory.
at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
at System.Windows.Forms.RadioButton.PerformAutoUpdates(Boolean tabbedInto)
at System.Windows.Forms.RadioButton.set_Checked(Boolean value)
at System.Windows.Forms.RadioButton.OnClick(EventArgs e)
at System.Windows.Forms.RadioButton.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3655 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
ToolsGenGkode
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///D:/Torrent/Load/genGkode/ToolsGenGkode.exe
—————————————-
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3645 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3644 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3644 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
Cyotek.Windows.Forms.ImageBox
Assembly Version: 1.1.4.2
Win32 Version: 1.1.4.2
CodeBase: file:///D:/Torrent/Load/genGkode/Cyotek.Windows.Forms.ImageBox.DLL
—————————————-
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
—————————————-
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
SolidCam. Подготовка G-Code
Опции темы
SolidCam. Подготовка G-Code
Нужно раскроить лист фанеры. В Solidworks нарисована деталь, в SolidCam подготовлены G-Code-ы.
Вопрос, как Solidcam сказать чтобы он оставлял маленькие перемычки в детали при резке по контуру? Это чтобы отрезанные части не вываливались.
По-моему SolidCam тут не поможет.Перемычки нужно нарисовать в Solidworks,а Solidcam уже напишет программу обработки.
Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.
Это чтобы ничего не трогать в солиде.
Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.
Это чтобы ничего не трогать в солиде.
VisualMill, например. Там для 2Д раскроя есть вкладка bridge, можно задать количество, высоту и ширину перемычек.
Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.
Это чтобы ничего не трогать в солиде.
Да, арткам довольно хорошо умеет делать перемычки, даже 3Д. Делаются и редактируются они в нем очеь легко и просто. Предварительно на чертеже ничего прорисовывать не надо, они задаются при настройках обработки по контуру.
Присоединяюсь к просьбе. Если не лень, можно урок ликбеза?
Было бы ещё здорово, если кто-то отважился и взял под опеку «малолеток» по обучению программы, как это сделал FlyingYogurt в теме с Рино!
Марат! Вы находка для чайников:) Ждём с нетерпением!
ArtCAM 2009 SP2.
А как теперь в него мне затащить модель из Солида? Форматы солида он не поддерживает.
Если файлы солида сохранить в DWG или DXF то смогу ли я потом работать с 3D объектами (сохраняются ли они в автокадовских форматах)?
А еще лучше, разъясните пожалуйста как правильно из солида экспортировать в DWG или DXF формат. У меня в ArtCAM открылся просто несвязанный набор линий. Как буд-то их в кучу перемешали. Более того, похоже что 3D объекты через DWG или DXF не передадутся. Передаются только планарные или параллельные плоскости.
Там два одинаковых примера.
В Солиде не всё модель
2 мерка это эскиз или чертёж.
Для того что бы ползоваться раскроем делал так, сделанные детали вставлял в чертёж и потом созранял в DXF. Всё что построенно сплайнами сплайнами и осталось.
Для того что бы всё коректно конверитовать из сплайнов в полилинии пользовался сторонней программулей OptiTool( ставится как модуль в Акад)
Господа!Вы очень усложняете ситуацию.Проще всё это делается.чертите в автокаде,сохраняете в dxf(только ОБЯЗАТЕЛЬНО выбрать старый формат R12).для раскроя-самое оно(открывает это арткам вообще без проблем,только нужно указать,что открывать,выбрав соответствующий формат).С объёмкой всё загадочнее. если из солида-то сначала сохранить в stl,а уж затем,через импорт,тащить в арткам.Если лень(или нет возможности) начертить в автокаде и зашвырнуть в арткам-рекомендую полюбить мастеркам(в нёми нарисовать и обработать можно на ура),и с солидом они братья по разуму.(если можно,не сочтите за труд,выложите принтскрин того,что планируете кроить,проще будет советы давать,а то уйдём в дебри абстрактных примеров).
Не нашел в арткам функции импорта.
Конкретную работу не выкладываю потому как не в ней суть. Получается что Арткам не совсем универсален (в смысле не совсем дружен с САПР). Я хотел что-то найти чтобы и с солидом дружило и такие простые операции как расстановку перемычек поддерживало.
Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.
Солид заточен по работе с 3 меркой, с 2 меркой заточен автокад поэтому из солида только через чёртёж, сохранить как DXF так как DXF это не формат AutoDesk а общий формат для обменом данными в САПР программ.
Импорт в Арткаме: Создать модель и через Рельеф открыть из файла,так кажеться
Не нашел в арткам функции импорта.
Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.
Увы. Вас немного подводит знание програм,и,к сожалению,отсутствие телепатических связей с компьютером.Остаётся порекомендовать Вам последнее средство(самое действенное,в Вашем случае).Запустив все вышеперечисленные программы(арткам,мастеркам,солид и ещё пару для страху) строго и громко сказать в монитор:»комракенштейнтрахензипопа».Очень помогает при импорте и экспорте.
Не нашел в арткам функции импорта.
Конкретную работу не выкладываю потому как не в ней суть. Получается что Арткам не совсем универсален (в смысле не совсем дружен с САПР). Я хотел что-то найти чтобы и с солидом дружило и такие простые операции как расстановку перемычек поддерживало.
Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.
Добавление SOLIDWORKS CAM – встроенное решение для машинной обработки
Добавление SOLIDWORKS CAM для системы автоматического проектирования SOLIDWORKS представляет из себя набор инструментов для генерации управляющих программ для станков с числовым программным управлением. Начиная с версии 2018 добавление добавление устанавливается из стандартного диалогового окна установки САПР. Не секрет, что это давление было сделано на основе системы CAMWorks. В более ранних версиях добавление необходимо было устанавливать отдельно, после чего ассоциировать с установленным SOLIDWORKS.
Видеокурс по этой теме
Видеокурс «SolidCAM и SOLIDWORKS CAM — создание управляющих программ для станков с ЧПУ»
Данная статья является обзором возможностей добавления, основных способов работы и инструментов.
После установки активировать загрузку добавления можно используя меню настроек загрузки добавлений.
После активации добавления в панели закладок появиться соответствующая вкладка. В отличии от более ранней версии в SOLIDWORKS CAM 2018 инструменты собраны в одной вкладке.
После активации добавления в древе построение появятся три дополнительных вкладки: древо элементов, древо операций и древо инструментов. В них в дальнейшем будут отображаться действия, произведенные в добавлении.
Перед началом работы по созданию стратегии обработки и управляющей программы необходимо задать вид станка и выбрать постпроцессор, так-же можно задать набор инструментов, ось наклона и вращения и прочее.
По умолчанию в SOLIDWORKS CAM доступны три вида фрезерных станков с 3, 4 и 5 степенями свободы инструмента. А также токарный станок.
Обратите внимание, приведенное оборудование является представителями общих типов, обычно для определенных моделей станков от производителя поставляется набор пост- и препроцессоров, а также файлы настройки станка. Именно их стоит использовать для генерации управляющей программы непосредственно для вашего оборудования. Но даже то, что поставляется в комплекте САПР вполне можно использовать для производства, необходимо лишь убедится в правильности выполнения станком G-кода, сделав несколько тестовых прогонов и произведя замеры, после генерации управляющей программы.
Кроме того, к примеру для токарного станка можно задать отрисовку оснастки для большей визуализации процесса.
В диалоговом окне настройки создается система координат и задаются плоскости создания элементов. Другими словами, основные рабочие плоскости. Данное решение несколько упростило настройку добавления SOLIDWORKS CAM 2018 в сравнении с более ранними версиями.
Из этого диалогового окна производиться выбор постпроцессора. Постпроцессор — это набор алгоритмов позволяющий САПР «понять» как правильно подготовить код управляющей программы для того, чтобы он правильно ее отработал.
Нажав кнопку Обзор можно добавить постпроцессор, поставляемый с вашим оборудованием.
Во вкладке Корзина можно выбрать или создать свой набор инструментов, установленных в станке. В более ранних версиях, смена инструмента работала через скрипт задержки в основном коде управляющей программы. Список инструмента можно было дополнять самостоятельно, однако раньше он был привязан к изделию и сборка корзины инструмента по умолчанию не производилась.
Как и говорилось ранее, в новых версиях SOLIDWORKS CAM весь набор инструментов собран в одной вкладке. Активация тех или иных наборов инструментов будет зависеть от выбранного типа станка.
К примеру, для токарного станка доступны стратегии токарной обработки, а фрезерные операции будут заблокированы.
Для запуска симуляции обработки используется инструмент Симуляция траектории, для сохранения файла управляющей программы используется инструмент Процесс, после чего необходимо будет сохранить файл управляющей программы для последующего использования на управляющей станции станка с ЧПУ.
Процесс симуляции обработки стал более наглядным и требует меньших затрат времени для отображения оборудования и инструментов.
cnc-club.ru
Статьи, обзоры, цены на станки и комплектующие.
Преобразование STL файлов в G-код
Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 12:42
Re: Преобразование STL файлов в G-код
Сообщение michael-yurov » 11 дек 2018, 13:45
Преобразовать нельзя.
Stereolithography — это набор треугольных полигонов в трехмерных координатах. Может быть сохранен, как в двоичном так и в текстовом виде.
G-код — набор команд для ЧПУ станка в текстовом виде.
STL можно преобразовать в любой другой тип файлов, позволяющий хранить полигональные 3d модели. Например, 3ds, wrml, obj.
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 14:05
michael-yurov писал(а): Преобразовать нельзя.
Stereolithography — это набор треугольных полигонов в трехмерных координатах. Может быть сохранен, как в двоичном так и в текстовом виде.
G-код — набор команд для ЧПУ станка в текстовом виде.
STL можно преобразовать в любой другой тип файлов, позволяющий хранить полигональные 3d модели. Например, 3ds, wrml, obj.
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 14:13
Re: Преобразование STL файлов в G-код
Сообщение michael-yurov » 11 дек 2018, 14:17
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 14:20
Re: Преобразование STL файлов в G-код
Сообщение michael-yurov » 11 дек 2018, 14:27
Почему же. получится, если разобраться с вопросом.
Но в современных CAM программах много разных кнопок. И все они для того и нужны, чтобы сделать G-код из 3d модели.
Есть один человечек, который уверен, что скоро создаст программу с единственной кнопкой «преобразовать 3d модель в G-код». 35 лет уже работает над этим. Название уже придумал.
Re: Преобразование STL файлов в G-код
Сообщение woodshop » 11 дек 2018, 14:30
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 14:37
Почему же. получится, если разобраться с вопросом.
Но в современных CAM программах много разных кнопок. И все они для того и нужны, чтобы сделать G-код из 3d модели.
Есть один человечек, который уверен, что скоро создаст программу с единственной кнопкой «преобразовать 3d модель в G-код». 35 лет уже работает над этим. Название уже придумал.
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 14:44
Re: Преобразование STL файлов в G-код
Сообщение Ershoff » 11 дек 2018, 16:01
Re: Преобразование STL файлов в G-код
Сообщение subsonic » 11 дек 2018, 16:05
Re: Преобразование STL файлов в G-код
Сообщение michael-yurov » 11 дек 2018, 16:06
Re: Преобразование STL файлов в G-код
Сообщение шпиндель » 11 дек 2018, 16:13
Re: Преобразование STL файлов в G-код
Сообщение Ershoff » 11 дек 2018, 16:13