Испытательный стенд

Шаговые и серво двигатели, шпиндели, инверторы.
Valentin
Новичок
Сообщения: 5
Зарегистрирован: 29 окт 2012, 23:30
Репутация: 0
Контактная информация:

Испытательный стенд

Сообщение Valentin »

Доброй ночи!
Возможно вопрос не по адресу, но все же.
Передо мной стоит задача: необходимо построить систему из 3-х сервоприводов. Сервоприводы должны располагаться в 3-х перпендикулярных осях. Должна присутствовать синхронизация осей - движение заготовки по определенной траектории. Отработка режимов движения, заданных от внешнего компьютера по каналу связи с тактом не более 5 мс. Цель - реализация связи м/у сервоприводами и компьютером; написание ПО, позволяющего задавать воздействия движения. Все функции контроллера движения берет на себя компьютер.

Особенности:
1 Система должна быть дешевой (поэтому и отказались от контроллера движения)
2 Время отклика малое (предположительно будет использоваться протокол EtherCat)
3 Реализация на ОС реального времени. (свободно распространяемой (например Linux RT))

Возникают вопросы:
1. Возможно ли подключить и наладить передачу данных в связке "сервоприводы-компьютер" миную модуль I/O от Beckhoff? Не все (но многие) сетевые платы обладает способностью передавать данные по EtherCat протоколу. Необходим драйвер.
На сайте http://www.etherlab.org/ есть EtherCat Master. Но он работает там с модулем от Beckhoff.
2. Информации на русском очень мало. Что можете посоветовать почитать? (Пусть и не на русском)
3. Может быть, возможна реализация на других "быстрых протоколах"? CAN?

Я новичок во всем этом, студент. Срок реализации 2 года.
Принимаются любые соображения, буду рад любому соображению и вопросу
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Испытательный стенд

Сообщение PKM »

просто учебный проект или для какой-то конкретной цели?
Valentin
Новичок
Сообщения: 5
Зарегистрирован: 29 окт 2012, 23:30
Репутация: 0
Контактная информация:

Re: Испытательный стенд

Сообщение Valentin »

И то и другое. Есть заказ, вялотекущий. Преподаватель сказал что неплохо было бы сделать из этого магистерскую работу
Valentin
Новичок
Сообщения: 5
Зарегистрирован: 29 окт 2012, 23:30
Репутация: 0
Контактная информация:

Re: Испытательный стенд

Сообщение Valentin »

Имелось в виду, интегрированные в материнку сетевые платы. Необходим драйвер (может и самому писать придется) что бы перейти от TCP/IP на EtherCat
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Испытательный стенд

Сообщение PKM »

Все это можно сделать гораздо проще, есть куча готовых решений типа LinuxCNC.

Но если стоит задача управления именно серводрайверами с EtherCat, придется повозиться.
Valentin
Новичок
Сообщения: 5
Зарегистрирован: 29 окт 2012, 23:30
Репутация: 0
Контактная информация:

Re: Испытательный стенд

Сообщение Valentin »

PKM, а по времени отклика уложимся? Если да, то где можно почитать или посмотреть на готовые решения?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Испытательный стенд

Сообщение PKM »

Сервоцикл LinuxCNC может достигать 10 кГц с некоторым оборудованием, так что время отклика 1 мс без проблем.

Почитать - linuxcnc.org на английском, а на этом форуме есть даже переводы документации http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=150
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Испытательный стенд

Сообщение Nick »

3 серво оси на LinuxCNC с таким временем отклика делаются. Но надо внешнюю плату и управление будет по +-10В или по step/dir, тогда есть решение прямо из коробки, иначе придется возиться.

Внешняя плата, это, например: MESA 5i20 + 7i33 - будет 4 серво оси и еще останется 48 свободных пинов на I/O,
или MESA 5i25 + 7i77, будет 6 серво осей + 48 изолированных IO + 1 свободный разъем на 5i25.
или есть варианты на Pluto-P, но с ними надо разбираться...

По платам МЕСА смотри тут: http://www.cnc-box.ru/Products/Электрон ... ненты_MESA
Valentin
Новичок
Сообщения: 5
Зарегистрирован: 29 окт 2012, 23:30
Репутация: 0
Контактная информация:

Re: Испытательный стенд

Сообщение Valentin »

спасибо за советы.
может кто-то знает статейки по EtherCat?
Не только где описание протокола. Где реально применяют.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Испытательный стенд

Сообщение Nick »

Valentin писал(а):может кто-то знает статейки по EtherCat?
Дадада мне тоже интересно почитать! :)
Аватара пользователя
wldev
Мастер
Сообщения: 1641
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Испытательный стенд

Сообщение wldev »

Valentin писал(а):может кто-то знает статейки по EtherCat?
http://www.cnc-club.ru/forum/viewtopic. ... 945#p31945
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Ответить

Вернуться в «Двигатели и шпиндели»