SZGH CNC-1000TDb

Fanuc, Okuma, Sinumerik и т.д.
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

Vladimir_V писал(а): штурвалы по Х и Z прямо на фартуке суппорта
Это разве не подразумевает что на обе оси будет приходить одновременно импульсы со штурвалов. То есть совместно на заданное расстояние...
Так то можно проще сделать чтоб работали оба пусть не одновременно без переключения переключателем на нужную ось, надо только добавить поворот корпуса штурвала затужив колесо, повернул колесо повернётся корпус и включит ось, отпустил выключил.
Если без механики любой импульс со штурвала включает ось, всё на разьёме MPG и никуда лезть не надо
Vladimir_V
Опытный
Сообщения: 170
Зарегистрирован: 20 авг 2023, 12:29
Репутация: 16
Настоящее имя: Владимир
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Vladimir_V »

Besprizornik писал(а): Если без механики любой импульс со штурвала включает ось, всё на разьёме MPG и никуда лезть не надо
Не, так примитивно работать не будет. Хотя бы потому, что стойка не переключается мгновенно - ей нужно время на переключение. Оно внутри процессора происходит не аппаратно, а программно. А импульсы со штурвала пропасть не должны за то время, пока процессор переключится. Так возникает потребность в FIFO-памяти. Но эту проблему я уже решил.
И Денис выше правильно обозначил - используются два вида переключений: первое - это коммутация одного входа MPG стойки на два разных штурвала на фартуке суппорта - X и Z. (это уже у меня работает) А второе - переключение самой стойки между режимами подачи со штурвалов и подачи от джойстика. Они называются MAN MPG и MAN CON. Автоматическое переключение позволяет сразу после подачи резца со штурвала включить автоподачу со джойстика никак не трогая никакие кнопки стойки. Так эмулируется в точности управление вручную как у обыкновенного универсального токарника. Чего я упорно и добиваюсь: мне надо чтобы один и тот же станок мог работать и как универсал, и как ЧПУ. Чтобы я сам выбирал - в каком режиме я хочу точить конкретную деталь.
Кстати, штурвалы MPG, как оказалось, дают дискретизированный квадратурный сигнал. Я этого не знал. Но это оказалось удачным подарком и позволяет не путать импульсы от X-штурвала и от Z-штурвала даже при их вводе через один вход.
Что значит дискретизированный? У штурвалов механически оборот дискретизирован на 100 положений. Между ними при отпускании ручки пружинка внутри доводит ручку до ближайшего устойчивого положения. По сигналам осей А и В между соседними устойчивыми положениями проскакивают четыре полных квадранта кода. Просто при вращении по часовой стрелке ось А опережает ось В, а против часовой ось А отстает от оси В. Но каждый из 100 переходов за оборот штурвала оканчивается и начинается при нуле на обеих осях. Это и позволяет не путать импульсы подачи с разных штурвалов при их вводе через один вход в пакетном поочередном режиме.
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

Экспериментировал просто подключив штурвал к драйверу ШД, при покачивании между дискретами шаговик успешно шагал, например между 0-99 вправо, 0-1 влево. АВ просто направление-шаг -А-В инверсия синхронная с АВ и как различить если переключатель оси переключает направления и без переключения всё будет валится в одну ось....
С такой тактовой частотой странно если какое-то время на переключение понадобится ощутимое для механики, по микрону ж двигает на 15м/мин оси поочерёдно и поспевает, для интереса пробовал когда запустил 990-ю.
В любом случае так как на ручном не получится, при 5 мм/оборот (на токарном у меня) станок дребезжит сильно так как трещётка эта не даёт плавного вращения, надо энкодеры на мой взгляд 1000имп/оборот без фиксации дискрет. Ну и костыль этот начисто лишает возможности не впендюрить случайно, а времени на набор в MDI и обработку требуется столько же сколько на верчение ручек со вкусностями подачи на оборот и постоянной скорости резания с автофасками и галтелями...
У ДДС Эксперта интересная фишка, если накрутить штурвал пульта с кнопкой включения пульта на корпусе и не отпускать кнопку ось плавно ползёт с заданной скоростью даже если перестал крутить штурвал, главное кнопку вовремя отпустить и ось остановится плавно. Очень приятно когда вручную надо лысочку снять, накрутил фреза вышла отпустил.
risd
Опытный
Сообщения: 173
Зарегистрирован: 28 мар 2023, 20:22
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение risd »

DinoDanver писал(а): Можно и не из меню. Там есть 10 макросов, которые можно запускать по физическим входам (реле М1070-М1079)...
А эти макросы могут содержать только последовательность G и М команд или можно к ним рисунки прикрутить?
Например нарезание резьбы, где сразу под эскизом резьбы стоит размер длинны нарезки с готовым к вводу значения полем, размер диаметра резьбы с готовым к вводу значения полем, размер шага резьбы с готовым к вводу значения полем, поле ввода левая резьба или правая, число проходов с глубиной каждого прохода и метод смещения резца при каждом проходе, скорость резания с готовым к вводу значения полем. Такое возможно?
DinoDanver
Опытный
Сообщения: 112
Зарегистрирован: 30 окт 2024, 08:46
Репутация: 7
Настоящее имя: Денис Эдуардович Погребняк
Откуда: Самара
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение DinoDanver »

risd писал(а): А эти макросы могут содержать только последовательность G и М команд или можно к ним рисунки прикрутить?
Только G-код. Насчет интерактивных запросов не знаю, надо посмотреть.
Но вообще надо понимать, что это ЧПУ, автомат. Всё, что там есть предназначено для автоматической работы и связки с другими автоматами!
Если вы хотите совсем универсальный станок, то проще взять контроллер движения, панель HMI и написать свою оболочку...
DinoDanver
Опытный
Сообщения: 112
Зарегистрирован: 30 окт 2024, 08:46
Репутация: 7
Настоящее имя: Денис Эдуардович Погребняк
Откуда: Самара
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение DinoDanver »

risd писал(а): Например нарезание резьбы...
Для таких разовых операций существует MDI.
Подогнал резец вручную, вбил строку (две, три...) с циклом нарезания резьбы, сверления и т.д., выполнил операцию...
Там же есть разные встроенные циклы, но если нет нужного, можно написать свою функцию и вызывать её с нужными аргументами...
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

DinoDanver писал(а): Там же есть разные встроенные циклы, но если нет нужного, можно написать свою функцию и вызывать её с нужными аргументами...
Эээээ, заготовку типа подпрограмма сделать, назвать по резьбе О2015 например резьба М20х1,5
DinoDanver
Опытный
Сообщения: 112
Зарегистрирован: 30 окт 2024, 08:46
Репутация: 7
Настоящее имя: Денис Эдуардович Погребняк
Откуда: Самара
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение DinoDanver »

Besprizornik писал(а): Эээээ, заготовку типа подпрограмма сделать, назвать по резьбе О2015 например резьба М20х1,5
Не совсем...
Создается функция G или М. Например G150 (там есть диапазон значений, которыми могут обозначаться пользовательские G и М функции). Функция умеет принимать аргументы, строка будет выглядеть, например, так:
G150 D20 S1.5 L50 R0
где G150 - вызов функции, D - диаметр, S - шаг, L - длина от текущего положения, R - направление (0 - прямая, 1 - обратная).
Это пример, буквы могут быть любые и сколько надо. Такую функцию можно вызывать как в программе, так и в MDI...
Vladimir_V
Опытный
Сообщения: 170
Зарегистрирован: 20 авг 2023, 12:29
Репутация: 16
Настоящее имя: Владимир
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Vladimir_V »

Besprizornik писал(а): В любом случае так как на ручном не получится, при 5 мм/оборот
Получится даже лучше. На универсале один маштаб маховичков. А тут - переключаемый, хочешь - микрон на импульс, хочешь - сотку, а можно и десятку. Т.е. выбираешь нужный масштаб в зависимости от требуемой точности позиционирования. Поэтому лихорадочно крутить на много оборотов ручку не надо. И штурвал с 1000имп\оборот тоже не нужен от слова совсем. И потом, ручной режим исключительно для штучной работы. Как только деталей потребуется одинаковых много - тут сразу идет ЧПУ. В этом и основная прелесть такого дуализма.
Vladimir_V
Опытный
Сообщения: 170
Зарегистрирован: 20 авг 2023, 12:29
Репутация: 16
Настоящее имя: Владимир
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Vladimir_V »

DinoDanver писал(а): Создается функция G или М.
Очень полезная штука - обязательно буду делать.
Vladimir_V
Опытный
Сообщения: 170
Зарегистрирован: 20 авг 2023, 12:29
Репутация: 16
Настоящее имя: Владимир
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Vladimir_V »

Besprizornik писал(а): Экспериментировал просто подключив штурвал к драйверу ШД, при покачивании между дискретами шаговик успешно шагал, например между 0-99 вправо, 0-1 влево.
Как ни качай, драйвер входа MPG на этой стойке воспринимает как один шаг только полный комлект из четырех четвертинок квадратур. В отличии от энкодеров на осях приводов X и Z, где каждая четвертинка квадратуры считается как отдельный шаг. А четыре четвертинки - уже как четыре шага. Т.е. тут разница не только в устройстве штурвала MPG, но и в программе обработки его сигналов.
risd
Опытный
Сообщения: 173
Зарегистрирован: 28 мар 2023, 20:22
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение risd »

Vladimir_V писал(а): И потом, ручной режим исключительно для штучной работы. Как только деталей потребуется одинаковых много - тут сразу идет ЧПУ.
И именно по этому мне кажется что не следует делать автоматическое переключение в ручной режим по сигналу со штурвала. Идет например ЧПУ обработка и тут бац спецовкой за штурвал задел когда лез смотреть на процесс- включился ручной режим и деталь в мусор, пластинку менять, резец привязывать к нулю. ИМХО.
risd
Опытный
Сообщения: 173
Зарегистрирован: 28 мар 2023, 20:22
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение risd »

DinoDanver писал(а): Создается функция G или М. Например G150 (там есть диапазон значений, которыми могут обозначаться пользовательские G и М функции). Функция умеет принимать аргументы, строка будет выглядеть, например, так:
G150 D20 S1.5 L50 R0
где G150 - вызов функции, D - диаметр, S - шаг, L - длина от текущего положения, R - направление (0 - прямая, 1 - обратная).
Это пример, буквы могут быть любые и сколько надо. Такую функцию можно вызывать как в программе, так и в MDI...
А туда рисуночек хоть какой можно прикрутить, а то таких надо будет штук 20 создать? Задолбешься запоминать какая буква в какой вкладке и что значит.
DinoDanver
Опытный
Сообщения: 112
Зарегистрирован: 30 окт 2024, 08:46
Репутация: 7
Настоящее имя: Денис Эдуардович Погребняк
Откуда: Самара
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение DinoDanver »

risd писал(а): А туда рисуночек хоть какой можно прикрутить
Нет...
DinoDanver
Опытный
Сообщения: 112
Зарегистрирован: 30 окт 2024, 08:46
Репутация: 7
Настоящее имя: Денис Эдуардович Погребняк
Откуда: Самара
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение DinoDanver »

risd писал(а): и тут бац спецовкой за штурвал задел когда лез смотреть на процесс
Ну это вообще детский сад!
В ПЛК элементарно прописываются всякие блокировки и защиты от дурака...
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

DinoDanver писал(а): В ПЛК элементарно прописываются всякие блокировки и защиты от дурака...
Не надо ничего прописывать, в режиме АВТО штурвал не работает, только если в программе есть М0 рабоатют кнопки ручного движения осей, например чтоб отойти и стружку почистить, померить деталь и ввести коррекцию.
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

risd писал(а): а то таких надо будет штук 20 создать?
И ничего страшного, наделал подпрограмм резьб всяких и нормуль, открыл О2015 к примеру поменял переменную в шапке (тут только длина нарезки) сама длина как W в относительных, закрыл и в основной вызвал подпрограмму О2015. Это если неохота в основной писать, хотя тоже недолго и разовые работы на ЧПУ должны хорошо вознаграждаться не грех и кнопки потыкать за долю малую. Иной раз думаешь что разовые должны быть отблагодарены заказчиком в пятикратном размере)))
Последний раз редактировалось Besprizornik 05 янв 2025, 12:13, всего редактировалось 4 раза.
risd
Опытный
Сообщения: 173
Зарегистрирован: 28 мар 2023, 20:22
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение risd »

Besprizornik писал(а): Не надо ничего прописывать, в режиме АВТО штурвал не работает, только если в программе есть М0 рабоатют кнопки ручного движения осей, например чтоб отойти и стружку почистить, померить деталь и ввести коррекцию.
О, это то что надо! 👍
Besprizornik
Мастер
Сообщения: 415
Зарегистрирован: 19 сен 2022, 15:05
Репутация: 8
Настоящее имя: Василий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение Besprizornik »

Vladimir_V писал(а): Получится даже лучше.
Хуже гораздо. Масштаб конечно можно поменять, но принцип разгон/торможение на лету нет, не поменять только открыв настройки. Короче не работа а мучение, как сказал один бывалый на ОСУ это х-я в квадрате.
Для штучной тоже, гляда в чертёж на MDI тыкаешь, потом смотришь как станок работает или отошёл чем-то занят без напряга что в упор впендюришь лишнего или не добежишь, ну если желаете помучиться что отож, можно.
Хотя лучше сразу написать прогулинку, может ещё и пригодится, удалить всегда несложно.
risd
Опытный
Сообщения: 173
Зарегистрирован: 28 мар 2023, 20:22
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: SZGH CNC-1000TDb

Сообщение risd »

risd писал(а): ничего страшного, наделал подпрограмм резьб всяких и нормуль, открыл О2015 к примеру поменял переменную в шапке (тут только длина нарезки) сама длина как W в относительных, закрыл и в основной вызвал подпрограмму О2015. Это если неохота в основной писать, хотя тоже недолго и разовые работы на ЧПУ должны хорошо вознагшраждаться не грех и кнопки потыкать за долю малую.
Так конечно ничего страшного нет- просто было бы удобнее графически, так как кроме резьб наружных и внутренних будут еще и конические и торцевые и сверление отверстий в стороне от оси и по оси и расточки и пазы и хренова туча чего еще.
Ответить

Вернуться в «Промышленные стойки»