[РЕШЕНО] помогите подключить линейки к EMC2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
base thread находится в ini.
Кстати, вот это
addf encoder.update-counters base-thread
луче поместить сразу после
addf parport.0.read base-thread
т.е. прочитали из порта и сразу обновили счетчики.
А вот это
addf encoder.capture-position servo-thread
после
addf stepgen.capture-position servo-thread
Линейка-то понятно что успеет, главное, чтобы linuxcnc успел прочитать, что находится в порте. Что говорится в паспорте линейки о длинне импульса в зависимости от перемещения?
Для нормальной работы с линейками и энкодерами лучше использовать внешние контроллеры, которые будут успевать считывать импульсы на больших скоростях а в emc2 выдавать значение положения. (например MESA)
Кстати, вот это
addf encoder.update-counters base-thread
луче поместить сразу после
addf parport.0.read base-thread
т.е. прочитали из порта и сразу обновили счетчики.
А вот это
addf encoder.capture-position servo-thread
после
addf stepgen.capture-position servo-thread
Линейка-то понятно что успеет, главное, чтобы linuxcnc успел прочитать, что находится в порте. Что говорится в паспорте линейки о длинне импульса в зависимости от перемещения?
Для нормальной работы с линейками и энкодерами лучше использовать внешние контроллеры, которые будут успевать считывать импульсы на больших скоростях а в emc2 выдавать значение положения. (например MESA)
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
о месе думал одна проблема как ее у нас в белорусии купить
но хотим сдругом сделать так чтобы контролер приводов считал линейки и отдовал emc
хотя друг говорит что напишем свою программу я думаю что это будет очень долго
вопросов очень много
в ini стоит 1000000
но хотим сдругом сделать так чтобы контролер приводов считал линейки и отдовал emc
хотя друг говорит что напишем свою программу я думаю что это будет очень долго
вопросов очень много
в ini стоит 1000000
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
это наверное servo thread.Саша7892ХН писал(а):в ini стоит 1000000
а что в base?
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добрый вечер Nick
Ошибся нулем стояло 100000
я попробовал иксперементировать при 20000 обругалось на реалтам но как некрутил возврат на 0 всетда
при 30000 тоже ругается при 40000 неругается и сбивается если очень сильно дергать ручку а так вроде
нормально это Z я думаю чот с X и Y проблем небудет там ручку быстро не крутанеш
немного потрахавшись вывел показания линеек как выводится шпиндель
бежит зелениньки ощень удобно и наглядно
а вот как сделать чтобы выводило 3 знака после запятой ненашол
и как увеличить шрифт в <bar /bar> в pyvcp.xml в зеленинькой полоске тоже ненашол
ну и с кнопкой сброса не все понятно в принцепе я бумаю можно тупо 1 2 3 на клаве
Ошибся нулем стояло 100000
я попробовал иксперементировать при 20000 обругалось на реалтам но как некрутил возврат на 0 всетда
при 30000 тоже ругается при 40000 неругается и сбивается если очень сильно дергать ручку а так вроде
нормально это Z я думаю чот с X и Y проблем небудет там ручку быстро не крутанеш
немного потрахавшись вывел показания линеек как выводится шпиндель
бежит зелениньки ощень удобно и наглядно
а вот как сделать чтобы выводило 3 знака после запятой ненашол
и как увеличить шрифт в <bar /bar> в pyvcp.xml в зеленинькой полоске тоже ненашол
ну и с кнопкой сброса не все понятно в принцепе я бумаю можно тупо 1 2 3 на клаве
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Ты latency test запускал? Надо проверить latency компа, потом это значение использовать при настройке base-thread.
Вот тут есть про latency: Конфигурация EMC2 LinuxCNC #1
Кнопка сброса - не так просто. Для кнопки сброса нужно сделать пин. Это может быть кнопка на панели pycvp, можно замыкать по физической кнопке на LPT или еще чему-нибудь. С клавиатурой несколько сложнее. Есть возможность подключить внешнюю кнопку?
Размер шрифта <font>("Helvetica",14)</font>
Формат <format>"+4.4f"</format>
Вот тут есть про latency: Конфигурация EMC2 LinuxCNC #1
Кнопка сброса - не так просто. Для кнопки сброса нужно сделать пин. Это может быть кнопка на панели pycvp, можно замыкать по физической кнопке на LPT или еще чему-нибудь. С клавиатурой несколько сложнее. Есть возможность подключить внешнюю кнопку?
Размер шрифта <font>("Helvetica",14)</font>
Формат <format>"+4.4f"</format>
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
шрифт пойду попробую
а вот что сделать чотбы выводило 3 знака после запятой
а вот что сделать чотбы выводило 3 знака после запятой
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
в полосе менять нехочет но и неругается неначто
- Вложения
-
- pyvcp.xml
- может нитуда написал
- (1.28 КБ) 956 скачиваний
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
В pyvcp или в панели положения оси?
Если в pyvcp, то я же написал
: <format>"+4.4f"</format> (вместо второй 4 - желаемое количество знаков после запятой.)
----------------
хммм.... щас гляну...
Если в pyvcp, то я же написал
----------------
хммм.... щас гляну...
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
в понели положения осей цыфры вообще небегают
на внешнюю места пока нет а вот на панель бомбануть тоже неплохо
на внешнюю места пока нет а вот на панель бомбануть тоже неплохо
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Да... странно... не работает...
как вариант, можно добавить по большому виджету number, у него format и font работают.
Или переделать на gladeVCP.
ЗЫ Position пишется через t. Кстати, ты не пробовал по русски там писать?
как вариант, можно добавить по большому виджету number, у него format и font работают.
Или переделать на gladeVCP.
ЗЫ Position пишется через t. Кстати, ты не пробовал по русски там писать?
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Ну с граматикой и русской у меня не все впорядке
а букварь немецкого скурил ещо в 5 классе а тут английский
number пробовал ругается зараза
наверное пока неразобрался с синтаксисом ояень мало простых примеров нахожу
легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
а букварь немецкого скурил ещо в 5 классе а тут английский
number пробовал ругается зараза
наверное пока неразобрался с синтаксисом ояень мало простых примеров нахожу
легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Чего говорит?Саша7892ХН писал(а):number пробовал ругается зараза
должно быть просто
<number>
<halpin>"xpos-n"</halpin>
<font>("Helvetica",24)</font>
<format>"+4.4f"</format>
</number>
и потом сделать еще 1 net на xpos-n.
Это достаточно хорошо! Комп во время теста нагружал?Саша7892ХН писал(а):легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
нашол что работает <format>"0.3f"</format> бес прлюса
а вот как сделать чтобы xpos в .xml использовать 2 раза или как xpos обьединить с другим именем например с xpos1
комп ненагружал
попробую запустить видео и проверить
а вот как сделать чтобы xpos в .xml использовать 2 раза или как xpos обьединить с другим именем например с xpos1
комп ненагружал
попробую запустить видео и проверить
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
в xml наверное никак... но в хал просто дублируешь строчку, где привязывается пин к pyvcp, т.е.Саша7892ХН писал(а):xpos в .xml использовать 2 раза
net (название сигнала) => pyvcp.xpos1
Надо не 1 видео, а много + файлы копировать + firefox открыть и 30 вкладок в нем + не плохо бы еще glxgears пару-тройку разСаша7892ХН писал(а):комп ненагружал попробую запустить видео и проверить
-
Саша7892ХН
- Новичок
- Сообщения: 29
- Зарегистрирован: 22 мар 2012, 21:15
- Репутация: 0
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
с вывыдом разобрался все красиво работает
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Родилась идея на плате MESA например 5i20/5i25 сделать стенд или типа стенд по проверке линеек.
1) можно ли все выходы 5i25 использовать как gpio
2) как подружить абсолютную линейку 1 Vpp с linuxcnc
1) можно ли все выходы 5i25 использовать как gpio
2) как подружить абсолютную линейку 1 Vpp с linuxcnc
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Можно, но они читаются раз в servo-thread! Если хочешь быстрее, компонент должен работать не месе!Lexxa писал(а):1) можно ли все выходы 5i25 использовать как gpio
Опиши устройство стенда, попробуем что-нибудь придумать...
