ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение Prav »

Помогите "за как можно дешевле" что ли?
Вам бы на hh.ru искать разработчиков и нормальные условия предлагать, в том числе и зарплату...
bolek4321
Мастер
Сообщения: 204
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение bolek4321 »

ekuzin писал(а): Это совершенно другой раздел, к контроллеру каретки он не относится и проблем здесь нет)
Вы уверены? Если в аппарате присутствует АРНД, то она не может не влиять на подачу проволоки и/или положение горелки по Z.
Какие из траекторий движения горелки у вас уже реализованы?
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

bolek4321 писал(а): 01 фев 2022, 15:03
ekuzin писал(а): Это совершенно другой раздел, к контроллеру каретки он не относится и проблем здесь нет)
Вы уверены? Если в аппарате присутствует АРНД, то она не может не влиять на подачу проволоки и/или положение горелки по Z.
Какие из траекторий движения горелки у вас уже реализованы?
Сейчас реализованы: треугольная волна - с остановкой и без остановки на кромках, и полумесяц.
Напишите пожалуйста в личку свой номер -я с Вами свяжусь.
AAN
Мастер
Сообщения: 284
Зарегистрирован: 14 апр 2015, 10:28
Репутация: 35
Настоящее имя: Антон
Откуда: Томск
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение AAN »

Позвольте высказать свои диванные соображения. Неправильно (дорого/долго/глючно) заставлять исполнять интерполяцию+сервисные функции на микроконтроллер, да ещё и на Сях (где С, а где быстрая разработка?), даже такой мощный камень, как у вас вывезет едва ли. Вон в LinuxCNC с многоосевой интерполящией до сих пор не очень, хотя проект десятилетиями развивается. Контроллер должен выполнять только тупое руление приводами по G-коду, все коррекции он должен кидать пакетом ПК-супервизору, и тот прогой на Python-е с библиотеками обсчитывает ЛЮБУЮ математику и возвращает следующий кадр. Скорость смены узора/ширины шва у вас настолько мала, что даже реальное время - бессмысленная роскошь.
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

AAN писал(а): 01 фев 2022, 15:11 Позвольте высказать свои диванные соображения. Неправильно (дорого/долго/глючно) заставлять исполнять интерполяцию+сервисные функции на микроконтроллер, да ещё и на Сях (где С, а где быстрая разработка?), даже такой мощный камень, как у вас вывезет едва ли. Вон в LinuxCNC с многоосевой интерполящией до сих пор не очень, хотя проект десятилетиями развивается. Контроллер должен выполнять только тупое руление приводами по G-коду, все коррекции он должен кидать пакетом ПК-супервизору, и тот прогой на Python-е с библиотеками обсчитывает ЛЮБУЮ математику и возвращает следующий кадр. Скорость смены узора/ширины шва у вас настолько мала, что даже реальное время - бессмысленная роскошь.
Антон, спасибо за высказывание по теме.
Мы раньше пытались пойти по этому пути, но в нем есть недостаток:
- сварка, да еще с цифровым сварочным источником подразумевает наведение сильных помех, без возможности организовать качественное заземление - в полевых условиях этим не будет никто заниматься.
- соответственно в контроллере должен быть буфер, - буфер означает запаздывание на изменение параметров.
- ПК довольно сильно занят - обработкой изображения с камер - там реализован довольно сложный алгоритм получения HDR изображения из нескольких кадров с разной экспозицией.

Как вариант можно подумать над заданием "рисунка" в виде таблиц координат XY, которые циклически выполняет контроллер, а ширина, шаг и другие параметры рисунка задаются коэфициентами. Изменение высоты или угла наклона изменяют корректирующие значения по X.
AAN
Мастер
Сообщения: 284
Зарегистрирован: 14 апр 2015, 10:28
Репутация: 35
Настоящее имя: Антон
Откуда: Томск
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение AAN »

ekuzin писал(а): Мы раньше пытались пойти по этому пути, но в нем есть недостаток:
- сварка, да еще с цифровым сварочным источником подразумевает наведение сильных помех, без возможности организовать качественное заземление - в полевых условиях этим не будет никто заниматься.
- соответственно в контроллере должен быть буфер, - буфер означает запаздывание на изменение параметров.
- ПК довольно сильно занят - обработкой изображения с камер - там реализован довольно сложный алгоритм получения HDR изображения из нескольких кадров с разной экспозицией.

Как вариант можно подумать над заданием "рисунка" в виде таблиц координат XY, которые циклически выполняет контроллер, а ширина, шаг и другие параметры рисунка задаются коэфициентами. Изменение высоты или угла наклона изменяют корректирующие значения по X.
Я почему-то по дефолту принял, что езернет у вас по оптокабелю сделан, с расчётом вводов в стальные корпуса от наведённых помех. И ПК отнесён от зоны сварки. А по оптокабелю помехам очень тяжело распространятся :)
Буфер определяется алгоритмом работы, может на один, максимум - два кадра достаточно будет.
Если ПК сильно занят, это не повод взваливать работу числогрыза на хлипкие плечи микроконтроллера. Это повод купить второй ПК и включить его в сеть. ПК в таких проектах - самое дешёвое.
"Рисунок" Обычно стараются задать стандартными G1-G4 кодами, а поведение на траектории M-кодами.
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

AAN писал(а): 01 фев 2022, 16:17 "Рисунок" Обычно стараются задать стандартными G1-G4 кодами, а поведение на траектории M-кодами.
Логика стандартных кадров и кодов не совсем применима - в таком случае продолжительность кадра может быть очень большой до нескольких секунд, что не позволит оперативно отреагировать, если в процессе выполнения кадров прилетели изменения параметров.
AAN
Мастер
Сообщения: 284
Зарегистрирован: 14 апр 2015, 10:28
Репутация: 35
Настоящее имя: Антон
Откуда: Томск
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение AAN »

ekuzin писал(а): Логика стандартных кадров и кодов не совсем применима - в таком случае продолжительность кадра может быть очень большой до нескольких секунд, что не позволит оперативно отреагировать, если в процессе выполнения кадров прилетели изменения параметров.
А это уж как алгоритм построить: М-код контроллер может исполнять и немедленно по прибытии оного. А может ждать характерной точки/конца кадра/сморяпогоды. Всё в ваших руках. Но реализовывать и оперировать стандартами выгодно.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение sidor094 »

bolek4321 писал(а): Программу никто не составляет: задаются параметры шва и вперёд
То есть программы с командами для выполнения движения должны быть заранее записаны для различных швов?И изменяться должны только какие-либо параметры- скорость,размеры отного колебания по X и Y радиусы окружностей и т.д.Непонятно что делать с поворотной осью (по какой траектории она должна поворачиваться, и ручном изменении угла наклона в одной точке ,что делать при дальнейшем прохождении шва.Как затем должна вести себя поворотная ось?Ведь мы поменяли её положение только в одной точке траектории .То есть изменение угла должно добавляться к запрограммированным в программе поворотам или как?Или поворотная ось вращается только вручную ,и в работе программы не пишется?
bolek4321
Мастер
Сообщения: 204
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение bolek4321 »

sidor094, на мой взгляд, все управление должно свестись к выбору на пульте:
- вида шва;
- установки его параметров;
- оперативной коррекции положения горелки;
- старт/стоп.
Опционально - изменение в небольших пределах во время сварки положения горелки относительно шва, скорости движения вдоль шва / амплитуды.
Никакого программирования - в смысле написания управляющей программы - не должно быть: сваркой занимается обычный рабочий, не инженер, который просто, без фантазии, выполняет предписанную операцию. Одной из целей этой автоматизации является снижение требований к квалификации рабочего, чтобы не нужен был аттестованный сварщик высокого разряда. Работать на аттестованном оборудовании можно обучить и достаточно сообразительную мартышку, а качество швов обеспечивает оборудование.
bolek4321
Мастер
Сообщения: 204
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение bolek4321 »

ekuzin писал(а): ПК довольно сильно занят - обработкой изображения с камер - там реализован довольно сложный алгоритм получения HDR изображения из нескольких кадров с разной экспозицией.
Как получить кадры с разной экспозицией с помощью фотоаппарата - понятно. Как получить кадры с разной экспозицией с помощью видеокамеры тоже понятно, но это не может быть параллельный поток кадров с разной экспозицией в реальном времени - видеокамера не умеет так снимать. Есть HDR камеры, но это несколько другое - там кадры из видеокамеры уже приходят обработанными.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение sidor094 »

bolek4321 писал(а): Никакого программирования - в смысле написания управляющей программы - не должно быть
Это понятно.Но управляющая программа все равно должна присутствовать.И тут как раз вопрос про наклон.Он закладывается в траекторию и при этом изменяется во время движения по остальным осям или только регулируется в процессе сварки?
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

sidor094 писал(а): 02 фев 2022, 07:13
bolek4321 писал(а): Никакого программирования - в смысле написания управляющей программы - не должно быть
Это понятно.Но управляющая программа все равно должна присутствовать.И тут как раз вопрос про наклон.Он закладывается в траекторию и при этом изменяется во время движения по остальным осям или только регулируется в процессе сварки?
Все параметры закладываются в ПК, который выдает их в контроллер в процессе сварки и по значению гироскопа... и все параметры также могут быть подстроены в процессе выполнения сварки. Контроллеру без разницы - в него просто приходят значения параметров которые он должен обработать.
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

bolek4321 писал(а): 02 фев 2022, 06:32 sidor094, на мой взгляд, все управление должно свестись к выбору на пульте:
- вида шва;
- установки его параметров;
- оперативной коррекции положения горелки;
- старт/стоп.
Опционально - изменение в небольших пределах во время сварки положения горелки относительно шва, скорости движения вдоль шва / амплитуды.
Никакого программирования - в смысле написания управляющей программы - не должно быть: сваркой занимается обычный рабочий, не инженер, который просто, без фантазии, выполняет предписанную операцию. Одной из целей этой автоматизации является снижение требований к квалификации рабочего, чтобы не нужен был аттестованный сварщик высокого разряда. Работать на аттестованном оборудовании можно обучить и достаточно сообразительную мартышку, а качество швов обеспечивает оборудование.
Да, это идеальное завершение нашей работы )
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение sidor094 »

Мы наверно не понимаем друг друга.Вопрос такой.Присутствует ли в выбранном шве изменение наклона горелки,или она всегда в одном положении,а наклон меняется только оператором вручную.Это для рабочего выбрать шов и все.Но в программе все равно придется писать целый набор команд только для одного вида шва так как каждый шов является сложной траекторией.Значит должно присутствовать несколько команд(программа).
AAN
Мастер
Сообщения: 284
Зарегистрирован: 14 апр 2015, 10:28
Репутация: 35
Настоящее имя: Антон
Откуда: Томск
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение AAN »

Топикстартеру нужен алгоритмист, иначе так и будет хождение кругами.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение MX_Master »

У алгоритмиста уже есть работа. Причём, более понятная и с чёткой З/П. А тут, видимо, проект для души намечается :) Иными словами, не каждый алгоритмист хочет играть в игры с непредсказуемой вероятностью оплаты
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

sidor094 писал(а): 02 фев 2022, 12:05 Мы наверно не понимаем друг друга.Вопрос такой.Присутствует ли в выбранном шве изменение наклона горелки,или она всегда в одном положении,а наклон меняется только оператором вручную.Это для рабочего выбрать шов и все.Но в программе все равно придется писать целый набор команд только для одного вида шва так как каждый шов является сложной траекторией.Значит должно присутствовать несколько команд(программа).
Скорее всего не понимаем. - Есть "рисунок" который должен описывать кончик горелки - это плоский рисунок в координатах ХУ. Высота и угол наклона горелки - вспомогательные параметры. Т.е. для правильного выполнения "рисунка" не нужно крутить горелку туда-сюда, но угол наклона горелки меняется в зависимости от сварочного положения. Например начинаем в 12 часах, небольшим углом назад, идем до 1 часа, угол назад увеличиваем и идем до 4 часов, с 4 до 5 часов меняем на прямой, с 6 часов начинаем плавно выкручивать вперед.
ekuzin
Новичок
Сообщения: 17
Зарегистрирован: 26 янв 2022, 09:53
Репутация: 1
Настоящее имя: Егор
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение ekuzin »

MX_Master писал(а): 02 фев 2022, 14:35 У алгоритмиста уже есть работа. Причём, более понятная и с чёткой З/П. А тут, видимо, проект для души намечается :) Иными словами, не каждый алгоритмист хочет играть в игры с непредсказуемой вероятностью оплаты
Михаил, не нужно ничего за нас придумывать "лежа с дивана" - "проект для души", работа за бесплатно и т.д. Если Вы в силах справится с этой задачей, есть опыт написания прошивки контроллера ЧПУ - напишите в личку, я вам позвоню и мы сможем обсудить все детали. Не договоримся - останемся каждый при своем. Но сейчас Вы оцениваете нас, нашу порядочность и платежеспособность заочно и совсем не зная нас - это несколько не этично.
Да, проект для души, но в который вложено уже несколько квартир - занимаемся мы им 5 лет. Публично обсуждать стоимость не будем - нам Важно найти профессионала, а не тянуть время с человеком, не имеющим достаточно опыта в этом вопросе, но решившим "заработать". Нас вариант с непредсказуемой вероятностью результата также не интересует.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: ЧПУ контроллер с изменением траектории движения в процессе выполнения движения

Сообщение Prav »

ekuzin писал(а): Да, проект для души, но в который вложено уже несколько квартир - занимаемся мы им 5 лет.
Очень и очень странно, при таком серъезном подходе за 5 лет не реализовать достаточно простой аппаратно-программный девайс
Ответить

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