Российские ЧПУ-контроллеры Инектра (INECTRA)
- Mamont
- Мастер
- Сообщения: 1979
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 384
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Оставлю за бортом вопросы открытого кода и лицензий...
Любительские китайские станки комлектуются аналогичными платами. С теми же слабыми местами (отвал усб). Если взялись менять, то добавили бы дополнительные порты расширения. Например 16 входов 16выходов . И макрокоманды управления ими через М коды. Например М200 Рххх - установить выходы в параметре Р согласно битовой маске. С разновидностью действий установить в 0, установить в 1, установить в 1 и 0.
А так же команды паузы пока не будет выполнено требование совпадения битовой маски.
А еще очень хорошо было бы контролировать работу шаговых двигателей. При срыве вращения одного из них сразу прекращать работу .
Вот это и тянуло бы на гордую приставку в названии "мастер"
Любительские китайские станки комлектуются аналогичными платами. С теми же слабыми местами (отвал усб). Если взялись менять, то добавили бы дополнительные порты расширения. Например 16 входов 16выходов . И макрокоманды управления ими через М коды. Например М200 Рххх - установить выходы в параметре Р согласно битовой маске. С разновидностью действий установить в 0, установить в 1, установить в 1 и 0.
А так же команды паузы пока не будет выполнено требование совпадения битовой маски.
А еще очень хорошо было бы контролировать работу шаговых двигателей. При срыве вращения одного из них сразу прекращать работу .
Вот это и тянуло бы на гордую приставку в названии "мастер"
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 20 июл 2022, 12:30
- Репутация: 2
- Настоящее имя: Dmitriy Babintsev
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Думаю, что такой функционал реализуем позже.Mamont писал(а): ↑05 ноя 2022, 20:44 Оставлю за бортом вопросы открытого кода и лицензий...
Любительские китайские станки комлектуются аналогичными платами. С теми же слабыми местами (отвал усб). Если взялись менять, то добавили бы дополнительные порты расширения. Например 16 входов 16выходов . И макрокоманды управления ими через М коды. Например М200 Рххх - установить выходы в параметре Р согласно битовой маске. С разновидностью действий установить в 0, установить в 1, установить в 1 и 0.
А так же команды паузы пока не будет выполнено требование совпадения битовой маски.
Это в общем-то можно уже сейчас сделать, завернув сигнал ошибки от шагового двигателя на вход какого-нибудь сигнала, например, Hold.
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
А готовые макросы к программе есть ? Сам на джава скрипт писать не умею...
Хотелось бы иметь парковку шпинделя в определенных координатах , а так же для ручной смены инструмента с последующим замером длины для коррекции относительно первого инструмента..
Платку заказал. жду, хочется попробовать...
Хотелось бы иметь парковку шпинделя в определенных координатах , а так же для ручной смены инструмента с последующим замером длины для коррекции относительно первого инструмента..
Платку заказал. жду, хочется попробовать...
- Dimka
- Мастер
- Сообщения: 1389
- Зарегистрирован: 14 июл 2016, 23:40
- Репутация: 344
- Настоящее имя: Дима
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Сюда создатель контроллеров нечасто заходит, лучше в официальном сообществе ВК спрашивать, наверное: https://vk.com/inectra .dumpdr писал(а): ↑05 май 2023, 11:48 А готовые макросы к программе есть ? Сам на джава скрипт писать не умею...
Хотелось бы иметь парковку шпинделя в определенных координатах , а так же для ручной смены инструмента с последующим замером длины для коррекции относительно первого инструмента..
Платку заказал. жду, хочется попробовать...
-
- Кандидат
- Сообщения: 54
- Зарегистрирован: 14 май 2020, 07:05
- Репутация: 1
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Приветствую господа! Кто нибудь ставил их софт на Linux?
-
- Кандидат
- Сообщения: 54
- Зарегистрирован: 14 май 2020, 07:05
- Репутация: 1
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Я только начал знакомство с Linux научите как в нем установить этот визуализатор?
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 20 июл 2022, 12:30
- Репутация: 2
- Настоящее имя: Dmitriy Babintsev
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Здравствуйте! В описании к этому видео есть ссылки на представленные в нём макросы: https://youtu.be/sZPiZ5IvjQgdumpdr писал(а): ↑05 май 2023, 11:48 А готовые макросы к программе есть ? Сам на джава скрипт писать не умею...
Хотелось бы иметь парковку шпинделя в определенных координатах , а так же для ручной смены инструмента с последующим замером длины для коррекции относительно первого инструмента..
Платку заказал. жду, хочется попробовать...
По поводу ручной смены инструмента - можно на команду M6 создать макровызов, который будет вызывать макрос автоматического измерения длины инструмента, например, такой:
Код: Выделить всё
{if ($.tn == $.tc) { $.exit() }}
{var search_rate = 150}
{var offset = 1}
{var slow_rate = 10}
{var probe_height = 19.6}
{var probe_x_mpos = 200}
{var probe_y_mpos = 100}
{var safe_z_mpos = 0}
G4P1
{var start_x_wpos = $.wc.x}
{var start_y_wpos = $.wc.y}
G90G53G0Z{safe_z_mpos}
M05
G4P3
G53G0X{probe_x_mpos}Y{probe_y_mpos}
G91
G38.2Z{-$.params.maxTravelValueZ}F{search_rate}
G0Z{offset}
G38.2Z{-offset*2}F{slow_rate}
{var edge_zmpos = $.prb.z}
G53G0G90Z{edge_zmpos}
{while ($.status != 1) { $.wait() }}
G10L20P0Z{probe_height}
G53G0Z{safe_z_mpos}
G0X{start_x_wpos}Y{start_y_wpos}
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Спасибо за ответ, буду пробовать.
-
- Кандидат
- Сообщения: 71
- Зарегистрирован: 24 дек 2023, 03:34
- Репутация: 18
- Настоящее имя: Бурцев Игорь Александрович
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Приветствую, форумчане. Вот на днях ездил на диагностику фрезера чпу и там стоял новый станок с Инектрой и клиент был ей восхищен и доволен и они прикупили б.у. полусамопал из металлопрофиля на базе запчастей с purelogic и LPT платкой под Mach3. Станок там мягко говоря такое себе, но я взялся довести его до более менее приемлемого состояния по механике и решено было перевести его тоже на Инектру с автовыравниванием платку. Сейчас заказали и после НГ как все добро придет поеду воскрешать. Как раз с Инектрой познакомлюсь поближе, пощупаю как там и чего. Но пока предварительно почитал документацию по платке и заочно многие вещи мне понравились как реализованы. Плюс как я понял нормальная локализация а не как в NCStudio 8 "русской". Но вопрос у меня следующий, есть ли какая либо возможность подключить данное "импортозамещение" к станку уровня WoodTec HP 2030 C? Чтобы станок остался полнофункциональным. То есть автосмена работала адекватно, два калибратора фиксированный и мобильный, соленоид подъема щетки, датчики и т.д. Как я уже понял из документации, что некое подобие с "полуавтосменой" по сути банально отправивши по G53 над калибратором и бросить станок в ожидании на модальное окно, то что выше описывается вполне нормально. можно еще заморочиться и подобный функционал в g-code встроить в постпроцессор какого нибудь арткама. Но хотелось бы узнать планируется ли разработка версии платы с доп. входами/выходами и свободным управлением ими с макросов?
Делай добро и бросай его в воду.
-
- Мастер
- Сообщения: 2291
- Зарегистрирован: 04 авг 2019, 15:54
- Репутация: 323
- Настоящее имя: Сергей
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
А Мак с хорошей платкой всё это умеет...но с хорошей.Igor Burtsev писал(а): ↑ планируется ли разработка версии платы с доп. входами/выходами и свободным управлением ими с макросов?
-
- Кандидат
- Сообщения: 71
- Зарегистрирован: 24 дек 2023, 03:34
- Репутация: 18
- Настоящее имя: Бурцев Игорь Александрович
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Там сейчас станок на DSP пульте NK105 G3, при том что весь остальной станочный парк на NCStudio и оператор мягко говоря страдает с пультом. Попробовали приспособить PM53C китайскую, но так я и не смог быстро переназначить входы/выходы и переписать public.dat под автосмену. Даже не то, чтобы это невозможно было, просто время на переделку/отладку мне не готовы были оплатить. А на "общественных" началах мне не интересно было этим заниматься. А ближайшая NCStudio 8 которую не нужно будет сильно допиливать это Lambda 4S и ценник в 80к клиента озадачил. А тут вот попалась эта Инектра, по началу я прям восхитился, а изучивши вопрос глубже увидел что она +/- то же самое что и все остальное. И ее можно рассматривать как альтернативу бажным поделиям на mach3 или как замену NCStudio 5, опять же если клиенты готовы будут на подобную переделку. Интересно было бы конечно эту платку с ПО прям в "боевых" условиях погонять. Ну или почитать отзывы людей которые с ней работают каждый день, а не продают. Какие проблемы, возможно обрезанный функционал, возможно сложности с настройкой или еще чего? Просто пока я видел только рекламные лозунги и общался с одним человеком который ей восхищен, но не знает функционала 2/3 кнопок даже на основном экране. Поэтому мнение его пока не показатель.
Делай добро и бросай его в воду.
- michael-yurov
- Почётный участник
- Сообщения: 11629
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4639
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Эта Inectra выглядит как GRBL с измененным интерфейсом.
Я так понимаю, взяли открытый проект, изменили интерфейс, и добавили свой функционал в программу и прошивку контроллеров. Логотипы, защиту, серийники...
Даже не знаю... А так можно было?
Я так понимаю, взяли открытый проект, изменили интерфейс, и добавили свой функционал в программу и прошивку контроллеров. Логотипы, защиту, серийники...
Даже не знаю... А так можно было?
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
кто бы еще объяснил прелести этого GRBL.
на входе же тот же Gcode? и вот тут засада ибо там все застряло в прошлом веке.
на входе же тот же Gcode? и вот тут засада ибо там все застряло в прошлом веке.
- michael-yurov
- Почётный участник
- Сообщения: 11629
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4639
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Основное отличие от прочих систем в том, что контроллеру скармливается G-код в натуральном текстовом виде. Вот прямо строки G-кода в виде текста отправляются чрез COM порт (виртуальный, через USB соединение).
Соответственно, вся математика ложится на контроллер. И дальнейшие алгоритмы простейшие, как у 3d принтеров. Для небольших задач этого вполне достаточно. Но это не про большие файлы и не про высокоскоростню обработку.
Сам по себе подход обмена текстовыми командами G-кода не позволял даже обычное управление с клавиатуры сделать. В оригинальных контроллерах приходилось перемещать станок только по координатам, или шагами. Здесь же разработчики добавили собственные команды управления, но, естественно, потерялась совместимость с обычным GRBL.
Ради интереса попробовал открыть файл на 436 МБ в Инектре, и в своей проге.
Как и ожидалось, Инектра просто весь файл грузит в оперативку в виде массива строк, и, начинает дико тормозить. Так, что даже мышкой пользоваться нельзя. К тому же, загружает файл в разы дольше.
Но, у них, хоть и стырено, но есть и работает, и стоит не дорого. А я 6 лет только собираюсь...
Загрузка оперативки: 17 ГБ у Инектры, и 1 GB у моей проги.
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
вы имеете ввиду когда чпу делится на комп и контроллер?michael-yurov писал(а): ↑ Основное отличие от прочих систем в том, что контроллеру скармливается G-код в натуральном текстовом виде.
ну это наверное зависит от мощности этого контроллера же? и все в него грузить не надо.. какой то буферmichael-yurov писал(а): ↑ Соответственно, вся математика ложится на контроллер. И алгоритмы простейшие, как у 3d принтеров.
еще один тест для бюджетных систем.. )) а может выложить его? хотя лучше конечно поменьше. или нужно именно чтобы точно забить всю оперативку?michael-yurov писал(а): ↑ Загрузка оперативки: 17 ГБ у Инектры, и 1 GB у моей проги.
я все же не очень понимаю принципиальную разницу.. можно в конце концов текстовый файл конвертить в промежуточный типа байткод..
стандарт grbl это как бы преднастроенное чпу без системы управления и визуализации?
это признак grbl? вроде же нет. grbl же в контроллере и туда много не загрузишьmichael-yurov писал(а): ↑ Как и ожидалось, Инектра просто весь файл грузит в оперативку в виде массива строк,
- michael-yurov
- Почётный участник
- Сообщения: 11629
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4639
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
Да... У меня уже профдеформация. Контроллером называю микроконтроллер (в данном случае плату с микроконтроллером), а не систему ЧПУ.
Если просто поставить микросхему помощнее, прошивка и логика работы не изменится. Планировщик и предпросмотр траектории не появятся.
Да там буфер то... В микроконтроллере 20 КБ памяти всего. Из них использовать можно лишь несколько. Он потому и работает со строками G-кода, что уже рассчитанную траекторию не сможет буферизировать. Например, чтобы сохранить в буфер 2 секунды траектории для 4 осей с частотой сервоцикла, хотя бы, 1 кГц, потребуется: 2 с * 1000 элементов/с * 4 оси * 4 байта = 32 КБ — без шансов для такого микроконтроллера.
Я не проверял, но подозреваю, что GRBL контроллер не умеет быстро двигаться по сложной траектории из мелких сегментов. Т.е. двигаться то может, но не сможет правильно рассчитать допустимые скорости, ускорения. Где-то будут затыки. Возможно, даже срывы моторов, если станок тяжелый. Какая-нибудь спиральная выборка кармана из тысяч строк кода, которую станок должен выполнить за пару секунд, нереальна для такого способа управления.vtgmfg писал(а): я все же не очень понимаю принципиальную разницу.
Кто же его конвертнет то? Тут считать нужно...vtgmfg писал(а): можно в конце концов текстовый файл конвертить в промежуточный типа байткод..
По сути да. Почти все платы для 3d принтеров такие же. У меня на раскладчике стоит подобная плата. Для перемещения из точки в точку - отличный вариант. Хотя и в этой задаче умудряется подтупливать.vtgmfg писал(а): стандарт grbl это как бы преднастроенное чпу без системы управления и визуализации?
Программисты вообще не парились. Самое простое - создать массив строк и все в него загрузить. И пофиг, что это будет работать только с небольшими файлами. Компьютеры же мощные сейчас!vtgmfg писал(а): это признак grbl? вроде же нет. grbl же в контроллере и туда много не загрузишь
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: Российские ЧПУ-контроллеры Инектра (INECTRA)
понятно. ну это может быть и переделают со временемmichael-yurov писал(а): ↑ Программисты вообще не парились. Самое простое - создать массив строк и все в него загрузить. И пофиг, что это будет работать только с небольшими файлами. Компьютеры же мощные сейчас!
а как раз комп бы смог, но дело я так понимаю в другом буфереmichael-yurov писал(а): ↑ Кто же его конвертнет то? Тут считать нужно...
что есть сервоцикл? это дискрета времени пока управление осями не меняется? но тут не очень понятно зачем помнить 2 сек траектории. времени вроде нужно столько сколько нужно времени на аккуратную остановку.michael-yurov писал(а): ↑ Например, чтобы сохранить в буфер 2 секунды траектории для 4 осей с частотой сервоцикла, хотя бы, 1 кГц, потребуется: 2 с * 1000 элементов/с * 4 оси * 4 байта = 32 КБ — без шансов для такого микроконтроллера.
с предпросмотром опять же - сколько нужно времени на аккуратную остановку - столько нужно данных иметь в контроллере автономно, на случай если поступление данных прекратитьсяmichael-yurov писал(а): ↑ Планировщик и предпросмотр траектории не появятся.