Пытаюсь обуздать линукс кто может помочь.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Нет. Но долгая работа позволит тесту правильнее вычислить значение "Max Jitter".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Razor
- Опытный
- Сообщения: 139
- Зарегистрирован: 31 авг 2015, 16:56
- Репутация: 52
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Ну так по подробней для чего мне его выяснить все же как убрать ту ошибку ?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Ну я грешным делом предположил, что хотя-бы базовые вещи по LinuxCNC уже прочитаны..
http://www.cnc-club.ru/forum/viewtopic. ... 1233#p1233 :
http://www.cnc-club.ru/forum/viewtopic. ... 1233#p1233 :
Nick писал(а):Base period зависит от параметров компьютера. Правильно определить base period можно при помощи утилиты Latency test, она тоже входит в состав EMC2. Latency это задержка с которой компьютер может остановить процесс работы для обработки внешнего запроса. В нашем случае, запросом является периодичный "heartbeat" (стук сердца) на основе которого вычисляется нужное время для следующего шага. Для того, чтобы контроллер работал правильно и не пропускал шаги минимальный base period должен быть равным длительность direction setup+direction hold+step space+maximum latency.
Итак, запускаем Latency test, и пытаемся нагрузить компьютер разными задачами, чтобы наверняка получить максимальную задержку. Можно запустить проигрываться фильм, полазить по интернету, скопировать большой файл, перемещать окна. Через несколько минут смотрим значение Base thread Max jitter (максимальное дрожание base period) и вставляем это значение в соответствующую строку в Stepconf.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
значение "Max Jitter" вы в Re: Пытаюсь обуздать линукс кто может помочь. #49 в окошко "база регион" заноси значение при создании или редактировании конфигурации станка или в ини файле конфигурации станка увеличивай значение BASE_PERIOD = 50000 в разделе [EMCMOT]
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Увеличивай base period до тех пор, пока эта ошибка либо не перестанет появяться вообще,
либо не будет появляться шдето через 10-15мин работы.
А программой для его определения лучше пользоваться только когда опыт будет и тебе будет ясно,
что и как на этот базовый период влияет, до этого ты всё равно не сможешь правильно интерпретировать результат который она тебе выдаст.
либо не будет появляться шдето через 10-15мин работы.
А программой для его определения лучше пользоваться только когда опыт будет и тебе будет ясно,
что и как на этот базовый период влияет, до этого ты всё равно не сможешь правильно интерпретировать результат который она тебе выдаст.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Его не надо интерпретировать, его надо просто скопипастить в соотв. поле stepconf.torvn77 писал(а):до этого ты всё равно не сможешь правильно интерпретировать результат который она тебе выдаст.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Вот это и будет не правильная интерпретация:
Через какое время работы?
Какие приложения при этом надо запускпть?
А какие не надо?
Запускать по горячему или по холодному, и что это вообще значит и какая разница?
После запуска браузера значения базового периода поднялось до 10000000 нс.
Если поставить это значение в конфиг, то станок начинает работать намного медленнее чем мач.
Что вы там вообще с этим linuxcnc напридумывали?!
Далее диалог с объяснениями, в конце оного:
Если всё так сложно, то для чего вообще годна эта утилита?

Через какое время работы?
Какие приложения при этом надо запускпть?
А какие не надо?
Запускать по горячему или по холодному, и что это вообще значит и какая разница?
После запуска браузера значения базового периода поднялось до 10000000 нс.
Если поставить это значение в конфиг, то станок начинает работать намного медленнее чем мач.
Что вы там вообще с этим linuxcnc напридумывали?!
Далее диалог с объяснениями, в конце оного:
Если всё так сложно, то для чего вообще годна эта утилита?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Ну да, конечно, разработчики LinuxCNC - тупые ламеры и всю документацию, что они написали надо спустить в унитаз ,а делать только так, как велит великий torvn77!torvn77 писал(а):Что вы там вообще с этим linuxcnc напридумывали?!
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Конечно ламеры, иначе с самого начала бы сделали так, чтоб при закрытии окна с Glade или VCP панелью компонент бы не завершал работус убиранием всех пинов,
а продолжал её ожидая когда окно тем или иным способом вызовут обратно.
(Ну там менюшка в view axis'a или какой нибудь пин pyvcp.0.showwindow)
Тоже касается и джойстика. выдернул джойстик из рабочей системы и пины джойстика долой,
не говоря уж о том, что без этого джойстика LinuxCNC не сможет запуститься.
П.С.
А вот документацию трогать не надо, так как я её читаю.
По самой утилитке определения base_period скажу что было бы разумней встроить наряду со скоростью и офсетами в axis также и
показ числа сбоев реалтайма в секунду или в минуту.
а продолжал её ожидая когда окно тем или иным способом вызовут обратно.
(Ну там менюшка в view axis'a или какой нибудь пин pyvcp.0.showwindow)
Тоже касается и джойстика. выдернул джойстик из рабочей системы и пины джойстика долой,
не говоря уж о том, что без этого джойстика LinuxCNC не сможет запуститься.
П.С.
А вот документацию трогать не надо, так как я её читаю.
По самой утилитке определения base_period скажу что было бы разумней встроить наряду со скоростью и офсетами в axis также и
показ числа сбоев реалтайма в секунду или в минуту.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Если тебе надо такое нестандартное поведение приложений, то реализуй это самостоятельно - это не сложно. Лично мне пока не приходило в голову делать отдельные окна для LinuxCNC, да ещё так, чтобы их можно было внезапно закрыть.torvn77 писал(а):Конечно ламеры, иначе с самого начала бы сделали так, чтоб при закрытии окна с Glade или VCP панелью компонент бы не завершал работус убиранием всех пинов
Кто мешает написать компонент так, чтобы пины не пропадали?torvn77 писал(а):Тоже касается и джойстика. выдернул джойстик из рабочей системы и пины джойстика долой,
не говоря уж о том, что без этого джойстика LinuxCNC не сможет запуститься.
Даже одиночный "сбой реалтайма" означает отсутствие реалтайма по определению.torvn77 писал(а):показ числа сбоев реалтайма в секунду или в минуту
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Однако !!! Диверсией попахивает.torvn77 писал(а):выдернул джойстик из рабочей системы
Платы: BPI-M3, BPI-A64, OPI-PC2
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Нет, вы не правы, потому как геймпад по умолчанию не активен и соответственно влияния своим исчезновениемgoing писал(а):Диверсией попахивает.
на работу УП не окажет.Трудности возникнут когда оператору потребуется делать сервисные действия, а геймпада
для их исполнения не будет.
По этому унос джойстика следует считать саботажем.
А вот параметры получаемые из PyVCP GladeVCP окошек могут быть и отличны от нуля и их изменение может
влиять на исполнение УП непосредственно.
По этому диверсией следует считать закрытие окошка с вкладками, а вовсе не унос джойстика(геймпада) , как вы подумали.
- Razor
- Опытный
- Сообщения: 139
- Зарегистрирован: 31 авг 2015, 16:56
- Репутация: 52
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Всем привет. Что-то вы ушли в диримучий лес. Так все же как мне избавиться от ошибки ;
Rtapi error ; Unexpected realtime delay on task 1
thes message will only display once per session/
Run the Latency Test resolve before continuing
Rtapi error ; Unexpected realtime delay on task 1
thes message will only display once per session/
Run the Latency Test resolve before continuing
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Latency-Test запускал? Под нагрузкой?
Что показало?
Что показало?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Razor писал(а):Всем привет. Что-то вы ушли в диримучий лес.
Так все же как мне избавиться от ошибки ;
Rtapi error ; Unexpected realtime delay on task 1
thes message will only display once per session/
Run the Latency Test resolve before continuing
Под грозной формулировкой "ошибка реалтайма" скрывается то, что компьютер в силу самых разных обсьоятельств не закончил вычисления к сроку и выдал импульсы с некоторым опозданием.torvn77 писал(а):Увеличивай base period до тех пор, пока эта ошибка либо не перестанет появяться вообще,
либо не будет появляться шдето через 10-15мин работы.
А программой для его определения лучше пользоваться только когда опыт будет и тебе будет ясно,
что и как на этот базовый период влияет, до этого ты всё равно не сможешь правильно интерпретировать результат который она тебе выдаст.
Ничего страшного, если это событие возникнет раз в несколько минут нету.
- Razor
- Опытный
- Сообщения: 139
- Зарегистрирован: 31 авг 2015, 16:56
- Репутация: 52
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Запускал этот летонси тест вот выдает . Max Interval (ns) 1-998090 2-37492 / Max Jitter(ns) 1-18060 2-17850 / Last interval 1-987682 2-288138 (1 это servo thread ) (2 Это base thread)Nick писал(а):Latency-Test запускал? Под нагрузкой?
Что показало?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Я думаю 18060..
Но по опыту думаю что надо от 21000 до 25000.
Но по опыту думаю что надо от 21000 до 25000.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Я уже спрашивал - не помогло.Nick писал(а):Latency-Test запускал? Под нагрузкой?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Lunux потеснил винду на десктопе,UAVpilot писал(а): Я уже спрашивал - не помогло.
а LinuxCNC в ЧПУ стойке MACH
- Razor
- Опытный
- Сообщения: 139
- Зарегистрирован: 31 авг 2015, 16:56
- Репутация: 52
- Контактная информация:
Re: Пытаюсь обуздать линукс кто может помочь.
Ура поставил 25000 все заработало без ошибок. Ну а раздел Step Tame и Step Space и ниже так и остались для меня загадкой. )
