Linuxcnc 2.8.2 глюки.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

Я наверное сойду с ума... Задача такая. Есть станок на сервах, по X samsung chdj 200w, по Y samsung chdj 200w 2 штуки, по Z mitsubishi mr j3a 100w
Сделал конфиг через pnconfig. С горем пополам, победил PID. И тут началось самое интересное...
С клавиатуры все Самсунги ползают в 4 раза медленне чем надо... (Т.е проезжает 2.5 см а на экране 100 мм) спетскейл 409.6 прописан в ини. 2048 импульсов на оборот, шаг винта 5мм.
Самая странность, что по Y ось хотя бы едет, правда в 4 раза медленне и соответственно проходит в 4 раза меньшее расстояние, так по оси X вообще чудеса... Она едет раз в 20 медленне. И сразу же падает в ошибку следования... Настройки драйверов серв одинаковые!. Настройки в ини одинаковые!!! Какого спрашивается...х.а происходит???🤦
И что странно, из pnconfig теста оси, все бегает замечательно!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение MX_Master »

Видимо, не 2048. Настройки серв тоже имеют сюрпризы :) INI/HAL в студию
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

я ничего не понимаю, может что-то в hal файле...
Вложения
Mojo.hal
(11.82 КБ) 87 скачиваний
Mojo.ini
(3.73 КБ) 78 скачиваний
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение alex_sar »

то что проблемы только с самсунгами как бы намекает... что не 2048 там на оборот, а что-то другое.

проверить кстати легко.
- выключаете servo-on при включенном linuxcnc
- открываете halshow, смотрите значение энкодера оси.
- рукой делаете один оборот.
- бинго!


по Y - может вообще не совпадает напрвление?

и это... до победы PID кажется ещё далеко )
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

странно что на выходе pwm напряжение почти в 10 раз меньше нужного...
encoder cout показывает приблизительно 8100 импульсов на один оборот вала что по Х что по Y
Последний раз редактировалось Kulibin74 18 фев 2022, 15:22, всего редактировалось 1 раз.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение alex_sar »

значит 8192 ( всё правильно. энкодер-то квадратурный, 2048 импульсов = 8192 отсчётов )
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

ничего не понимаю... По x выдает меса вместо 1 вольта, 78 милливольт, пробовал в дугих пинах, то же самое... Подключаю литиевый аккумулятор ко входу аналога усилителя, показывает 3,87 вольта... думал вход по аналогу накрылся...
Короче по моему я победил...
менял конфиг с разными выходами pwm... сменил полярность проводов аналога. И вдруг все заработало...
Но самый важный вопрос почему я вчера гонял УП и все работало как часы???
Последний раз редактировалось Kulibin74 18 фев 2022, 16:27, всего редактировалось 2 раза.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Dmaster »

Перепутали gnd и +-10v . Если подключить один привод, то может ещё работать, а если несколько, то наглухо садится выход ЦАПов . Сам так делал.
" Linux CNC - наше всё"
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

Теперь надо разобратся с концевиками... не представляю как хоумить Y с двумя сервами. Может есть готовое решение? Кто поделится?
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение гражданинъ »

viewtopic.php?f=15&t=29994&view=unread#unread
для простых шаговиков это работает ,проверено
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение xenon-alien »

Kulibin74 писал(а): 18 фев 2022, 16:30 Теперь надо разобратся с концевиками... не представляю как хоумить Y с двумя сервами. Может есть готовое решение? Кто поделится?
https://www.youtube.com/watch?v=QZuGxhvYxlo
https://www.youtube.com/watch?v=CSLSFDPAGBM
Kulibin74
Почётный участник
Почётный участник
Сообщения: 660
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение Kulibin74 »

как не странно, подключил датчики хоума, сначала двигатели вращались в разные стороны при хоуме, где-то поставил минус и "о чудо" все заработало.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Linuxcnc 2.8.2 глюки.

Сообщение sima8520 »

Kulibin74 писал(а): 28 фев 2022, 15:53 как не странно, подключил датчики хоума, сначала двигатели вращались в разные стороны при хоуме, где-то поставил минус и "о чудо" все заработало.
вроде знак минус перед скоростью хоума надо ставить и оно реверсирует направление
Ответить

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