Mikoni

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Mikoni

Сообщение Hanter »

N1X писал(а):Если считать фронты, можно такого насчитать, что ух, в условиях помех. Энкодер выдает код Грея. Двухразрядный код Грея - это как раз 4 значения, и если ты считаешь что сервы с такими же энкодерами считают не так - ошибаешься.И для позиционирования 1000 линий это мало. Даже старые советские станки комплектовались энкодерами в 2500 почти всегда. 1000 ставились на шпиндель. Т.к. чтобы регулятор в системе позиционирования успел поймать сотку, положения он должен знать хотябы на порядок больше.
Владимир - с первой частью абсолютно согласен! со второй принципиально не согласен :)
Энкриментальный энкодер выдает именно фронты. у каждой метки при прохождении через оптопару есть фронт нарастания сигнала и фронт спада. соответственно одна линия выдает два фронта. а так как каналов два (вообще обычно три, но третий индексный) то и фронтов у каждой линии получается четыре. отсюда и разница в обозначениях энкодеров - если указано количество линий (LPR), то импульсов будет в 4 раза больше. если указано количество импульсов (PPR) - то импульсов будет ровно столько сколько указано :)
Для позиционирования 1000 линий выше крыши.. ибо 1000 линий это 4000 импульсов. при шаге винта даже в 10мм - один импульс будет кратен перемещению на 2,5 микрона (0,0025мм)....
что бы поймать сотку не нада количество импульсов на порядок выше. нужны прямые руки, чтение мануалов и желание. даже на кфлопе народ отстраивает системы с точностью в 1-2 импульса..
у меня на токарке стоят привода с энкодерами на 500 линий.... 2000 импульсов на оборот и винт 5мм.. сотку ловлю гарантировано без каких либо танцев с бубном...
Последний раз редактировалось Hanter 08 ноя 2017, 09:21, всего редактировалось 1 раз.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Yarrr
Мастер
Сообщения: 508
Зарегистрирован: 17 дек 2015, 19:58
Репутация: 723
Настоящее имя: Ярослав
Контактная информация:

Re: Mikoni

Сообщение Yarrr »

N1X писал(а):Энкодер выдает код Грея. Двухразрядный код Грея - это как раз 4 значения, и если ты считаешь что сервы с такими же энкодерами считают не так - ошибаешься.
Ну ребят, ну же
Код грея это для абсолютного энкодера!в этих сервошаговых - инкрементный энкодер!
Давать советы может каждый, но мало кто может быть примером своих слов
Yarrr
Мастер
Сообщения: 508
Зарегистрирован: 17 дек 2015, 19:58
Репутация: 723
Настоящее имя: Ярослав
Контактная информация:

Re: Mikoni

Сообщение Yarrr »

Hanter писал(а):если указано количество линий (LPR), то импульсов будет в 4 раза больше
Ну вот Hunter все обьяснил хотя бы)
Давать советы может каждый, но мало кто может быть примером своих слов
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

Yarrr писал(а):Код грея это для абсолютного энкодера!в этих сервошаговых - инкрементный энкодер!
А при чем здесь абсолютный/инкрементальный? В обычном энкодере двухразрядный код Грея. А абсолютность может достигаться либо увеличением разрядности, чтобы покрыть весь оборот с приемлемым разрешением, либо добавлением внутренних счетных схем либо элементов грубого определения положения.
Hanter писал(а):Энкриментальный энкодер выдает именно фронты. у каждой метки при прохождении через оптопару есть фронт нарастания сигнала и фронт спада.
Так с этим никто и не спорит. У любого сигнала есть фронт и спад, но просто что значит "считать фронты"? Просто считая фронты мы насчитаем что попало. Т.к. во-первых меняется направление, во-вторых несмотря на все ухищрения и наличие дифференциальных линий передачи вероятность помех на приемник и приема ложных импульсов остается. И вот мы приходим к тому, что нужно учитывать "какой фронт был предыдущий", какая комбинация сигналов и т.д. Так вот учитывая все это мы и получаем декодер из кода Грея в двоичный код. А дальше мы каждый период опроса датчика делаем сумму: СЧЕТЧИК ПОЗИЦИИ + КОД ДАТЧИКА. И получается, что знак (направление поворота) учитывается автоматически. Поэтому в любом случае 2 линии кодирования = 4состояния датчика. И все ЧПУ датчик на 1000 линий будут считать как 4000 состояний.
А указание LPR/PPR это уже как всегда - кто в лес, кто по дрова, не исключено, что и маркетинговые причины здесь имеют место быть.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: Mikoni

Сообщение MGG »

у китайцев, хотя может быть не только у них, LPR=PPR т.е. X4
Yarrr писал(а):Код грея это для абсолютного энкодера!в этих сервошаговых - инкрементный энкодер!
Чаще энкодер такой же, просто есть наличие наличие автономного питания, которое всегда следит и помнит.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Бармалей
Мастер
Сообщения: 1205
Зарегистрирован: 14 янв 2013, 16:46
Репутация: 144
Контактная информация:

Re: Mikoni

Сообщение Бармалей »

N1X писал(а): Вот только минус в том, что вне этих положений момент здорово проседает
а вне положений в серве не проседает момент?
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

Hanter писал(а):что бы поймать сотку не нада количество импульсов на порядок выше. нужны прямые руки, чтение мануалов и желание
Ситуации бывают разные, есть станки в которых ось можно поставить куда нужно и она там будет стоять, например с теми же направляйками скольжения. У нас и при люфтах в 3 десятки наладчики умудряются на 16А20 сотки ловить, а если направляйки качения, да еще и ось отрабатывает постоянно, т.е. не держит а движется, то там разрешение нужно. И даже если и можно отстроиться на меньшем, то с большим это сделать сильно проще.
И еще динамика: отстроить ПИД на +/- одну дискрету можно, но сколько времени он будет выползать на это значение? В конде скачка он уже будет еле ползти, чтоб не перелететь, и соответственно время переходного процесса будет растянуто. А при мелком энкодере можно позволить себе небольшое перерегулирование, т.к. измерительная система дает запас по информации, перелет не отразится на объекте управления.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

Бармалей писал(а):а вне положений в серве не проседает момент?
Здесь под словом "серва" речь идет о PMSM я так понимаю, так у него постоянное магнитное сопротивление... Вал на отключенной то ровно вращается?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Mikoni

Сообщение Сергей Саныч »

N1X писал(а):А при чем здесь абсолютный/инкрементальный? В обычном энкодере двухразрядный код Грея.
N1X, ты всё правильно говоришь, но может здесь какое-то разночтение в терминологии - что считать энкодером? Если голую железяку - диск с метками и пара датчиков - то да, на выходе будет 2-разрядный код Грея. А если то же самое, но с простой схемой обработки, то там уже другое - на выходах будут импульсы CW и CCW, либо Pulse и Dir.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Mikoni

Сообщение Hanter »

Владимир - по предыдущему посту ну почти согласен. Сергей Саныч на мой взгляд тоже дополнил. только импульсы будут не Пульс и Дир, а просто цепочка импульсов по обоим каналам. а направление читается исходя из смещения импульсов одного канала относительно другого.
N1X писал(а):Ситуации бывают разные, есть станки в которых ось можно поставить куда нужно и она там будет стоять, например с теми же направляйками скольжения. У нас и при люфтах в 3 десятки наладчики умудряются на 16А20 сотки ловить, а если направляйки качения, да еще и ось отрабатывает постоянно, т.е. не держит а движется, то там разрешение нужно. И даже если и можно отстроиться на меньшем, то с большим это сделать сильно проще.
А по этому прокомментирую - абсолютно согласен что "с бОльшим разрешением это сделать проще" - тут даже обсуждать нечего. с большим разрешением всегда работать легче. и ловить и отстраиваться..
а вот про "при люфтах в 3 десятки" - Владимир я понимаю что за отсутствием гербовой... но чисто мое мнение - бороться с люфтами нужно механическими путями. ибо можно строить и стратегии обработки и вносить какие-то компенсации в размеры. но это НЕ правильно. и в конечном итоге когда то всеравно вылезет. По этому честь и хвала вашим наладчикам, но люди занимаются "продлением агонии".
N1X писал(а):И еще динамика: отстроить ПИД на +/- одну дискрету можно, но сколько времени он будет выползать на это значение? В конде скачка он уже будет еле ползти, чтоб не перелететь, и соответственно время переходного процесса будет растянуто. А при мелком энкодере можно позволить себе небольшое перерегулирование, т.к. измерительная система дает запас по информации, перелет не отразится на объекте управления.
Тут все зависит от запаса по моменту. если привод дохлый - все так и будет. если по моменту запас есть - на скорости это не сильно скажется. если интересно - могу выложить графики со своих приводов.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Mikoni

Сообщение Сергей Саныч »

Hanter писал(а):импульсы будут не Пульс и Дир, а просто цепочка импульсов по обоим каналам. а направление читается исходя из смещения импульсов одного канала относительно другого.
Это если без логической обработки. Тот самый код Грея.
Чудес не бывает. Бывают фокусы.
Yarrr
Мастер
Сообщения: 508
Зарегистрирован: 17 дек 2015, 19:58
Репутация: 723
Настоящее имя: Ярослав
Контактная информация:

Re: Mikoni

Сообщение Yarrr »

N1X писал(а): А при чем здесь абсолютный/инкрементальный? В обычном энкодере двухразрядный код Грея.
Все согласен, но все же мои слова имели место быть, и не противоречили истинне :)
Давать советы может каждый, но мало кто может быть примером своих слов
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

Hanter писал(а): а просто цепочка импульсов по обоим каналам. а направление читается исходя из смещения импульсов одного канала относительно другого.
Мы с вами говорим об одном, просто называем это по разному. Учитывая это смещение мы и получаем код Грея. Т.е. смотрим на на фронт/спад, а на оба сигнала в какой-то момент времени. Это уже не просто импульс. Это кодовая комбинация из двух сигналов. Как бонус - мы даже можем в пределах одного периода какой-то фронт пропустить, но считав эту комбинацию знаем положение в пределах 1/4 периода растра. Т.е. не "считаем" импульсы, а декодируем выходное состояние.
Hanter писал(а):Тут все зависит от запаса по моменту. если привод дохлый - все так и будет. если по моменту запас есть - на скорости это не сильно скажется. если интересно - могу выложить графики со своих приводов.
Не совсем. Попробую на пальцах: у нас период измерительной системы 1 мм. Необходимая точность тоже 1 мм. Чтобы стать в точку 10мм по мере приближения снижаем скорость, чтобы погасить инерцию и после 9мм уже ползем по черепашьи, т.к. на 10мм нужно стать. А если точность измерительной системы 0,1, то смело идем с большей скоростью и перелетев на ту же 0,1 делаем реверс и возвращаемся. И чем больше скорость на контуре, тем выше нужны ускорения около заданных позиций. Тем мельче нужна дискрета. Поэтому при современном уровне технологий и выжимают из электроники все больше.
Возьмите хотябы случай точения шестигранника движением оси Х, или эксцентрика. Там нет возможности долго выходить на конечную точку контура. Всякие сплайновые интерполяции туда же...
А по поводу "сильно/не сильно" я с вами полностью согласен, просто я говорю что эффект имеет место быть, и есть ситуации, где это критично.

Сергей Саныч писал(а):А если то же самое, но с простой схемой обработки, то там уже другое - на выходах будут импульсы CW и CCW, либо Pulse и Dir.
Ну обычно схема обработки в инрементальном энкодере вся обработка - приведение синусоидальных сигналов к прямоугольным с нужными параметрами, т.е. на выходе A, /A, B, /B, Z, /Z. Просто, как Алексей уточнил, бывает что речь идет о линиях на стекле, а бывает о импульсах на выходе. Ну вот сейчас еще в голову пришло, что об импульсах говорят еще потому, что в датчиках высокого разрешения ставят интерполяторы, поэтому число линий уже не говорит о разрешении.
Если датчик на выходе выдает направление и импульсы счета то там понятно что будут просто считать, но такие датчики это что-то очень узкоспециализированное. В приводах обычно или 1Vpp или прямоугольная квадратура...
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

Hanter писал(а):По этому честь и хвала вашим наладчикам, но люди занимаются "продлением агонии".
У нас вся работа - продление агонии. Так построена система, что слышать о "оборудование старое" руководство не хочет, по пасморту "станок может", и если не сделано - понятно что крайний тот, кто у станка...

Добавлю: весь спор видимо вокруг того, что я написал, что 1000 линий мало для позиционирования. В общем-то если вдуматься, то это неверно, т.к. без каких-то уточнений о требованиях к точности утверждение вообще бессмысленно :)
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Mikoni

Сообщение Hanter »

Владимир - да, полностью согласен. именно так и есть. и по энкодеру и по разрешению и по переходу на импульсы в датчиках высокого разрешения добавить нечего, Вы абсолютно правы. Но я хотел бы добавить, что вообще вся станочная "тема" для сервосистем - весьма "медленная". по этому гнаться тут особо за сверхвысокими разрешениями нет смысла. Оборудование с энкодерами на ту же 1000 линий без каких либо проблем живет и выполняет свои функции. и на мой взгляд этого разрешения за глаза хватает для мехобработки. Другое дело что счас мотор с энкодером на 4000 импульсов стоит столько же сколько и мотор с энкодером на 160 тыщ импульсов.. и в этом свете брать мотор с энкодером на 4 тыщи просто смысла нет... ну хотя бы просто из жадности :) но это уже реалии нынешней ситуации в приводах. А так - абсолютно согласен!
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Mikoni

Сообщение Hanter »

N1X писал(а):У нас вся работа - продление агонии. Так построена система, что слышать о "оборудование старое" руководство не хочет, по пасморту "станок может", и если не сделано - понятно что крайний тот, кто у станка...
угу.. а если не сделал или не смог - значит не предусмотрел... знакомо :)
N1X писал(а):Добавлю: весь спор видимо вокруг того, что я написал, что 1000 линий мало для позиционирования. В общем-то если вдуматься, то это неверно, т.к. без каких-то уточнений о требованиях к точности утверждение вообще бессмысленно
ну да. именно об этом и писал предыдущий пост. пока писал - вы это же и написали. :)
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Mikoni

Сообщение N1X »

В общем да, об одном и том же с разных сторон )
Hanter писал(а):угу.. а если не сделал или не смог - значит не предусмотрел... знакомо
Особенно радуют объявления в курилках по цехам: "рабочий пропустивший брак дальше в производство тра-ля-ля будет растрелян на месте", и при этом если ты хочешь списать брак официально, то тебе должен подписать бумагу либо механик, что станок не исправен по механике, либо мой начальник, что по электронике. Ну а "станок ушатан и раз в 2 смены валит отлаженную деталь хз почему" неисправностью не является ))) Потом и получается: операторы токарных стучат резьбой по краю стола, шлифовщики мажут шейки шламом :D А заглянув в любой темный угол цеха можно вообще целый комбайн собрать из бракованных деталей )

ПЫСЫ: как-то получилось что от Микони в теме только название осталось... :cheesy:
Аватара пользователя
frezeryga
Почётный участник
Почётный участник
Сообщения: 13712
Зарегистрирован: 18 авг 2013, 16:08
Репутация: 5069
Откуда: Жуковский
Контактная информация:

Re: Mikoni

Сообщение frezeryga »

Мда засралась немного темка.
Аватара пользователя
ultrus
Мастер
Сообщения: 2039
Зарегистрирован: 09 апр 2013, 05:42
Репутация: 1329
Настоящее имя: Юрий
Откуда: Воронеж
Контактная информация:

Re: Mikoni

Сообщение ultrus »

frezeryga писал(а):Мда засралась немного темка.
А для каких целей ты её создавал? Тут идёт обсуждение чем это красивое железо оптимально крутить и это однозначно в тему.
aftaev писал(а):Сименсы работают на Виндовс
Да, основная масса Сименсов на Винде, но есть одно НО. В отличии от бытовых компов они работают в режиме реального времени.
Дабы не создавать очередной срач оговорюсь: "В режиме приближенном к реальному времени".
За счет установки в систему (не путать с железом) аппаратного контроллера: WinAC RTX 2009 v4.5 - программный контроллер для решения задач в режиме реального времени на основе компьютера с Windows, позволяет получать детерминированное время цикла выполнения программы контроллера. https://support.industry.siemens.com/cs ... 0&lc=en-WW

Кому интересно, подробно можно почитать про RTX здесь: http://www.russianelectronics.ru/develo ... doc/57877/

Кому не интересно, коротко о главном:
"Насколько быстро работает комбинация Windows + RTX по сравнению с «чистой» ОС Windows?
Прежде всего, по сравнению с ОС Windows комбинация Windows + RTX в любом состоянии имеет предсказуемое время отклика для задач реального времени. При этом RTX работает с интервалом до 1 мкс, в то время как Windows оперирует в лучшем случае 1 мс. Говорить о времени реакции самой ОС Windows нельзя, поскольку она не является ОСРВ и не характеризуется в силу этого детерминированным поведением. Можно сравнить время реакции на одно и то же событие в Windows и в RTX на одной аппаратной платформе. Например, даже на такой платформе как Intel Atom, расширение RTX обеспечивает время реакции на срабатывание таймера от 1 до 11 мкс, а Windows от 600 до 1500 мкс."
"Если хочешь сделать что-то хорошо, сделай это сам."
Фердинанд Порше
Аватара пользователя
frezeryga
Почётный участник
Почётный участник
Сообщения: 13712
Зарегистрирован: 18 авг 2013, 16:08
Репутация: 5069
Откуда: Жуковский
Контактная информация:

Re: Mikoni

Сообщение frezeryga »

Создал фотки показать. Ну вцелом мне пофиг что тут происходит. А чо в сименсе не стоит разьве какойто свой аппаратный кфлопик или типа того?
Ответить

Вернуться в «Фрезерные станки по металлам»