Здравствуйте.
Я разработал новую версию программы 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.
Отсутствие встроенного визуализатора.
(Временное) Отсутствие индикатора процесса преобразования.
Благодарю за проделанную работу. Решил поискать вдруг есть новая версия программы StepCam (просто новенького захотелось), а тут такая находка. Поработаю с вашей версией, очень интересно. Из того что сразу бросилось в глаза это возможность прописать необходимые команды в начале и в конце кода. Этого прям не хватало в версии 1.78. Добавлял вручную отправку домой или в нулевую точку по завершению фрезеровки.
добрый день! в последней stepkam 1.79 была очень полезная функция - конвертация в dxf. в этой программе такое не замечено. пользуюсь арткамом, через него удобней получается. любая последовательность обработки, хоть гравировка, хоть выборка, хоть фрезеровка и ни каких танцев с бубном при определении начальных точек.
M_A_R_A_T писал(а): ↑08 авг 2020, 02:09
добрый день! в последней stepkam 1.79 была очень полезная функция - конвертация в dxf. в этой программе такое не замечено. пользуюсь арткамом, через него удобней получается. любая последовательность обработки, хоть гравировка, хоть выборка, хоть фрезеровка и ни каких танцев с бубном при определении начальных точек.
К сожалению, не все функции из прошлой версии я успел реализовать (учитывая, что продукт написан с нуля, без опоры на имеющийся код, который был написан автором оригинальной программы).
Давно пользуюсь именно этим приложением для генерации g-code. Недавно приобрёл еще один станок. Установлен на нём шпиндель на 1,5кВт, которому перед началом требуется разгон в течении секунд 5. Добавлять каждый раз вручную команду G4 P5000 не удобно, да и забываю иногда. Поэтому решил добавить в данную программу возможность ввода паузы для разгона шпинделя. Может кому пригодится.
Для тех кто сам будет пытаться что-то добавить в программу StepCAM. Версия программы Qt для открытия исходников нужна 5-ая.
K_Z писал(а): ↑
которому перед началом требуется разгон в течении секунд 5
У вас очень кривая система чпу, нормальная система либо имеет эту задержку внутри и не надо ничего добавлять в программу, либо вообще отслеживает обороты и запускает программу только после разгона до нужных.
K_Z писал(а): ↑
которому перед началом требуется разгон в течении секунд 5
У вас очень кривая система чпу, нормальная система либо имеет эту задержку внутри и не надо ничего добавлять в программу, либо вообще отслеживает обороты и запускает программу только после разгона до нужных.
Не знаком с такими "нормальными системами". Имеем stepmaster на котором по команде замыкается реле на включение шпинделя. В свою очередь замкнутое реле запускает шпиндель за счет инвертора и разгоняет до заданных оборотов за счет шим сигнала поступающего с платы stepmaster на инвертор. При таком подключении отслеживать обороты как вы понимаете нельзя. А подключение при котором это возможно было бы мне не известно. Поэтому в условиях незнания о подобном и иного подключения, работаю с тем что есть.
K_Z писал(а): ↑
подключение при котором это возможно было бы мне не известно
Два варианта в вашем случае. В инверторе есть сигнал, который может включаться при достижении заданных оборотов, можно завести в компютер если есть вход свободный. Или подключить частотник через модбас.
Ну и вариант настроить тупую задержку в чпу никто не отменял.
Kost_irk писал(а): ↑28 янв 2022, 00:47
В инверторе есть сигнал, который может включаться при достижении заданных оборотов, можно завести в компютер если есть вход свободный. Или подключить частотник через модбас.
Модбас - читал про это и даже инвертор поддерживает такое подключение. Но снова лезть в блок не хочется уже)
Про сигнал в инверторе - спасибо, полистаю инструкцию еще разок, посмотрю что за сигнал такой ради интереса.
Kost_irk писал(а): ↑28 янв 2022, 00:47
Ну и вариант настроить тупую задержку в чпу никто не отменял.
в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.
А станок нужен уже в работе, так что проще паузу дописать было, чем искать в документации и в интернете как реализовать разгон)
Ну да ладно, в любом случаи спасибо за информацию. Буду знать
K_Z писал(а): ↑
в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.
мач гавно. Есть вариант в файлике m3.m1s написать что-то типа
DoSpinCW()
code "g4 P5000"
Это скрипт, отвечающий за работу команды M3. Просто ваш вариант с задержкой в коде чреват тем, что когда-нибудь вы ее забудете вставить при использовании какого-нибудь софта.
Мое почтение! Только что узнал что есть продолжение этой программы, пусть вы ее и с нуля создали, это очень круто! Всегда пользовался 1,7 версией, а тут узнал что есть 79 а ещё и 2.0. Супер. Последнее обновление какое будет? Видел по скрину русский появится! Очень здорово можно последнюю версию! пожалуйста!!!
А ещё вопрос есть! Я так понимаю что вы занимаете платами. Делаете так же как и я в лояуте. Не сталкивались с такой бедой что КОНТУР, если зеркалить, то он отличается от того что был изначально я просто уже не раз это замечал и это на постоянной основе , нарисовал плату, зеркалю ее и из под фрезы она меньше первоначальной. Причём только контур. С дорожками все отличо
K_Z писал(а): ↑
в маче есть параметр отвечающий за разгон шпинделя. Но как то не зависимо от того что там указываю. Программа на это не реагирует.
мач гавно. Есть вариант в файлике m3.m1s написать что-то типа
DoSpinCW()
code "g4 P5000"
Это скрипт, отвечающий за работу команды M3. Просто ваш вариант с задержкой в коде чреват тем, что когда-нибудь вы ее забудете вставить при использовании какого-нибудь софта.
Возможно, но с поставленными задачи он справляется более чем хорошо.
Вариант с задержкой кода также устраивает просто в связи с тем что на станке выполняются одни и теже задачи. За редким исключением задача отличается и в таком случаи индивидуальный подход к коду идёт уже. Временная задержка вот уже более месяца используется без всяких проблем. Для иного метода контроля вращения оборотов нужно подключать модбас о котором писали вы выше. Но пока с ним неохота разбираться