Про сервы Yaskawa

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

в общем пришлось самому разобраться, как аналоговый сервопак выдает абсолютное положение энкодера :thinking:
оказывается, есть сигнал SEN, который чпу поднимает и через 100 мс получает цифровой последовательный код ны выходе импульсов энкодера PAO. Классная штука! Можно обычным уартом ардуиновским прочитать.
Absolute Data Reception Sequence
1. Set the SEN signal at ON (high level).
2. After 100 ms, the system is set to rotational serial data reception standby and the incremental pulse up/
down counter is cleared to zero.
3. Eight characters of rotational serial data is received.
4. The system enters a normal incremental operation state about 400 ms after the last rotational serial data is
received.
Аватара пользователя
Shah
Почётный участник
Почётный участник
Сообщения: 380
Зарегистрирован: 23 авг 2012, 19:20
Репутация: 391
Настоящее имя: Иван
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Shah »

Это регулятор напряжения.
Спасибо. Позже уже понял это. :)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Про сервы Yaskawa

Сообщение aftaev »

UAVpilot писал(а):Значит серводрайв не умеет передавать данные абсолютного энкодера в ЧПУ.
С доп. панельки что сбоку думаю выведено.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

aftaev писал(а): С доп. панельки что сбоку думаю выведено.
неа, на доппанельках сбоку яскавовских сервопаков интерфейс для подсоединения блоков расширения, типа Ethernet или RS-485.
Аватара пользователя
Shah
Почётный участник
Почётный участник
Сообщения: 380
Зарегистрирован: 23 авг 2012, 19:20
Репутация: 391
Настоящее имя: Иван
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Shah »

Я ее победил. :hehehe:
Перекинул еще и кварц и заработало. Дольше компаунд отдирал.
Naluvajko
Новичок
Сообщения: 33
Зарегистрирован: 06 фев 2018, 18:05
Репутация: 14
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Naluvajko »

Shah писал(а):Я ее победил. :hehehe:
Перекинул еще и кварц и заработало. Дольше компаунд отдирал.
Раскажи подробнее сначала пожалуйста, интересно же :) если можно с картинкой
alex1816
Мастер
Сообщения: 224
Зарегистрирован: 03 фев 2017, 01:06
Репутация: 35
Настоящее имя: Александр
Откуда: Украина
Контактная информация:

Re: Про сервы Yaskawa

Сообщение alex1816 »

Vladimir52 писал(а):Absolute Data Reception Sequence
1. Set the SEN signal at ON (high level).
2. After 100 ms, the system is set to rotational serial data reception standby and the incremental pulse up/
down counter is cleared to zero.
3. Eight characters of rotational serial data is received.
4. The system enters a normal incremental operation state about 400 ms after the last rotational serial data is
received.
То есть получается, что учитывая задержки 100, 400ms и тп абсолютным значением можно воспользоваться когда система не работает(желательно когда моторы не крутятся)? Например при включении питания вместо хомления(или так сказать при хомлении)?
А во включенном состоянии по идее сервопак должен где-то хранить абсолютное значение....

Я когда-то игрался с абсолютным енкодером с паралельным кодом на выходе, там 8линий на выходе и 256имп на оборот соответственно - там попроще для понимания, хотя и разрешение соотвтетсвующее :)
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

alex1816 писал(а):То есть получается, что учитывая задержки 100, 400ms и тп абсолютным значением можно воспользоваться когда система не работает(желательно когда моторы не крутятся)? Например при включении питания вместо хомления(или так сказать при хомлении)?
А во включенном состоянии по идее сервопак должен где-то хранить абсолютное значение....
Свое абсолютное значение энкодер хранит в 32-разрядном регистре, сервопак видимо только считывает его по запросу и формирует последовательный код. Я так понимаю, в динамике им пользоваться бесмысленно. Остановили систему, будь то хоум или начальная позиция программы, подали запрос, получили ответ, запомнили. В следующий раз, когда включаем станок, можно позиционироваться в это положение сразу, без хоумления. Однако главная фишка, если я правильно проникся, в том, что таких запомненных значений может быть сколько угодно, что может сильно сэкономить время на постоянное хоумление и отсчет относительной позиции.
alex1816
Мастер
Сообщения: 224
Зарегистрирован: 03 фев 2017, 01:06
Репутация: 35
Настоящее имя: Александр
Откуда: Украина
Контактная информация:

Re: Про сервы Yaskawa

Сообщение alex1816 »

Vladimir52 писал(а):Однако главная фишка, если я правильно проникся, в том, что таких запомненных значений может быть сколько угодно, что может сильно сэкономить время на постоянное хоумление и отсчет относительной позиции.
У меня в голове ходит идея сделать такую фишку для инкрементальных энкодеров на контроллере внешнем.
Чтобы он паралельно считал себе импульсы и хранил координату в энергонезависимой памяти (sram- на батарейке), или контролелер вместе с енкодерами запитать вообще от аккумулятора - тогда будет считать даже при полностью выключенном питании станка.
Но пока станок еще не готов и не один месяц до готовности - поэтому пока есть еще чем заниматься и без этого :)
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

alex1816 писал(а):У меня в голове ходит идея сделать такую фишку для инкрементальных энкодеров на контроллере внешнем.
Внешним контроллером конечно легко реализовать абсолютный счетчик, особенно если в нем есть eeprom, как у тех же атмеловских чипов. При этом можно вообще снять огрвничение по разрядности счетчика.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Serg »

Vladimir52 писал(а):Внешним контроллером конечно легко реализовать абсолютный счетчик, особенно если в нем есть eeprom, как у тех же атмеловских чипов.
А зачем там eeprom? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

UAVpilot писал(а):А зачем там eeprom?
мне кажется еею проще пользоваться, чем городить внешнюю энергонезависимую память.
alex1816
Мастер
Сообщения: 224
Зарегистрирован: 03 фев 2017, 01:06
Репутация: 35
Настоящее имя: Александр
Откуда: Украина
Контактная информация:

Re: Про сервы Yaskawa

Сообщение alex1816 »

Vladimir52 писал(а): Внешним контроллером конечно легко реализовать абсолютный счетчик, особенно если в нем есть eeprom,
в стм32 есть sram - там скорость чтения записи ram (вернее это практически ram только с батарейкой), ну почти .... :)
Но лучше вариант - обеспечить автономное (или резервируемое) питание контроллера, потому как при пропадании света вращение не сразу заканчивается и показания будут недостоверные. Хотя там еще есть несколько подвохов ....
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

alex1816 писал(а):Но лучше вариант - обеспечить автономное (или резервируемое) питание контроллера, потому как при пропадании света вращение не сразу заканчивается и показания будут недостоверные. Хотя там еще есть несколько подвохов ....
Мне кажется , основной подвох в том, что при пропадании света снимается питание с сервопаков, и что там насчитает контроллер по импулсам уже неизвестно. Поэтому если и закладывать отработку такой стуации, то нужно делать резервное или буферное питание на сервопаки, а с вырубанием света давать им сигнал остановки и запоминать позиции - много времени на это не понадобится.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Serg »

Vladimir52 писал(а):мне кажется еею проще пользоваться, чем городить внешнюю энергонезависимую память.
Для абсолютного энкодера нет надобности запоминать текущую позицию, зато есть необходимость отслеживать перемещения даже когда выключено питание. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
alex1816
Мастер
Сообщения: 224
Зарегистрирован: 03 фев 2017, 01:06
Репутация: 35
Настоящее имя: Александр
Откуда: Украина
Контактная информация:

Re: Про сервы Yaskawa

Сообщение alex1816 »

Vladimir52 писал(а):Мне кажется , основной подвох в том, что при пропадании света снимается питание с сервопаков, и что там насчитает контроллер по импулсам уже неизвестно.
Почему неизвестно.
Ставим небольшой аккумулятор от которого питается контроллер и енкодеры (питание енкодеров отключается от сервопака).
На контроллер и на сервопак сигнальные провода енкодера заодятся паралельно.
Пропало питание - контроллер считает себе дальше как и ни в чем не бывало (как на абсолютном с батарейкой).
Это положительные моменты.
А из отрицательных: надо сделать все это схемотехнически так, чтобы потом енкодер нормально хоть на сервопак сигналы выдавал :) Чтобы эти все лишние соединения глюков не кидали, может и еще где-то какая-то бяка вылезти.
Не бывает так чтобы все гладко было :)
Vladimir52 писал(а):нужно делать резервное или буферное питание на сервопаки, а с вырубанием света давать им сигнал остановки и запоминать позиции - много времени на это не понадобится.
Если включиться на енкодеры напрямую как я написал выше, то это не нужно. И даже если портал вручную дергать, то импульсы будут считаться.
А если подключаться на выход с сервопака(сигнал енкодера), то может и кондеров сервопака и хватит до остановки, это я уже не знаю. Хотя если к примеру сползет ось Z - уже не прокатит.
А резервное питание к примеру для 4-6 ти сервопаков мощностью по 750Ватт это наверное лишнее.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Serg »

Помоему вы тут уже про какую-то конкретную фигню начали фантазировать.... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Shah
Почётный участник
Почётный участник
Сообщения: 380
Зарегистрирован: 23 авг 2012, 19:20
Репутация: 391
Настоящее имя: Иван
Откуда: Москва
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Shah »

Naluvajko писал(а):Раскажи подробнее
Так выше все описано. Перекинул микруху с прошивкой(выделена синим) и кварц на 24.000(под большой квадратной микрой на втором фото) с SGMAH-01aaa4c на SGMAH-01baa. И второй начал определяться как 01ААА4С и работать с SGDM-01ADA.
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

UAVpilot писал(а):Для абсолютного энкодера нет надобности запоминать текущую позицию, зато есть необходимость отслеживать перемещения даже когда выключено питание.
Непонятно, зачем осям перемещаться, если выключено питание?
Аватара пользователя
Vladimir52
Мастер
Сообщения: 390
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

alex1816 писал(а):Ставим небольшой аккумулятор от которого питается контроллер и енкодеры (питание енкодеров отключается от сервопака).
На контроллер и на сервопак сигнальные провода енкодера заодятся паралельно.
Вот у меня есть некоторые сомнения на счет того, что обработка сигналов напрямую с энкодера - есть хорошая идея. Во-первых, это непросто (20-битный с теоретически максимальной скоростью 6 тыс.об/мин), да еще и несколько осей. Это какой же должен быть контроллер. Во-вторых, сервопак реализует ф-ции электронного делитея (которые я, например, собираюсь во всю использовать), и это делает все еще сложнее.
Мне все-таки кажется уже есть более-менее обкатанные решения для обработки события пропадания основной сети. И они заключаются в том, чтобы питание на сервопаки не пропадало, а сигнал детектирования пропадания сети использовался как общий аларм, который приводит к остановке системы. Мощности любого вменяемого аккумулятора вполне хватит, чтобы "припарковать" все сервопаки. Там сложность в том, чтобы переключение питания было достаточно быстрым, чтобы не повлиять на работу сервопаков.
Ответить

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