|
Система команд сервоконтроллера, обсудим? |
|
|
|
 |
Ответов
|
Feb 17 2009, 13:18
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Сразу говорю - просьба не пинать за этот поток сознания. Как по мне, то пинать совершенно не за что. Я вообще считаю, что надо как можно больше мозга уносить ближе к исполнительным механизмам. Во-первых - снижается нагрузка на канал связи. Во-вторых - намного проще обеспечить действительно реалтайм работу - ну о каком вменяемом реалтайме может идти речь, если весь моск суть программа на большом брате работающем под виндой/никсами? А гарантированное время доставки? Как по мне - это сугубо говнопиар. А если пакет потеряется? Как-то мне никогда в описаниях протоколов не попадалась фраза "время доставки меньше T гарантируется с вероятностью X". А именно такая формулировка и должна присутствовать. Может, конечно, не туда смотрел, посему с удовольствием разую глаза по вашей фразе "А это ты внимательно курил?" и приложенной ссылке. Однако, для такого управления необходимо помимо команд задания алгоритма движения необходимо еще предусмотреть выбор алгоритма на случай аварийной ситуации - например, серьезная авария при заклинивании механизма может быть обработана банальным обесточиванием, а вот, например, ситуация неприхода привода в точку финиша? Или большое отклонение от заданной траектории? Кроме того, в каждом пакете данных необходимо иметь таймстамп в приемлемых единицах. Для получения информации с контроллера смысл понятен - точная привязка данных к временной шкале. А для передачи команд управления - возможно, например, передавать команды с будущим временем, а контроллер будет принимать их к исполнению по достижению внутренними часами метки времени во входящем пакете. Пошел покурить про Mach3... Очень порадовало описанице на форуме Цитата Програмное обеспечение с сайта производителя. Без таблеток и кряков. Ограничения производителя 1000сторк G-кода и 25000гц частота. ВНИМАНИЕ!!! При использовании MACH оптимизируйте операционную систему согласно рекомендаций,погасите все ненужные сервисы,иначе реал -тайм в виндах проблематичен. После установки программы ОБЯЗАТЕЛЬНО перезагрузите компьютер. Перед первым запуском запустите Driver Test.exe (по умолчанию в папке C:\Mach3\Driver Test.exe) НЕ ИСПОЛЬЗУЙТЕ компьютер станка для задач кроме управления станком. При отсутствии другого компьютера-разделите жесткий диск и поставьте ОТДЕЛЬНУЮ операционную систему ТОЛЬКО для задач управления станком. Последние релизы программ на сайте производителя: Болд мой  Только вот фраза неправильная - "иначе реалтайм в виндах проблематичен". Правильная фраза "В любом случае реалтайм в виндах невозможен!"
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 17 2009, 15:18
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Rst7 @ Feb 17 2009, 17:18)  Как по мне, то пинать совершенно не за что. Есть за что: явный перекос потока данных. От сервака с АВР в реалтайме да еще и режиме мониторинга требовать обрабатывать поставляемые данные - это что-то особеннаго  Надо додумать. Оправдывает только то, что написано буквально "на кончиках пальцев" - что вижу, то и пою. Цитата ситуация неприхода привода в точку финиша? Или большое отклонение от заданной траектории? Это по-большей части головная боль контроллера верхнего уровня, надо только гарантировать доставку лога от сервака. Цитата Кроме того, в каждом пакете данных необходимо иметь таймстамп в приемлемых единицах. +1 И еще синхронизацию как-то сделать бы. Синхропакетом, что ли? Пока непонятно. Цитата Пошел покурить про Mach3... Очень порадовало описанице на форуме   У меня старый ноутбук, на который еле-еле влезла ХР, печатная машинка, короче. Думал: ага, пристрою вещицу. Пень 300 МГЦ/192 ОЗУ... Блин, как поставил Mach3 - компьютер чуть ли не вздулся от "реалтайма"  Цитата(Огурцов @ Feb 17 2009, 18:47)  А это откуда ? Еще есть ? Из головы, дурное дело - нехитрое
|
|
|
|
|
Feb 17 2009, 15:29
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(_Pasha @ Feb 17 2009, 16:18)  +1 И еще синхронизацию как-то сделать бы. Синхропакетом, что ли? Пока непонятно. Slp_system_synchronize Цитата(_Pasha @ Feb 17 2009, 16:18)  Пень 300 МГЦ/192 ОЗУ... Блин, как поставил Mach3 - компьютер чуть ли не вздулся от "реалтайма" Лол...у меня пентиум 2GHz временами зависает. Не, если кроме Mach больше ничего не пущать, то оно работает. Так что выше не просто так про отдельную и оптимизированную ось написано. Цитата(_Pasha @ Feb 17 2009, 16:18)  Из головы, дурное дело - нехитрое  Неплохо. Подумывал написать нечто такое, та все некогда.
|
|
|
|
Сообщений в этой теме
_Pasha Система команд сервоконтроллера Feb 16 2009, 13:23 haker_fox Цитата(_Pasha @ Feb 16 2009, 21:23) Добро... Feb 16 2009, 14:40 _Pasha Цитата(haker_fox @ Feb 16 2009, 18:40) Па... Feb 16 2009, 15:01  evgeny_ch Цитата(_Pasha @ Feb 16 2009, 19:01) ...
Т... Feb 16 2009, 15:15  evgeny_ch Цитата(_Pasha @ Feb 16 2009, 19:01) ...
... Feb 16 2009, 19:19   _Pasha Цитата(evgeny_ch @ Feb 16 2009, 22:19) По... Feb 17 2009, 10:11 _Pasha Цитата(haker_fox @ Feb 16 2009, 18:40) ка... Feb 16 2009, 15:25 evgeny_ch Цитата(_Pasha @ Feb 16 2009, 17:23) Добро... Feb 16 2009, 14:55 arisov А зачем всё это? Для полулюбительского уровня мне ... Feb 16 2009, 15:08 haker_fox Цитата(arisov @ Feb 16 2009, 23:08) А зач... Feb 16 2009, 15:27  arisov Цитата(haker_fox @ Feb 16 2009, 18:27) Ес... Feb 16 2009, 15:36   haker_fox Цитата(arisov @ Feb 16 2009, 23:36) Дешёв... Feb 16 2009, 15:47 arisov А какой смысл применения своих команд, если это ни... Feb 16 2009, 15:29 haker_fox Цитата(arisov @ Feb 16 2009, 23:29) А как... Feb 16 2009, 15:41  arisov Цитата(haker_fox @ Feb 16 2009, 18:41) ..... Feb 16 2009, 15:44 _Pasha TCP не надо: поголовно никто ставить не будет, а в... Feb 16 2009, 15:35 arisov Вот Screen из Mach. Feb 16 2009, 15:47 haker_fox Цитата(arisov @ Feb 16 2009, 23:47) Вот S... Feb 16 2009, 15:51 arisov Можно выбирать тип интерфейса (протокола) LPT или ... Feb 16 2009, 15:59 haker_fox Цитата(arisov @ Feb 16 2009, 23:59) Можно... Feb 17 2009, 04:29 Rst7 ЦитатаTCP не надо: поголовно никто ставить не буде... Feb 16 2009, 16:10 arisov _Pasha а это будет коммерческая разработка или Ope... Feb 16 2009, 16:24 Duhas в принципе могут быть актуальны задание ускорения,... Feb 16 2009, 17:35 arisov Это уже не любительский получается. А в любительск... Feb 16 2009, 18:47 Rst7 ЦитатаИ как я уже писал желательно с интерфейсом с... Feb 16 2009, 19:09 arisov Конечно было бы ещё лучше, просто выше писали о сл... Feb 16 2009, 19:11 Rst7 ЦитатаКонечно было бы ещё лучше, просто выше писал... Feb 16 2009, 19:41 Огурцов * гуд!
* RS-274D на уровне приводов избыточен ... Feb 16 2009, 20:49 _Pasha Цитата(arisov @ Feb 16 2009, 19:36) Дешёв... Feb 16 2009, 22:58 dpss До создания своего собственного физического интерф... Feb 17 2009, 04:50  haker_fox Цитата(dpss @ Feb 17 2009, 12:50) Ваш при... Feb 17 2009, 06:07   Iptash Step-dir это самый простой и надежный интерфейс, с... Feb 17 2009, 07:05 Огурцов Цитата(_Pasha @ Feb 16 2009, 22:58) чтоб ... Feb 17 2009, 07:11 slog Ну вы тут наобсуждали. Аж волосья встают от ужасов... Feb 17 2009, 05:52 _Pasha Цитата(slog @ Feb 17 2009, 09:52) А для ч... Feb 17 2009, 07:14  dpss Вот "отец - основатель" EtherCAT. http:/... Feb 17 2009, 07:56 arisov Вот здесь похожее обсуждалось http://www.cnczone.c... Feb 17 2009, 06:15 _Pasha Цитата(arisov @ Feb 17 2009, 09:15) Вот з... Feb 17 2009, 09:29 _Pasha Блин, занесло всех в эзернет! Ну нельзя сразу ... Feb 17 2009, 08:40 dpss Цитата(_Pasha @ Feb 17 2009, 11:40) Блин,... Feb 17 2009, 08:42  _Pasha Цитата(dpss @ Feb 17 2009, 11:42) Для ког... Feb 17 2009, 09:03   dpss Цитата(_Pasha @ Feb 17 2009, 12:03) Тогда... Feb 17 2009, 09:18    _Pasha Цитата(dpss @ Feb 17 2009, 12:18) Частота... Feb 17 2009, 09:33   evgeny_ch Цитата(_Pasha @ Feb 17 2009, 12:03) ...
Т... Feb 17 2009, 09:32    _Pasha Цитата(evgeny_ch @ Feb 17 2009, 12:32) Вр... Feb 17 2009, 09:47     dpss Цитата(_Pasha @ Feb 17 2009, 12:47) Ну, д... Feb 17 2009, 10:17 haker_fox Цитата(_Pasha @ Feb 17 2009, 16:40) Блин,... Feb 17 2009, 08:55 evgeny_ch Цитата(_Pasha @ Feb 17 2009, 11:40) Блин,... Feb 17 2009, 08:58  Огурцов Цитата(evgeny_ch @ Feb 17 2009, 08:58) По... Feb 17 2009, 09:33  dpss Цитата(evgeny_ch @ Feb 17 2009, 11:58) По... Feb 17 2009, 09:59  haker_fox Цитата(evgeny_ch @ Feb 17 2009, 16:58) По... Feb 17 2009, 10:10   evgeny_ch Цитата(haker_fox @ Feb 17 2009, 13:10) А ... Feb 17 2009, 12:02 arisov Мне кажется «в дебри улезли». Изначально планирова... Feb 17 2009, 11:15 khach Коллеги, а кто нибудь может ответить на вопрос, ка... Feb 17 2009, 11:28 arisov Цитата(khach @ Feb 17 2009, 14:28) ...при... Feb 17 2009, 11:37 _Pasha Цитата(khach @ Feb 17 2009, 14:28) Коллег... Feb 17 2009, 11:38  khach Цитата(_Pasha @ Feb 17 2009, 14:38) В иде... Feb 17 2009, 11:47   _Pasha Цитата(khach @ Feb 17 2009, 15:47) Это ка... Feb 17 2009, 11:53   Iptash Цитата(khach @ Feb 17 2009, 14:47) Это ка... Feb 17 2009, 13:24 _Pasha Цитата(dpss @ Feb 17 2009, 13:17) А как п... Feb 17 2009, 11:34 Огурцов Mach, конечно, хорошо. Но в дефолтовом виде таки п... Feb 17 2009, 14:47   _Pasha Цитата(Огурцов @ Feb 17 2009, 18:29) Slp_... Feb 17 2009, 15:33    Огурцов Цитата(_Pasha @ Feb 17 2009, 16:33) Не, я... Feb 17 2009, 17:30 haker_fox Что-то это меня настораживает:
ЦитатаThe Home of M... Feb 17 2009, 15:12 Rst7 ЦитатаИ еще синхронизацию как-то сделать бы. Синхр... Feb 17 2009, 15:45 _Pasha Получил платы, Ё-МОЁ. Таки умудрился накосячить. Е... Feb 17 2009, 16:17 Rst7 ЦитатаЕсть еще вариант задания траекторий/профилей... Feb 17 2009, 16:24 _Pasha Цитата(Rst7 @ Feb 17 2009, 19:24) Калькул... Feb 17 2009, 16:34 Rst7 ЦитатаА может и не надо
+1. Feb 17 2009, 16:41 slog Вам бы сначала определится что за сервоконтроллер ... Feb 18 2009, 06:27 _Pasha Цитата(slog @ Feb 18 2009, 09:27) Вам бы ... Feb 18 2009, 07:38 _Pasha Так. В процесса курения инфы кое-что меняется. В о... Feb 18 2009, 10:06 dpss Цитата(_Pasha @ Feb 18 2009, 13:06) Так. ... Feb 18 2009, 10:56 slog Если ты сможешь реализовать PROFIBUS без специальн... Feb 18 2009, 10:27 _Pasha
Это что, сложно ???
ЗЫ: Не забывайте, что PROFID... Feb 18 2009, 10:33 slog Цитата(_Pasha @ Feb 18 2009, 13:33) Это ч... Feb 18 2009, 11:00  _Pasha Цитата(slog @ Feb 18 2009, 15:00) Смотря ... Feb 18 2009, 11:34 slog Манчестер там всегда. Не зависимо от физического у... Feb 18 2009, 12:02 _Pasha Цитата(slog @ Feb 18 2009, 16:02) Мега пр... Feb 18 2009, 12:20 dpss Цитата(slog @ Feb 18 2009, 15:02) Манчест... Feb 18 2009, 12:43 Rst7 Цитатапоэтому для низкоуровневого потока данных до... Feb 18 2009, 14:07 _Pasha Цитата(Rst7 @ Feb 18 2009, 18:07) Если о... Feb 18 2009, 14:21  haker_fox Цитата(_Pasha @ Feb 18 2009, 22:21) Профи... Feb 18 2009, 14:44  Огурцов Цитата(_Pasha @ Feb 18 2009, 15:21) Профи... Feb 18 2009, 15:18 _Pasha Цитата(Rst7 @ Feb 18 2009, 18:07) Если об... Feb 19 2009, 04:31 slog Цитата(_Pasha @ Feb 18 2009, 15:20) Флаги... Feb 18 2009, 14:13 _Pasha Дает возможность организовать изохронный канал плю... Feb 18 2009, 15:00 slog Цитата(_Pasha @ Feb 18 2009, 18:00) Пугае... Feb 18 2009, 15:22 slog Прелесть PROFIBUS только в том, что сервоконтролле... Feb 18 2009, 15:08 Rst7 И всеже еще раз призываю подумать над тем, какой с... Feb 18 2009, 16:26 Rst7 ЦитатаПротокол 8-E-2
Эээ, я не очень понял, данны... Feb 19 2009, 04:57 _Pasha Цитата(Rst7 @ Feb 19 2009, 08:57) Эээ, я ... Feb 19 2009, 06:39  Огурцов Если таки речь не про профибас: Текстовый режим пл... Feb 19 2009, 06:56   _Pasha - не защищен
Хочу сделать в рамках этого мини-язы... Feb 19 2009, 08:34 _Pasha Добавил (текстовый режим):
КодТолько для адресных... Feb 19 2009, 09:48 Rst7 ЦитатаНа какую комбинацию клавиш лучше ввести эк... Feb 19 2009, 09:56
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|