Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S-B)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

если б я сам знал, что это такое на самом деле :) описаний нормальных не видео
nano control - подозреваю, что всего лишь то, что в MDS-D+ теперь позиция передается в виде 64-битного целого, вместо 32-бит. хоть в пикометрах считай :)
OMR-FF - какой-то улучшенный алгоритм управления с предсказанием по модели мотора/машины. на знаю чем оно отличается от MR серии, где это было с 90-х. но тут на картинке еще обратная связь от линейки нарисована
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение aftaev »

Mitsubishi nano control попадался на видео.
https://www.youtube.com/watch?v=J5N19doG9qU
merkwurdigliebe писал(а):OMR-FF - какой-то улучшенный алгоритм управления с предсказанием по модели мотора/машины. на знаю чем оно
Тоже видео есть.
https://www.youtube.com/watch?v=KUUEbS-uenM
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

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

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение aftaev »

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

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение N1X »

merkwurdigliebe писал(а):ну вот только стоило мне пожаловаться
Так так всегда )))
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

aftaev писал(а):Наворотов много, а толкового описание что как настраивать как обычно нет
как раз нет, в мануле все достаточно подробно по шагам расписано что, почему и как настраивать. и даже на вполне читабельном английском.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

тут немножко некрохакинга... оживлял процессорную плату от древнего сервоусилка Mitsubishi MDS-A-SVJ после неудачной попытки ремонта. убрал где смог горы лишнего припоя, нашел соплю между ногами QFP, отмыл от флюса. завелась, но мотор не видит - AL.18, ошибка начального обмена с энкодером. наудачу поменял трансиверы - не помогло. энкодер запросы видит и отвечает, до ASIC ответы доходят, но не работает. фирмварь на этих усилках я когда-то уже ковырял и давно хотел найти отладочный порт. на диагностическом разъеме обнаружилсь процовые UARTы, подключился терминалкой, сдампил память. а фирмварь старая и ну прям сильно от моей отличается...
проц 88C166 - простейший, ковырять одно удовольствие после этих V850.. и вся прошивка - 32KB, вместе с загрузчиком и монитором. в общем без проблем нашел как программировать флэш, написал заливалку, с третей попытки прошил новую фирмварь и моторчик определился и заработал.
RJ711-a..jpg (4123 просмотра) <a class='original' href='./download/file.php?id=172423&mode=view' target=_blank>Загрузить оригинал (1.22 МБ)</a>
RJ711-b..jpg (4123 просмотра) <a class='original' href='./download/file.php?id=172424&mode=view' target=_blank>Загрузить оригинал (1.12 МБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение aftaev »

merkwurdigliebe, а микруха Симеса шо там делает?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

процессор, собсно
https://en.wikipedia.org/wiki/C166_family
наши, кстати, такие 1887ВЕ6Т делают для космоса или войны: https://niiet.ru/wp-content/uploads/pub12.pdf
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

merkwurdigliebe писал(а):ща буду разбираться как флэш перешивать. и сконвертим J4-B в модный DJ
научился - оживил процессорную платку от MR-J4-B с попорченным флэшем. несмотря на сообщение монитора, протокол, по которому заливается прошивка, совсем не XMODEM, не /128 и не (SUM) :)

https://youtu.be/X0Xa0KjCotw
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

дошли руки - сделал поддержку синхронных с шпинделем движений для Mitsubishi MDS-x-SP. дело было в следующем. в оригинальной системе ЧПУ синхронные движения выполнялись путем переключения шпинделя на управление по позиции, а для lcnc проще держать его все время на управлении по скорости. но при этом в фидбэк пакетах не было никакой инфы о положении шпинделя. через какое-то время в мануале на усилок нашелся параметр:
SP038(SFNC6): bit 2 [ptfm] - positioning data for thread cutting
и в фидбэке появилась позиция. но =0 после включения - без учета z метки энкодера/PLG. и с разрешением 23040000 отсчетов на оборот - не степень двойки и 32 бита переполняются за примерно 200 оборотов.
написал компонентик, который отслеживает переполнение, расширяя счетчик до 64 бит. нулевая позиция нашлась в функции ориентации шпинделя - после отпускания удержания ноль счетчика положения начинает соответствовать z метке. ну и реализовал логику index-enable обнулением счетчика при переходе через ближайшую позицию кратную 23040000.
https://github.com/yur7aev/linuxcnc/blo ... mdssp.comp

https://youtu.be/vGv0tHZfqNs
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

хехе.. функциональный аналог YSSC2P из вьетнама. чувак по фоткам из энторнетов восстановил топологию, развел плату, спаял, нарыл где-то прошивку. и запустил бы, если бы не моя подленькая защита от копирования... риспект! пообещал ему помочь, думаю взлетит :)
yssc2p-vn-sm.jpg (2546 просмотров) <a class='original' href='./download/file.php?id=181715&mode=view' target=_blank>Загрузить оригинал (310.83 КБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение aftaev »

merkwurdigliebe писал(а):нарыл где-то прошивку
Где можно нарыть прошивку? С твоей платы наверно и содрали ;)
merkwurdigliebe писал(а):пообещал ему помочь
Смысл?
merkwurdigliebe писал(а):думаю взлетит
Наштампуют и будут по руб двадцать продавать :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

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

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение N1X »

А мне вот кстати было любопытно, но правда копать не начинал, т.к. до FPGA пока руки не дошли, только CPLDшки мелкие пользовал. Как вообще защита в FPGA работает, если конфигурационная память снаружи и содержимое сливается по открытому каналу?
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

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

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение aftaev »

Какой смысл во внешней микрухе? Что не могли ее тоже в ФПГА затолкать :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение merkwurdigliebe »

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

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение N1X »

Не совсем так. Дело в техпроцессе. CPLD позволяют на кристал запихать конфиг, но имеют малую емкость, FPGA - гораздо объемнее, но ячейки у них сделаны по RAM-технологии, т.е. конфиг нужно загрузить после старта. Так повелось. Сейчас уже есть что-то среднее, вроде той же MAX10 у альтеры (интел ныне). Ну а в один корпус конфигурационную ПЗУ вторым кристаллом не пихали уже видимо из-за гибкости... Да и кристалл не маленький, да и греется в мощных ПЛИС...
merkwurdigliebe писал(а):в спартане 6 есть уникальный 57-битный идентификатор..
Я понял :) Ясно, спс.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S

Сообщение alex_sar »

в спартане вроде fuse можно прошить, и насколько я понял они снаружи не читаемы.
вот их значения можно использовать как ключ для декодирования потока с флэшки.

если китаёзы проект скоммуниздят, это будет крайне неправильно )
Ответить

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