Контроллеры myCNC

Контроллеры, драйверы, датчики, управляющие устройства.
philip
Новичок
Сообщения: 19
Зарегистрирован: 31 авг 2016, 12:39
Репутация: 23
Настоящее имя: Philip
Контактная информация:

Re: Контроллеры myCNC

Сообщение philip »

А можно ли такую систему , "прикрутить" к револьвернму коодинатно-пробивому станку ?
Лет 7 назад разрабатывали свою систему по плазморезкам, и довольно просто её "прикрутили" к такому станку, но до ума не довели.
Тогда появились первые китайские Open-Loop , а по цене с ними тягаться смысла нет.
Так и ставлю на простые плазморезы китайцев (580$), конечно пришлось им помочь с переводом и баги кое-какие заставил исправить. :)
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

philip писал(а):А можно ли такую систему , "прикрутить" к револьвернму коодинатно-пробивому станку ?
Лет 7 назад разрабатывали свою систему по плазморезкам, и довольно просто её "прикрутили" к такому станку, но до ума не довели.
Прикрутить можно. К чему только не прикручивали уже.
philip писал(а): Тогда появились первые китайские Open-Loop , а по цене с ними тягаться смысла нет.
Так и ставлю на простые плазморезы китайцев (580$), конечно пришлось им помочь с переводом и баги кое-какие заставил исправить. :)
Я уже показывал розничное предложение за $550 (а для РФ уже ниже). При этом интерфейс и возможности системы у китайцев, вероятно, попроще.
Так что тягаться с ними смысл есть, надо только подготовиться.
philip
Новичок
Сообщения: 19
Зарегистрирован: 31 авг 2016, 12:39
Репутация: 23
Настоящее имя: Philip
Контактная информация:

Re: Контроллеры myCNC

Сообщение philip »

Интересно, жаль не слышал про эту разработку раньше (был в СПБ пару недель назад) прикупил бы для пробы.
Скажите, а Closed-Loop реализация для вариантов Step-Direction , реальная, или как у жителей поднебесной ?
И в догонку , есть возможность программирования доп. функций на уровне Юзера или нужно менять и перекомпилировать саму программу ? К примеру, перед запуском УП для Панч-Пресса нужно проверить где находятся захваты листа (их координаты вложены в УП), а так же проверить не "вмажет" ли какой инструмент в захват. Подобное относительно легко, реализуется на Фануках и Сименсах на уровне PLC.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

philip писал(а):Интересно, жаль не слышал про эту разработку раньше (был в СПБ пару недель назад) прикупил бы для пробы.
В СПб можно было прикупить 3 года назад. Сейчас - отправка почтой или курьерскими службами из Оттавы. Возможно, в ближайшее время и в РФ появится небольшой складской запас.
philip писал(а): Скажите, а Closed-Loop реализация для вариантов Step-Direction , реальная, или как у жителей поднебесной ?
Как у поднебесной - не знаю. У нас полноценный ПИД, у которого в обратной связи аппаратный энкодер, а выход замешивается в пульс-генератор. Система проверена и работает, но внедрений данной схемы пока не много.
При выявлении багов или появлении пожеланий прошивка обновляется через инет без проблем.
philip писал(а): И в догонку , есть возможность программирования доп. функций на уровне Юзера или нужно менять и перекомпилировать саму программу ? К примеру, перед запуском УП для Панч-Пресса нужно проверить где находятся захваты листа (их координаты вложены в УП), а так же проверить не "вмажет" ли какой инструмент в захват. Подобное относительно легко, реализуется на Фануках и Сименсах на уровне PLC.
не очень понял алгоритм, как проверить где находятся захваты листа, но общая идея такова -
Система поддерживает расширение G-кодов - язык макро-программирования (схожий с Фануком). Также в системе есть 2 PLC. Один Hardware (время цикла 1мс), который крутится внутри контроллера, другой софтовый, крутится внутри ПО myCNC (время цикла 100мс). Оба PLC могут выполнять команды позиционирования и имеют доступ ко всей периферии контроллера (входы, выходы, ЦАП, АЦП, ШИМ и тд). На связке макро+PLC можно сотворить все, что требуется.
Макросы и Хард. PLC процедуры привязываются к M-кодам, можно выбрать М-код и назначить последовательность действий, которые будет по нему выполняться.
Софт PLC процедуры работают как параллельные процессы, на них удобно реализовывать контроль доп. датчиков или, например, систему управления смазкой.

Написание PLC процедур, компиляция и просылка в контроллер осуществляется из самой оболочки myCNC (закладки называются PLC Builder). Скрины PLC Builder и редактора макросов приведены ниже. Для макросов также есть набор визардов для создания макросов для хоуминга, центроискателя, измерения длины инструмента, автосмены и тд. Визарды можно использовать как для получения реальных макросов, так и с целью изучения системы или получения "рыбы" для дальнейшего ручного редактирования.
myCNC-1.87.001.png (4000 просмотров) <a class='original' href='./download/file.php?id=88227&mode=view' target=_blank>Загрузить оригинал (107.67 КБ)</a>
myCNC-1.87.002.png (4000 просмотров) <a class='original' href='./download/file.php?id=88228&mode=view' target=_blank>Загрузить оригинал (125.8 КБ)</a>
myCNC-1.87.003.png (4000 просмотров) <a class='original' href='./download/file.php?id=88229&mode=view' target=_blank>Загрузить оригинал (141.02 КБ)</a>
myCNC-1.87.004.png (4000 просмотров) <a class='original' href='./download/file.php?id=88230&mode=view' target=_blank>Загрузить оригинал (150.05 КБ)</a>
myCNC-1.87.005.png (4000 просмотров) <a class='original' href='./download/file.php?id=88231&mode=view' target=_blank>Загрузить оригинал (115.19 КБ)</a>
philip
Новичок
Сообщения: 19
Зарегистрирован: 31 авг 2016, 12:39
Репутация: 23
Настоящее имя: Philip
Контактная информация:

Re: Контроллеры myCNC

Сообщение philip »

В принципе понятно, опишу кое-какие особенности Панч-Прессов :
Кусочек кода (очень старая машина):
N001M03
N002X40.551Y50M02
N003X4.724Y9.528T05
N004Y6.185
N005X1.181
N006Y9.528
N007M30
%

1.Видно, что нет не G0 не G1 и т.д, вторая строка — где находится точка отсчета программы (как загружен материал).
Третья — уже работа, или переместиться и «ударить» пятым инструментом в координату X4.724Y9.528, дальше перемешения и «удары» на соответствующие координаты 5-ым инструментом.
(Насколько понял, это всё можно реализовать и на интерпритаторе myCNC или нет? )
2.Но более новые машины, имеют в «шапке» ещё и положения захватов (до 4-х штук), проверка положений, производится по датчику, ось двигается над датчиком и засекает положения захватов (если есть возможность, то меняет их) или пишет ошибку.
(Тоже понимаю в myCNC — не проблемма, в Фануках идут макросы под это.)
3.Инструмент., его количество может доходить до 200шт :) в магазине.Инструменты деляться по размеру «станции», A,B,C,D и т.д. в зависимости от диаметра станции и возможности его поворота (ось «С»).Ещё есть мультистанции, когда в одной станции «заряжены» до 24-х инструментов малых размеров и ось «С» выбирает нужный.
Что бы проверить не вмажет ли инструмент по захватам (важный момент), каждый раз перед перемещением и ударом, нужно проверить не заходит ли центр станции в защитную зону захвата.Эта зона — просто прямоугольник вокруг захвата = пол радиуса рабочей станции.
(Тут вроде, если не лезть в мультистанции всё реализуемо и на myCNC.)
4.К сожалению, размер материала часто больше размера рабочей зоны перемещений станка, поэтому необходим — перехват или перемещение захватов по оси при зажатом материале.
Код у всех разный, но как-то так (перехват в одну сторону и обратно):
N001M03
N002X40.945Y50M02
N003x40.945 Y19.685T15M41
N004X.001 Y19.685M42 40.944
N005X45.863Y19.685M41
N006X40.944Y19.685M42
N007X86.807Y21.697
N008X45.864Y19.685M41
N009X86.808Y19.685M42
N010X40.945Y19.685M41
N011X45.864Y19.685M42

N012M30
%
(Думаю, что не проблема организовать смещение координат и в myCNC ?)
И важнецкий момент, нужен только Closed-Loop, т.к. часто координаты по немногу, но убегают (то инструмент тупой, то механика добитая), в результате после тасячи ударов, некоторые важные отверстия уходят + скорости перемешений до 80м/мин .
Всякие мелочи, типа глубина, скорость ударов и.т.д при наличии DAC , я понимаю - решаемы на myCNC.

Теперь, то что мне кажется нельзя (просто Юзеру) реализовать в обсуждаемом ЧПУ :
1.Нужна библиотека загруженного в барабан инструмента с номером и типом станции и видом загруженного инструмента, а для мультистанций нужно хранить ещё и номер в мультистанции и её тип (для коррекции смещения инструмента).Т.е нужно вводить доп. классы переменных.
2.Визуализация, желательна, с внешним видом инструмента ,который храниться в библиотеке. Видов не так много.Т.е желательно, чтобы не просто линия перемещения подсвечивалась, а в местах пробоя был вид инструмента (квадрат, слот, круг и т.д) и после отработки кадра, этот вид подсвечивался.

Уф , запарился...
PS Можно, в личку контакт, для более предметного разговора, я не из РФ.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

Парсер УП понимает G-коды и ISO-коды (часто применяются в old-style ЧПУ плазменной.газовой резки типа Esab)
Типа такого -

Код: Выделить всё

+1933+747....
7
+0-70
+0-20
+0-298
-1436+0
+0+336
+1436+0
+0-38
8
-1505+1247
63
Юзеру нет возможности адаптировать myCNC под коды панч-пресса, но мы можем это сделать без проблем.
Второй вариант - сделать утилиту пре-процесора, которая преобразует эти коды в G-код. Фактически надо подрисовать G0 и какой-нибудь М-код для макроса проверки.

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

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

Как должен работать макрос перехвата - не до конца уверен, что понял. Похоже типа - разжал, переехал на новое место, зажал, запомнил новое положение?
Думаю, это все вписывается в концепцию PLC-макросы.
10 систем координат и смещения между ними есть. Также смещения можно реализовать на макро-языке.

Да, библиотеку загруженного в барабан инструмента и визуализацию мест пробоя - юзер не сделает. Мы можем, конечно.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

Спасибо selenur за наводку на интересную библиотеку.
В результате, надеюcь, скоро появится возможность делать карманы при импорте DXF.
myCNC.1.87.001_20160906_212750.png (3800 просмотров) <a class='original' href='./download/file.php?id=89473&mode=view' target=_blank>Загрузить оригинал (190.65 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Контроллеры myCNC

Сообщение nkp »

mycnc писал(а):Спасибо selenur за наводку на интересную библиотеку.
а что за библиотека?(если не секрет :) ) полистал назад несколько страниц темы - не увидел ;)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Контроллеры myCNC

Сообщение selenur »

nkp писал(а):
mycnc писал(а):Спасибо selenur за наводку на интересную библиотеку.
а что за библиотека?(если не секрет :) ) полистал назад несколько страниц темы - не увидел ;)
Библиотека позволяет получать новый контур из имеющегося, с нужным отступом, как вовнутрь фигуры, так и снаружи, а если это ещё и зациклить, то получается как раз траектория фрезеровки для выборки материала.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Контроллеры myCNC

Сообщение selenur »

Вот пример:
2016-09-07_103811.jpg (3756 просмотров) <a class='original' href='./download/file.php?id=89476&mode=view' target=_blank>Загрузить оригинал (14.5 КБ)</a>
Имеем такой контур, если увеличиваем параметр:
2016-09-07_103826.jpg (3756 просмотров) <a class='original' href='./download/file.php?id=89477&mode=view' target=_blank>Загрузить оригинал (17.41 КБ)</a>
И если уменьшаем
2016-09-07_103840.jpg (3756 просмотров) <a class='original' href='./download/file.php?id=89478&mode=view' target=_blank>Загрузить оригинал (16.27 КБ)</a>
И сильно уменьшаем
2016-09-07_104008.jpg (3756 просмотров) <a class='original' href='./download/file.php?id=89479&mode=view' target=_blank>Загрузить оригинал (16.49 КБ)</a>
Вот примерно так работает алгоритм
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

Приехала посылка (платы ЕТ7).
et7-50.jpg (3596 просмотров) <a class='original' href='./download/file.php?id=90748&mode=view' target=_blank>Загрузить оригинал (399.65 КБ)</a>
GuruCNC
Опытный
Сообщения: 172
Зарегистрирован: 24 ноя 2014, 09:23
Репутация: -29
Настоящее имя: GuruCNC
Контактная информация:

Re: Контроллеры myCNC

Сообщение GuruCNC »

Откуда ехали? Там ещё есть?
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

Для тех, кому 10" мало, получился такой комплект
et7-22pc-001.jpg (3456 просмотров) <a class='original' href='./download/file.php?id=91117&mode=view' target=_blank>Загрузить оригинал (238.12 КБ)</a>
22 дюйма + IR touch screen.
Вариант подобрали для клиента с плазменной резкой.
Они хотели экран побольше и отказались от резистивного тач (пластиковая пленка приходит в негодность от искр).
Посмотрим как будет работать ИК, впечатления от первого включения положительные.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

Как и обещал, добавили в прошивку ЕТ3 -
3 аппаратных энкодерных входа (4 не влезло в FPGA),
вход счетчика для измерения частоты шпинделя и стабилизации его вращения.

ПИД для стабилизации вращения шпинделя и обратную связь по линейкам еще предстоит допиливать, хотя подобные блоки уже были в ЕТ5/ЕТ10.
Так что ждем бета-тестеров.
philip
Новичок
Сообщения: 19
Зарегистрирован: 31 авг 2016, 12:39
Репутация: 23
Настоящее имя: Philip
Контактная информация:

Re: Контроллеры myCNC

Сообщение philip »

ET-7 в ките с ODROID-C2, честно говоря - неплохо, даже хорошо !
Да, конечно навыки программиста нужны, но не очень сильно. :)
Разобрался, за 4 дня, причём день потерял, на то, чтобы Линукс вспомнить.
PS Осталось, поставить на железо, тамА всё всплывёт ...
Вложения
ET-7 (3147 просмотров) <a class='original' href='./download/file.php?id=93459&mode=view' target=_blank>Загрузить оригинал (2.07 МБ)</a>
ET-7
philip
Новичок
Сообщения: 19
Зарегистрирован: 31 авг 2016, 12:39
Репутация: 23
Настоящее имя: Philip
Контактная информация:

Re: Контроллеры myCNC

Сообщение philip »

Разработал кнопочки, с энкодерами и джойстиком для плазмы и водорезки под ET-7 .
Вложения
Пульт (2922 просмотра) <a class='original' href='./download/file.php?id=94476&mode=view' target=_blank>Загрузить оригинал (2.81 МБ)</a>
Пульт
Аватара пользователя
savo
Мастер
Сообщения: 282
Зарегистрирован: 14 янв 2015, 14:12
Репутация: 66
Настоящее имя: Александр
Откуда: Кострома
Контактная информация:

Re: Контроллеры myCNC

Сообщение savo »

Есть ли новости по breakout для ET-3 ?
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Контроллеры myCNC

Сообщение mycnc »

У нас
ET3 + breakout + АЦП входы + доп. входы + пульт = ET7

Кто-то из клиентов собирался сделать breakout для ЕТ3, но пока результатов нет.
Аватара пользователя
savo
Мастер
Сообщения: 282
Зарегистрирован: 14 янв 2015, 14:12
Репутация: 66
Настоящее имя: Александр
Откуда: Кострома
Контактная информация:

Re: Контроллеры myCNC

Сообщение savo »

mycnc писал(а):Кто-то из клиентов собирался сделать breakout для ЕТ3, но пока результатов нет.
Maxekb77 писал что разрабатывается breakout, я думал что вы вместе.
ET7 для меня чересчур избыточна, да и дороже на треть, я ж "хоббячник".
Ответить

Вернуться в «Электроника»