Страница 1 из 1

StepCAM 2.0

Добавлено: 19 апр 2020, 22:55
VDm
Здравствуйте.
Я разработал новую версию программы StepCAM.

StepCAM 2 — это простой конвертер форматов печатных плат, генерируемых в Sprint-Layout. Программа преобразует форматы Excellon и HP-GL в G-код.
Программа написана под влиянием StepCAM 1.79 за авторством Сергея Ефремова (cncservo@yandex.ru). Название программы сохранено с его разрешения.

Отличительные черты новой версии
  • Современный интерфейс с разделением параметров фрезерования и сверления.
  • Автоматическое определение формата чисел в файлах Excellon вне зависимости от настроек экспорта в Sprint-Layout.
  • Преобразование чисел с использованием только целочисленной арифметики (нет потерь точности).
  • Возможность автоматического добавления произвольных пролога и эпилога в код программы.
  • Высокая скорость преобразования.
  • Журнал ошибок и предупреждений, связанных с анализом входных данных.
  • Программа написана на языке C++ с использованием фреймворка Qt и может быть собрана для платформ Windows, Linux и Mac OS X.
  • Исходный код программы распространяется на условиях лицензии GNU General Public License 3.
Недостатки новой версии относительно предыдущей
  • Конвертирование только файлов экспорта Sprint-Layout.
  • Отсутствие встроенного визуализатора.
  • (Временное) Отсутствие индикатора процесса преобразования.
  • (Временное) Отсутствие русской локализации.
Внешний вид главного окна программы
screenshot.png (23876 просмотров) <a class='original' href='./download/file.php?id=180212&mode=view' target=_blank>Загрузить оригинал (54.51 КБ)</a>
Загрузка Буду рад получить здесь обратную связь, прочитать отзывы и предложения.

Re: StepCAM 2.0

Добавлено: 16 май 2020, 17:55
K_Z
Благодарю за проделанную работу. Решил поискать вдруг есть новая версия программы StepCam (просто новенького захотелось), а тут такая находка. Поработаю с вашей версией, очень интересно. Из того что сразу бросилось в глаза это возможность прописать необходимые команды в начале и в конце кода. Этого прям не хватало в версии 1.78. Добавлял вручную отправку домой или в нулевую точку по завершению фрезеровки.

Re: StepCAM 2.0

Добавлено: 08 авг 2020, 02:09
M_A_R_A_T
добрый день! в последней stepkam 1.79 была очень полезная функция - конвертация в dxf. в этой программе такое не замечено. пользуюсь арткамом, через него удобней получается. любая последовательность обработки, хоть гравировка, хоть выборка, хоть фрезеровка и ни каких танцев с бубном при определении начальных точек.

Re: StepCAM 2.0

Добавлено: 30 авг 2020, 22:04
VDm
M_A_R_A_T писал(а): 08 авг 2020, 02:09 добрый день! в последней stepkam 1.79 была очень полезная функция - конвертация в dxf. в этой программе такое не замечено. пользуюсь арткамом, через него удобней получается. любая последовательность обработки, хоть гравировка, хоть выборка, хоть фрезеровка и ни каких танцев с бубном при определении начальных точек.
К сожалению, не все функции из прошлой версии я успел реализовать (учитывая, что продукт написан с нуля, без опоры на имеющийся код, который был написан автором оригинальной программы).

Re: StepCAM 2.0

Добавлено: 23 сен 2020, 10:16
PolSerg
Отличное начинание, хотелось бы конечно стандартный гербер использовать)))

Re: StepCAM 2.0

Добавлено: 27 янв 2022, 21:30
K_Z
Давно пользуюсь именно этим приложением для генерации g-code. Недавно приобрёл еще один станок. Установлен на нём шпиндель на 1,5кВт, которому перед началом требуется разгон в течении секунд 5. Добавлять каждый раз вручную команду G4 P5000 не удобно, да и забываю иногда. Поэтому решил добавить в данную программу возможность ввода паузы для разгона шпинделя. Может кому пригодится.

Для тех кто сам будет пытаться что-то добавить в программу StepCAM. Версия программы Qt для открытия исходников нужна 5-ая.
StepCAM.rar
StepCCAM.exe
(18.88 МБ) 579 скачиваний

Re: StepCAM 2.0

Добавлено: 27 янв 2022, 21:42
Kost_irk
K_Z писал(а): которому перед началом требуется разгон в течении секунд 5
У вас очень кривая система чпу, нормальная система либо имеет эту задержку внутри и не надо ничего добавлять в программу, либо вообще отслеживает обороты и запускает программу только после разгона до нужных.

Re: StepCAM 2.0

Добавлено: 27 янв 2022, 22:49
K_Z
Kost_irk писал(а): 27 янв 2022, 21:42
K_Z писал(а): которому перед началом требуется разгон в течении секунд 5
У вас очень кривая система чпу, нормальная система либо имеет эту задержку внутри и не надо ничего добавлять в программу, либо вообще отслеживает обороты и запускает программу только после разгона до нужных.
Не знаком с такими "нормальными системами". Имеем stepmaster на котором по команде замыкается реле на включение шпинделя. В свою очередь замкнутое реле запускает шпиндель за счет инвертора и разгоняет до заданных оборотов за счет шим сигнала поступающего с платы stepmaster на инвертор. При таком подключении отслеживать обороты как вы понимаете нельзя. А подключение при котором это возможно было бы мне не известно. Поэтому в условиях незнания о подобном и иного подключения, работаю с тем что есть.

Re: StepCAM 2.0

Добавлено: 28 янв 2022, 00:47
Kost_irk
K_Z писал(а): подключение при котором это возможно было бы мне не известно
Два варианта в вашем случае. В инверторе есть сигнал, который может включаться при достижении заданных оборотов, можно завести в компютер если есть вход свободный. Или подключить частотник через модбас.
Ну и вариант настроить тупую задержку в чпу никто не отменял.

Re: StepCAM 2.0

Добавлено: 28 янв 2022, 10:57
K_Z
Kost_irk писал(а): 28 янв 2022, 00:47 В инверторе есть сигнал, который может включаться при достижении заданных оборотов, можно завести в компютер если есть вход свободный. Или подключить частотник через модбас.
Модбас - читал про это и даже инвертор поддерживает такое подключение. Но снова лезть в блок не хочется уже)

Про сигнал в инверторе - спасибо, полистаю инструкцию еще разок, посмотрю что за сигнал такой ради интереса.
Kost_irk писал(а): 28 янв 2022, 00:47 Ну и вариант настроить тупую задержку в чпу никто не отменял.
в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.

А станок нужен уже в работе, так что проще паузу дописать было, чем искать в документации и в интернете как реализовать разгон)

Ну да ладно, в любом случаи спасибо за информацию. Буду знать

Re: StepCAM 2.0

Добавлено: 28 янв 2022, 11:25
Kost_irk
K_Z писал(а): в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.
мач гавно. Есть вариант в файлике m3.m1s написать что-то типа
DoSpinCW()
code "g4 P5000"
Это скрипт, отвечающий за работу команды M3. Просто ваш вариант с задержкой в коде чреват тем, что когда-нибудь вы ее забудете вставить при использовании какого-нибудь софта.

Re: StepCAM 2.0

Добавлено: 14 фев 2022, 14:23
susskiy
Мое почтение! Только что узнал что есть продолжение этой программы, пусть вы ее и с нуля создали, это очень круто! Всегда пользовался 1,7 версией, а тут узнал что есть 79 а ещё и 2.0. Супер. Последнее обновление какое будет? Видел по скрину русский появится! Очень здорово можно последнюю версию! пожалуйста!!!
А ещё вопрос есть! Я так понимаю что вы занимаете платами. Делаете так же как и я в лояуте. Не сталкивались с такой бедой что КОНТУР, если зеркалить, то он отличается от того что был изначально я просто уже не раз это замечал и это на постоянной основе , нарисовал плату, зеркалю ее и из под фрезы она меньше первоначальной. Причём только контур. С дорожками все отличо

Re: StepCAM 2.0

Добавлено: 07 апр 2022, 09:16
K_Z
Kost_irk писал(а): 28 янв 2022, 11:25
K_Z писал(а): в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.
мач гавно. Есть вариант в файлике m3.m1s написать что-то типа
DoSpinCW()
code "g4 P5000"
Это скрипт, отвечающий за работу команды M3. Просто ваш вариант с задержкой в коде чреват тем, что когда-нибудь вы ее забудете вставить при использовании какого-нибудь софта.
Возможно, но с поставленными задачи он справляется более чем хорошо.

Вариант с задержкой кода также устраивает просто в связи с тем что на станке выполняются одни и теже задачи. За редким исключением задача отличается и в таком случаи индивидуальный подход к коду идёт уже. Временная задержка вот уже более месяца используется без всяких проблем. Для иного метода контроля вращения оборотов нужно подключать модбас о котором писали вы выше. Но пока с ним неохота разбираться