[РЕШЕНО] помогите подключить линейки к EMC2

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

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

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)
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

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

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

Саша7892ХН писал(а):в ini стоит 1000000
это наверное servo thread.
а что в base?
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

Добрый вечер Nick
Ошибся нулем стояло 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

Сообщение Nick »

Ты latency test запускал? Надо проверить latency компа, потом это значение использовать при настройке base-thread.
Вот тут есть про latency: Конфигурация EMC2 LinuxCNC #1

Кнопка сброса - не так просто. Для кнопки сброса нужно сделать пин. Это может быть кнопка на панели pycvp, можно замыкать по физической кнопке на LPT или еще чему-нибудь. С клавиатурой несколько сложнее. Есть возможность подключить внешнюю кнопку?


Размер шрифта <font>("Helvetica",14)</font>
Формат <format>"+4.4f"</format>
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

шрифт пойду попробую
а вот что сделать чотбы выводило 3 знака после запятой
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

в полосе менять нехочет но и неругается неначто
Вложения
pyvcp.xml
может нитуда написал
(1.28 КБ) 956 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

В pyvcp или в панели положения оси?
Если в pyvcp, то я же написал :) : <format>"+4.4f"</format> (вместо второй 4 - желаемое количество знаков после запятой.)


----------------

хммм.... щас гляну...
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

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

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

Да... странно... не работает...
как вариант, можно добавить по большому виджету number, у него format и font работают.
Или переделать на gladeVCP.

ЗЫ Position пишется через t. Кстати, ты не пробовал по русски там писать?
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

Ну с граматикой и русской у меня не все впорядке
а букварь немецкого скурил ещо в 5 классе а тут английский

number пробовал ругается зараза
наверное пока неразобрался с синтаксисом ояень мало простых примеров нахожу

легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

Саша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

Сообщение Саша7892ХН »

нашол что работает <format>"0.3f"</format> бес прлюса

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

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

Саша7892ХН писал(а):xpos в .xml использовать 2 раза
в xml наверное никак... но в хал просто дублируешь строчку, где привязывается пин к pyvcp, т.е.
net (название сигнала) => pyvcp.xpos1
Саша7892ХН писал(а):комп ненагружал попробую запустить видео и проверить
Надо не 1 видео, а много + файлы копировать + firefox открыть и 30 вкладок в нем + не плохо бы еще glxgears пару-тройку раз :)
Саша7892ХН
Новичок
Сообщения: 29
Зарегистрирован: 22 мар 2012, 21:15
Репутация: 0
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Саша7892ХН »

с вывыдом разобрался все красиво работает
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Lexxa »

Родилась идея на плате MESA например 5i20/5i25 сделать стенд или типа стенд по проверке линеек.

1) можно ли все выходы 5i25 использовать как gpio
2) как подружить абсолютную линейку 1 Vpp с linuxcnc
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [РЕШЕНО] помогите подключить линейки к EMC2

Сообщение Nick »

Lexxa писал(а):1) можно ли все выходы 5i25 использовать как gpio
Можно, но они читаются раз в servo-thread! Если хочешь быстрее, компонент должен работать не месе!
Опиши устройство стенда, попробуем что-нибудь придумать...
Ответить

Вернуться в «LinuxCNC»