Mach и USB контроллер

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Re: Mach и USB контроллер

Сообщение Impartial » 28 янв 2012, 21:29

Nick писал(а):Да, но при управлении скоростью, неизбежно будет расти погрешность и без нормальной обратной связи ее не убрать.

Ну откуда там будет погрешность? ЕМС не имеет никакой обратной связи ни по положению ни по скорости. Это все находится внутри ХАЛ компонента, который ЕМС сообщает только об ошибке. Что с успехом может делать и внешняя электроника, аналогичная компоненту ХАЛ.
Impartial
Мастер
 
Сообщения: 918
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

Re: Mach и USB контроллер

Сообщение Nick » 28 янв 2012, 22:09

не совсем так, в емс за погрешностью следит PID, и он делает так, чтобы погрешность была минимальна.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: Mach и USB контроллер

Сообщение Hanter » 29 янв 2012, 12:27

я смотрю кроме Пурелогика и ЕМС тут ничего больше не известно ???
рассмотрите вот такой контролер http://www.dynomotion.com/KFLOP.html - юсб2.0, АПАРАТНАЯ синхронизация. микрошаг, степдир..
блоксхема логики приведена.

ИМХО - описываемые вами проблемы относятся НЕ к связке МАЧ + USB контролер, а к конкретным, сделаным кривыми ногами контролерам.
Ну а заодно к вечно пытающимся "поймать халяву" станкостроителям. НЕ НАДА ПОКУПАТЬ всякий шлак. купите НОРМАЛЬНЫ ПРОМЫШЛЕННЫЙ контролер и по крайней мере 90% проблем пройдет стороной.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Hanter
Мастер
 
Сообщения: 5420
Зарегистрирован: 27 янв 2012, 14:52
Откуда: Питер
Репутация: 4307
Настоящее имя: Алексей

Re: Mach и USB контроллер

Сообщение PKM » 29 янв 2012, 12:43

Hanter писал(а):НЕ НАДА ПОКУПАТЬ всякий шлак. купите НОРМАЛЬНЫ ПРОМЫШЛЕННЫЙ контролер

KFLOP - промышленный контроллер? По сайту и по всему - нормальный любительский уровень. Кстати, мне он на первый взгляд нравится, и цена очень неплохая для 8 осей! Надо разобраться, что он может...

ПС: Речь не о "халяве". Не забывайте, что здесь 95% любителей с очень ограниченным бюджетом, и вариант "купить промышленный" не особо подходит... Да и не так интересно ;)
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4261
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 702
Медальки:
Настоящее имя: Андрей

Re: Mach и USB контроллер

Сообщение Nick » 29 янв 2012, 13:25

А как этот чудо контроллер управляется? Он сам Gкоды прасит, или ему тоже специальное управление нужно?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: Mach и USB контроллер

Сообщение Hanter » 29 янв 2012, 13:57

блииин..люди у меня просто нет слов.. вам что реально тяжело пролистать 2-3 страницы в интернете ???? там же все расписано. почитайте доки если вам интересно. или вы ждете что кто-то придет и вам все разжует и в рот засунет ?? с таки подходом ваш форум обречен. :(

Nick - управляется конкретная плата мачем. но, они для мача написали свои дрова которые встают взамен родных мачевых лпт-шных. и мач с их дровами реально летает. грузится моментально, систему практически не грузит и спокойно работает в фоне. проверено.

PKM - сама плата из себя представляет аппаратный контролер. в мозгах прошито что-то типа столь любимой вами емс. образно конечно. но это аппаратная платформа. естественно это не промышленная плата. но она уже на голову выше хобийных систем. та же меса - фактически это интерфейсная плата ввода-вывода, которая занимается ТОЛЬКО передачей данных. тут же помимо интерфейса и контроль, и синхронизация и управление. то есть именно функционально она на голову выше. причем заметьте и степдир понимает и брушлес, и брушед.. и нормальные входы для энкодеров.

по халяве - да я все прекрасно понимаю. по этому и говорю что сначала нужно определиться ЧТО вы хотите. а потом КАК этого достичь. вот тогда приходит понимание того, что покупка самых дешевых решений ведет в дальнейшем к лишним расходам.

на примере скажу так - покупка сервопака - мотор+усилок на степ-дир фактически равна по стоимости такому же сервопаку с аналоговым управлением. а зачастую аналог можно взять дешевле. покупка комплекта месы для сервосистемы на степ-дире ну где то на 100 баксов дешевле, чем покупка приведенной выше связки. но связку пришлют в росссию, а смесой нада искать пересылку.
отсюда вытекает вопрос - 100 баксов - это реально те деньги на которых стоит экономить ?? при том, что в первом случае вы получаете как-то двигающийся станок, а во втором получаете уже скажем так простенькую, но всетаки промышленного уровня систему.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Hanter
Мастер
 
Сообщения: 5420
Зарегистрирован: 27 янв 2012, 14:52
Откуда: Питер
Репутация: 4307
Настоящее имя: Алексей

Re: Mach и USB контроллер

Сообщение Impartial » 29 янв 2012, 14:10

Hanter писал(а):PKM - сама плата из себя представляет аппаратный контролер. в мозгах прошито что-то типа столь любимой вами емс.


А зачем тогда МАЧ? Этот контроллер ничем не отличается от пурелогика. И процессор там такой совершенно лишний. Только для понтов.
Impartial
Мастер
 
Сообщения: 918
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

Re: Mach и USB контроллер

Сообщение Nick » 29 янв 2012, 16:49

Hanter писал(а):та же меса - фактически это интерфейсная плата ввода-вывода, которая занимается ТОЛЬКО передачей данных.

Не совсем так, на мере в FPGA работает PID или Stepgen, для управления двигателями, а меса получает только команды по положению или скорости и отдает обратную связь по положению, которая учитывается планировщиком траектории.
Также на месе может работать обработчик энкодера вплоть до 50МГц и обработчики резольверов (с дополнительными платами).

Мне интересно как эта плата прогоняет раз в серво цикл задание по положению всех своих 8 осей и отдает обратную связь по ним же по USB???

PS на счет 200 ватной сервы, мы же не спорим, что она охренеть какая мощная, мы говорим, что если такая серва не тянет - значит проблема в подключении этой сервы, может ей питания не хватает, или еще чего.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: Mach и USB контроллер

Сообщение PKM » 29 янв 2012, 17:01

Hanter писал(а):синхронизация и управление

НЕТ там синхронизации в том смысле, который вы вкладываете. Есть совместное планирование траектории для 4 осей, и всё! Не путайте грешное с праведным.

Nick писал(а):Мне интересно как эта плата прогоняет раз в серво цикл задание по положению всех своих 8 осей и отдает обратную связь по ним же по USB???

А никак.
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4261
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 702
Медальки:
Настоящее имя: Андрей

Re: Mach и USB контроллер

Сообщение PKM » 29 янв 2012, 17:05

Hanter писал(а):PKM - сама плата из себя представляет аппаратный контролер. в мозгах прошито что-то типа столь любимой вами емс. образно конечно.

Согласен, эта плата понимает G-код. Но в связке с Мачем она только осуществляет сервоконтроль, не более того.
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4261
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 702
Медальки:
Настоящее имя: Андрей

Re: Mach и USB контроллер

Сообщение Impartial » 29 янв 2012, 21:54

И все таки можно вынести вопрос к purelogic.

Impartial писал(а):
purelogic писал(а):Насчет задержек: МАКСИСУМ 4 секунды. Тут было правильно написано, что Мач предварительно рассчитывает траекторию с учетом всех ускорений/замедлений.

purelogic писал(а):Если у вас есть еще какие-то вопросы, мы готовы на них ответить.


Если можно подробнее о том, как из Мача вытащить эту траекторию.
Impartial
Мастер
 
Сообщения: 918
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

Re: Mach и USB контроллер

Сообщение purelogic » 30 янв 2012, 07:27

Impartial писал(а):Если можно подробнее о том, как из Мача вытащить эту траекторию.

Написать свой motion plugin. Исходники нашего по вполне понятным причинам никто выкладывать не будет, а документация по их написанию есть на сайте мача.
Аватара пользователя
purelogic
Опытный
 
Сообщения: 162
Зарегистрирован: 18 янв 2012, 06:49
Откуда: Purelogic R&D Воронеж
Репутация: -39

Re: Mach и USB контроллер

Сообщение Impartial » 30 янв 2012, 09:54

Спасибо за точный и исчерпывающий ответ :)
Impartial
Мастер
 
Сообщения: 918
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

Re: Mach и USB контроллер

Сообщение ennio » 30 янв 2012, 16:01

purelogic писал(а):
Nick писал(а):Понятно, это хорошо :).
А с компенсацией что? Она же вроде на уровне импульсов должна идти и должна работать нормально...

Ну, не так все просто.
По люфтам основное решение - хорошая механика. Плохую механику не спасет никакой софт.
Но тем не менее, реализация backlash возможна в ближайшем будущем. We'll keep you posted, как говорится.

трудно не согласится
но ведь зачастую шаговики и иже с ними ставят на мертвое оборудование
например как раз мой случай-фрезер по металлу 90гв
так что очень хотелось бы
ведь поле для действий огромное (всмысле станков полумертвых полуживых)
Аватара пользователя
ennio
Кандидат
 
Сообщения: 91
Зарегистрирован: 24 сен 2011, 12:05
Откуда: Кирово-Чепецк, Кировская обл.
Репутация: 2
Настоящее имя: Евгений

Re: Mach и USB контроллер

Сообщение purelogic » 30 янв 2012, 16:34

ennio писал(а):трудно не согласится
но ведь зачастую шаговики и иже с ними ставят на мертвое оборудование
например как раз мой случай-фрезер по металлу 90гв
так что очень хотелось бы

Ну в таком случае, пробуйте новую прошивку(см. на нашем форуме). Она, правда, тестовая, но с реализацией backlash.
Аватара пользователя
purelogic
Опытный
 
Сообщения: 162
Зарегистрирован: 18 янв 2012, 06:49
Откуда: Purelogic R&D Воронеж
Репутация: -39

Re: Mach и USB контроллер

Сообщение Petka » 09 фев 2012, 09:55

Nick писал(а):....
Не реально по протоколу usb стабильно передавать даже 8 байт 1000 раз в секунду.
....

Враньё! Реально.
Petka
Мастер
 
Сообщения: 242
Зарегистрирован: 17 апр 2011, 12:23
Репутация: 20

Re: Mach и USB контроллер

Сообщение Nick » 09 фев 2012, 11:09

Не вранье, где-то вот тут писали: Настройка EMC2 на работу с COM(RS-232) портом #60
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: Mach и USB контроллер

Сообщение Petka » 09 фев 2012, 12:50

Nick писал(а):Не вранье, где-то вот тут писали: Настройка EMC2 на работу с COM(RS-232) портом #60

ВременнАя нарезка USB составляет 1мс. т.е. если хост запросил IN транзакцию, то usb устройство сможет выдать данные не раньше, чем закончится предыдущий 1мс период. Таким образом временнАя задержка на прохождение через транспорт USB составляет 1мс. Что позволяет передавать данные через USB без буферизации с частотой обновления ровно 1кГц. Как добиться отсутствия перепосылок по USB? Да просто НЕ использовать bulk транзакции (использовать изохронный режим). Как добиться надёжной передачи без потерь? Использовать избыточность канала связи и методы коррекции ошибок. Таким образом 1000 раз в секунду пересылать по USB 8 байт без буферизации МОЖНО!
Petka
Мастер
 
Сообщения: 242
Зарегистрирован: 17 апр 2011, 12:23
Репутация: 20

Re: Mach и USB контроллер

Сообщение Nick » 09 фев 2012, 13:05

В изохронном режиме нужно получать ответ, который занимает отдельный пакет и получается нужно два пакета туда и обратно. И еще нам нужен обратный пакет с состоянием датчиков, в общем не хватает чутка.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: Mach и USB контроллер

Сообщение Petka » 09 фев 2012, 13:55

Открою тайну: передавать данные и получать по USB можно одновременно =).
Petka
Мастер
 
Сообщения: 242
Зарегистрирован: 17 апр 2011, 12:23
Репутация: 20

Пред.След.

Вернуться в Windows / Mach

Кто сейчас на конференции

Зарегистрированные пользователи: Bender, Bing [Bot], CNCCLUB, Darxton, demosfen, dpss-2, dreamisi, drey82, gess05, Google [Bot], hmnijp, ignatov-alex, lkbyysq, Lunatic, Mamont, maxx2000orel, MSN [Bot], NikolayUa24, Nixon, Рамиль, savo, sima8520, Topman, UAVpilot, vektor_z, VitalikD, Xanax91, Yandex [bot], yurial, ДНК

Reputation System ©'