генерация g кода в solidworks

Проблема при генерации G-кода

Добрый день всем!
Помогите разобраться с ошибкой при генерации G-кода в SolidCam.
Проблема возникла там, где я уже всё проходил и получал нужный результат. Не могу понять что и где сбилось.
Описание:
Фрезерую криволинейную поверхность, полученую по сечениям. Во всех сечениях только дуги окружностей и прямые.
Собственно фрезерую пропеллер, верхнюю поверхность.

На картинках видно, что получена вполне нормальная траектория движения фрезы.

генерация g кода в solidworks

генерация g кода в solidworks

генерация g кода в solidworks

генерация g кода в solidworks

Однако когда проверяю траекторию в другой программе (и тоже самое в реальности на станке) получается траектория неправильная, как будто потеряны некоторые точки траектории:

генерация g кода в solidworks

Повторю, что положительный результат уже получал. Что-то сбилось. Но не могу понять где и что.

Быть может кто-то сможет помочь?

Точность низкая выбрана, вероятно.

ну так посмотрите прежние проекты,что в настройках стратегий переходов поменялось, не меняли-ли постпроцессор и т д.

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.

Это всё уже пробовал.

Даже сделал новый проект (простенький), там всё идеально. Уже злиться начинаю от беспомощности.

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.

Кажется, я нашёл причину. Внимательно ещё раз всё выверил. Не тот постпроцессор. Надо Fanuc, а стоит другой.

Правда, теперь не генерируется G-код. Даёт ошибки:

генерация g кода в solidworks

генерация g кода в solidworks

генерация g кода в solidworks

Может быть кто-нибудь скажет сразу, что за проблема и где её исправлять?

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.

Кажется, я нашёл причину. Внимательно ещё раз всё выверил. Не тот постпроцессор. Надо Fanuc, а стоит другой.
Правда, теперь не генерируется G-код. Даёт ошибки

Проблема в том, что для создания цикла сверления используются переменные, который нет в разделе декларирования переменных, т.е. переменную вначале надо создать, потом описать (декларировать) и только потом ей можно пользоваться.
Вот на проблемы с декларированием переменных система и ругается.

лайфхак для не умеющих править ПП и станков которые не понимают всяко разные циклы- в параметрах перехода можно снять галку с чекбокса с названием использовать циклы

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.

Источник

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

генерация g кода в solidworks

Сообщение selenur » 10 июл 2016, 01:35

Более подробно под спойлером:

Вот 2 видео примера создания G-кода из текста, и рисунков, с последующим открытием G-кода в программе Planet-CNC
https://www.youtube.com/watch?v=K_h2KEQm4ag

Интерфейс программы реализован, в виде набора страниц, которые отображаются в определенной последовательности, и только те страницы, которые необходимы, для получения результата.
Начальные данные могут быть 2-х вариантов, это рисунок, или некий набор отрезков, точек. В конце эти данные преобразуются в необходимые данные, для получения G-кода.
Порядок следования страниц следующий:

Вот изображения возможных станиц:

генерация g кода в solidworks

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

Ну и более свежая версия программы:

генерация g кода в solidworks

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение mycnc » 11 июл 2016, 01:52

генерация g кода в solidworks

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 сказать чтобы он оставлял маленькие перемычки в детали при резке по контуру? Это чтобы отрезанные части не вываливались.

генерация g кода в solidworks

По-моему SolidCam тут не поможет.Перемычки нужно нарисовать в Solidworks,а Solidcam уже напишет программу обработки.

генерация g кода в solidworks

Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.

Это чтобы ничего не трогать в солиде.

генерация g кода в solidworks

Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.

Это чтобы ничего не трогать в солиде.

VisualMill, например. Там для 2Д раскроя есть вкладка bridge, можно задать количество, высоту и ширину перемычек.

генерация g кода в solidworks

генерация g кода в solidworks

Хорошо, а есть в природе программы которые позволяют затащить раскрой из Solidworks и сформировать перемычки.

Это чтобы ничего не трогать в солиде.

генерация g кода в solidworks

генерация g кода в solidworks

Да, арткам довольно хорошо умеет делать перемычки, даже 3Д. Делаются и редактируются они в нем очеь легко и просто. Предварительно на чертеже ничего прорисовывать не надо, они задаются при настройках обработки по контуру.

генерация g кода в solidworks

Присоединяюсь к просьбе. Если не лень, можно урок ликбеза?

генерация g кода в solidworks

Было бы ещё здорово, если кто-то отважился и взял под опеку «малолеток» по обучению программы, как это сделал FlyingYogurt в теме с Рино!

генерация g кода в solidworks

генерация g кода в solidworks

Марат! Вы находка для чайников:) Ждём с нетерпением!

генерация g кода в solidworks

генерация g кода в solidworks

ArtCAM 2009 SP2.
А как теперь в него мне затащить модель из Солида? Форматы солида он не поддерживает.

Если файлы солида сохранить в DWG или DXF то смогу ли я потом работать с 3D объектами (сохраняются ли они в автокадовских форматах)?
А еще лучше, разъясните пожалуйста как правильно из солида экспортировать в DWG или DXF формат. У меня в ArtCAM открылся просто несвязанный набор линий. Как буд-то их в кучу перемешали. Более того, похоже что 3D объекты через DWG или DXF не передадутся. Передаются только планарные или параллельные плоскости.

генерация g кода в solidworks

Там два одинаковых примера.

генерация g кода в solidworks

генерация g кода в solidworks

генерация g кода в solidworks

генерация g кода в solidworks

В Солиде не всё модель
2 мерка это эскиз или чертёж.
Для того что бы ползоваться раскроем делал так, сделанные детали вставлял в чертёж и потом созранял в DXF. Всё что построенно сплайнами сплайнами и осталось.
Для того что бы всё коректно конверитовать из сплайнов в полилинии пользовался сторонней программулей OptiTool( ставится как модуль в Акад)

генерация g кода в solidworks

Господа!Вы очень усложняете ситуацию.Проще всё это делается.чертите в автокаде,сохраняете в dxf(только ОБЯЗАТЕЛЬНО выбрать старый формат R12).для раскроя-самое оно(открывает это арткам вообще без проблем,только нужно указать,что открывать,выбрав соответствующий формат).С объёмкой всё загадочнее. если из солида-то сначала сохранить в stl,а уж затем,через импорт,тащить в арткам.Если лень(или нет возможности) начертить в автокаде и зашвырнуть в арткам-рекомендую полюбить мастеркам(в нёми нарисовать и обработать можно на ура),и с солидом они братья по разуму.(если можно,не сочтите за труд,выложите принтскрин того,что планируете кроить,проще будет советы давать,а то уйдём в дебри абстрактных примеров).

генерация g кода в solidworks

Не нашел в арткам функции импорта.

Конкретную работу не выкладываю потому как не в ней суть. Получается что Арткам не совсем универсален (в смысле не совсем дружен с САПР). Я хотел что-то найти чтобы и с солидом дружило и такие простые операции как расстановку перемычек поддерживало.

Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.

генерация g кода в solidworks

Солид заточен по работе с 3 меркой, с 2 меркой заточен автокад поэтому из солида только через чёртёж, сохранить как DXF так как DXF это не формат AutoDesk а общий формат для обменом данными в САПР программ.
Импорт в Арткаме: Создать модель и через Рельеф открыть из файла,так кажеться

генерация g кода в solidworks

Не нашел в арткам функции импорта.

Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.

Увы. Вас немного подводит знание програм,и,к сожалению,отсутствие телепатических связей с компьютером.Остаётся порекомендовать Вам последнее средство(самое действенное,в Вашем случае).Запустив все вышеперечисленные программы(арткам,мастеркам,солид и ещё пару для страху) строго и громко сказать в монитор:»комракенштейнтрахензипопа».Очень помогает при импорте и экспорте.

генерация g кода в solidworks

Не нашел в арткам функции импорта.

Конкретную работу не выкладываю потому как не в ней суть. Получается что Арткам не совсем универсален (в смысле не совсем дружен с САПР). Я хотел что-то найти чтобы и с солидом дружило и такие простые операции как расстановку перемычек поддерживало.

Ну могу еще попробовать Мастеркам, может там попроще с импортом будет.

Источник

Добавление SOLIDWORKS CAM – встроенное решение для машинной обработки

Добавление SOLIDWORKS CAM для системы автоматического проектирования SOLIDWORKS представляет из себя набор инструментов для генерации управляющих программ для станков с числовым программным управлением. Начиная с версии 2018 добавление добавление устанавливается из стандартного диалогового окна установки САПР. Не секрет, что это давление было сделано на основе системы CAMWorks. В более ранних версиях добавление необходимо было устанавливать отдельно, после чего ассоциировать с установленным SOLIDWORKS.

Видеокурс по этой теме

генерация g кода в solidworks

Видеокурс «SolidCAM и SOLIDWORKS CAM — создание управляющих программ для станков с ЧПУ»

Данная статья является обзором возможностей добавления, основных способов работы и инструментов.

После установки активировать загрузку добавления можно используя меню настроек загрузки добавлений.

генерация g кода в solidworks

После активации добавления в панели закладок появиться соответствующая вкладка. В отличии от более ранней версии в SOLIDWORKS CAM 2018 инструменты собраны в одной вкладке.

генерация g кода в solidworks

После активации добавления в древе построение появятся три дополнительных вкладки: древо элементов, древо операций и древо инструментов. В них в дальнейшем будут отображаться действия, произведенные в добавлении.

генерация g кода в solidworks

Перед началом работы по созданию стратегии обработки и управляющей программы необходимо задать вид станка и выбрать постпроцессор, так-же можно задать набор инструментов, ось наклона и вращения и прочее.

По умолчанию в SOLIDWORKS CAM доступны три вида фрезерных станков с 3, 4 и 5 степенями свободы инструмента. А также токарный станок.

генерация g кода в solidworks

Обратите внимание, приведенное оборудование является представителями общих типов, обычно для определенных моделей станков от производителя поставляется набор пост- и препроцессоров, а также файлы настройки станка. Именно их стоит использовать для генерации управляющей программы непосредственно для вашего оборудования. Но даже то, что поставляется в комплекте САПР вполне можно использовать для производства, необходимо лишь убедится в правильности выполнения станком G-кода, сделав несколько тестовых прогонов и произведя замеры, после генерации управляющей программы.

Кроме того, к примеру для токарного станка можно задать отрисовку оснастки для большей визуализации процесса.

генерация g кода в solidworks

В диалоговом окне настройки создается система координат и задаются плоскости создания элементов. Другими словами, основные рабочие плоскости. Данное решение несколько упростило настройку добавления SOLIDWORKS CAM 2018 в сравнении с более ранними версиями.

генерация g кода в solidworks

Из этого диалогового окна производиться выбор постпроцессора. Постпроцессор — это набор алгоритмов позволяющий САПР «понять» как правильно подготовить код управляющей программы для того, чтобы он правильно ее отработал.

генерация g кода в solidworks

Нажав кнопку Обзор можно добавить постпроцессор, поставляемый с вашим оборудованием.

генерация g кода в solidworks

Во вкладке Корзина можно выбрать или создать свой набор инструментов, установленных в станке. В более ранних версиях, смена инструмента работала через скрипт задержки в основном коде управляющей программы. Список инструмента можно было дополнять самостоятельно, однако раньше он был привязан к изделию и сборка корзины инструмента по умолчанию не производилась.

генерация g кода в solidworks

Как и говорилось ранее, в новых версиях SOLIDWORKS CAM весь набор инструментов собран в одной вкладке. Активация тех или иных наборов инструментов будет зависеть от выбранного типа станка.

К примеру, для токарного станка доступны стратегии токарной обработки, а фрезерные операции будут заблокированы.

генерация g кода в solidworks

генерация g кода в solidworks

Для запуска симуляции обработки используется инструмент Симуляция траектории, для сохранения файла управляющей программы используется инструмент Процесс, после чего необходимо будет сохранить файл управляющей программы для последующего использования на управляющей станции станка с ЧПУ.

Процесс симуляции обработки стал более наглядным и требует меньших затрат времени для отображения оборудования и инструментов.

Источник

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

Преобразование STL файлов в G-код

Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 12:42

генерация g кода в solidworks

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

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 14:17

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:20

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 14:27

Почему же. получится, если разобраться с вопросом.
Но в современных CAM программах много разных кнопок. И все они для того и нужны, чтобы сделать G-код из 3d модели.

Есть один человечек, который уверен, что скоро создаст программу с единственной кнопкой «преобразовать 3d модель в G-код». 35 лет уже работает над этим. Название уже придумал.

генерация g кода в solidworks

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

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение Ershoff » 11 дек 2018, 16:01

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 16:05

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 16:06

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение шпиндель » 11 дек 2018, 16:13

генерация g кода в solidworks

Re: Преобразование STL файлов в G-код

Сообщение Ershoff » 11 дек 2018, 16:13

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *