Настраиваем контроллер to_pci.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nizamus
Кандидат
Сообщения: 64
Зарегистрирован: 07 сен 2018, 22:34
Репутация: 9
Настоящее имя: руслан
Откуда: уфа
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение nizamus »

max73 писал(а):если честно, я вообще не совсем понимаю смысла этого параметра, у меня шаговые движки без обратной связи в систему, как можно выявить ошибку перемещения?
:hehehe: я долго шатал голову разработчику. Именно с этим же вопросом. Но с точки зрения планировщика linuxcnc она есть! Надо представлять себе две "коробочки": одна - это планировщик. Вторая - это контроллер to_pci. И контроллер возвращает в планировщик то, что нагенерил, то есть ОС с точки зрения планировщика -есть. Планировщик принимает "решение" на основании ошибки и коэффициентов регулятора.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

блин, так может разработчик скажет что куда писать в этом случае? потому как причина тряски после остановки происходит именно из-за системы, так-как в значениях осей скачут цифры в тысячных долях. А цифры эти ниоткуда больше не могут появиться, так-как энкодоров можно сказать нет (они есть, но заведены на драйвера, что кстати прикольно как минимум в случае наезда на препятствие и т.п.).
Ну и не плохо бы более точное описание вышеуказанных параметров, по крайней мере что цифры в них значат.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

с хомом разобрался, решается выставлением min_limit=-0.01
это нивелирует дрожание осей при остановке.
Но дрожанием надо что-то делать.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):step_dir.escaleN
step_dir.countN
step_dir.outstepN
step_dir.LimpN
step_dir.invert_dirN
Почитайте описание, там это есть.
max73 писал(а):Например во всех описаниях длительность сигнала дробное а в вашем описании только целый.
Есть какая то разница? Или дробное дает какое то преимущество?
max73 писал(а): у меня шаговые движки без обратной связи в систему, как можно выявить ошибку перемещения?
Пост 694
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
nizamus
Кандидат
Сообщения: 64
Зарегистрирован: 07 сен 2018, 22:34
Репутация: 9
Настоящее имя: руслан
Откуда: уфа
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение nizamus »

… философия Linux: «Смейся в лицо опасности!» Стоп, не так! «Сделай сам!». Вот.
— Linus Torvalds.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

мда.

тогда еще по управлению шпинделем попробую спросить. Когда то вы сказали что бы я завел все входы драйверов Enable на отдельные клемы +- на плате SD. Я так и сделал, хотя сомневался, но не важно.
Но где-то в теме было, что управление оборотами шпинделя надо заводить именно на эти клемы, что вполне логично, та как они вроде PWM. Можете еще раз повторить как правильно?
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):Но где-то в теме было, что управление оборотами шпинделя надо заводить именно на эти клемы, что вполне логично, та как они вроде PWM. Можете еще раз повторить как правильно?
Ответ в 743, 746 посте.
104_3506.JPG (2561 просмотр) <a class='original' href='./download/file.php?id=166511&mode=view' target=_blank>Загрузить оригинал (1.39 МБ)</a>
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):блин, так может разработчик скажет что куда писать в этом случае?
Конкретно вопрос задайте.
max73 писал(а): Enable на отдельные клемы +- на плате SD. Я так и сделал, хотя сомневался, но не важно.
Но где-то в теме было, что управление оборотами шпинделя надо заводить именно на эти клемы, что вполне логично, та как они вроде PWM. Можете еще раз повторить как правильно?
Набросайте схему , как вы всё подключили. А я подскажу что так, а что нет(ну на мой взгляд).

ССыч писал(а):Пришло время подключать комплект StepDir и плату. Для нее нужен другой драйвер ? И конфиг?
Добавили в шапку.

nizamus, если не сложно выложите здесь свой конфиг.

По поводу дрожания оси в нуле, можно попробовать коэффициент ПИДА- DEADBAND поставить не нулевой.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

mmv писал(а):Ответ в 743, 746 посте.
о, спасибо большое.
mmv писал(а):Добавили в шапку.
nizamus, если не сложно выложите здесь свой конфиг.
можно уточнить, что именно добавили, новый драйвер или конфиг?

могу выложить свой конфиг, он пока без управления шпинделем, но в целом станок работает.
Кстати, подумалось тут, вот если бы вы взяли и сделали в драйвере все пины как в месе, то было бы проще настраивать. Но это так, фантазия :)

А вот о проблеме, не знаю плата или что. В конфигах ничего не менял, возился с шпинделем и в какой то момент в очередной раз выключил-включил станок и надо было подвинуть ось Z что бы проще затягивать гайки трубок охлаждения. Нажимаю движение и ось начинает двигаться с жутким треском. Ну думаю мало ли что, крутил гайки подвинул чего. Выключаю-включаю, снова треск. полез смотреть, может попало что в гайку ШВП, вроде чисто. Включаю выключаю все нормально. Фиг знает что за глюк такой. Управление шпинделем еще не заводил, он пока существует отдельно.

Еще вопрос, как-бы на плату завести датчик температуры. Что-то возникли сомнения в надежности системы охлаждения и хочется отключения станка при перегреве шпинделя. Может подскажите какие датчики температуры которые можно завести на входы платы IO?
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):Нажимаю движение и ось начинает двигаться с жутким треском
Нужно анализировать это, но скорее всего возбуд оси. Неправильно PID настроен.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ССыч
Новичок
Сообщения: 17
Зарегистрирован: 29 сен 2018, 11:35
Репутация: 0
Настоящее имя: Виталий
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение ССыч »

Как правильно подключить к плате StepDir драйвер TB6600 ?
StepDir board vs TB6600 board
STEP => CW-
DIR => CLK-
+5V => +5V
NC ?? => EN-
Вложения
TB6600 (2427 просмотров) <a class='original' href='./download/file.php?id=166601&mode=view' target=_blank>Загрузить оригинал (64.61 КБ)</a>
TB6600
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

http://totcnc.com/tblog/20_instruction-bl-tb6600-v1-2
тут вроде всё по полочкам...
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ССыч
Новичок
Сообщения: 17
Зарегистрирован: 29 сен 2018, 11:35
Репутация: 0
Настоящее имя: Виталий
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение ССыч »

Чего то все равно недопонимаю...
А можно поделится схемой платы StepDir ?. В шапке темы вроде нету.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

ССыч писал(а):А можно поделится схемой платы StepDir ?. В шапке темы вроде нету.
К сожалению схемы нет на эту плату. На выходе стоят uln2003. Т.е. схема с открытым коллектором.
connect_driver.png
connect_driver.png (23.98 КБ) 2337 просмотров
Такая схема подключения только для сигналов STEP и DIR. Enable подключать через стандартные выходы.
На сколько я помню у вас такая плата SD.
sd1.jpg (2337 просмотров) <a class='original' href='./download/file.php?id=166664&mode=view' target=_blank>Загрузить оригинал (1.45 МБ)</a>
Теперь вопрос, ССыч, у вас плата PCI была изначально для PWM управления? Если да, то под SD нужно её перепрошивать.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ССыч
Новичок
Сообщения: 17
Зарегистрирован: 29 сен 2018, 11:35
Репутация: 0
Настоящее имя: Виталий
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение ССыч »

Спасибо за ответ
1. Плата не такая как на фото , а с разьемами как на плате энкодеров.
2. Да плата изначально to_pci был под pwm . Но поскольку механику станка запорол и плата лежит без дела. решил ее поставить на собранный домашний фрезер.
Помогите пожалуйста, как ее перепрошить?
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

подскажите с подключением шпинделя. У меня инвертер 2.2кв из этой темы:

viewtopic.php?f=42&t=10261

Ссылка на русское описание:
http://refit.com.ua/files/Micno_KE300_u ... ual_RU.pdf

описание контактов на 38-й странице (если считать с самой первой)

куда подключать на плату вы показали. В вот куда в шпинделе я не понимаю. Там есть два входа, аналоговый от 0 до 10 вольт и цифровые, это я так понимаю ШИМ.
Ну и второй вопрос, можете кинуть пример как это описать в hal файле. Я смотрел пример от MESA, но там судя по всему плата сама решает что выдавать на разъем а данные передаются в переменные определенные специально для управления. При том максимум и минимум тоже управляется самой платой.

и еще вопрос про направление вращения, можно с платы регулировать?
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):подскажите с подключением шпинделя. У меня инвертер 2.2кв из этой темы:
К сожалению нет возможности читать тему из-за отсутствия времени.
max73 писал(а):описание контактов на 38-й странице (если считать с самой первой)
На 38 странице даже нарисовано как подключать(38 по нумерации в документе).
max73 писал(а):и еще вопрос про направление вращения, можно с платы регулировать?
Можно через сигнал цифрового выхода.
max73 писал(а):плата сама решает что выдавать на разъем
Думаю у платы нет искусственного интелекта и она выдаёт то что вы настроите.
max73 писал(а): Я смотрел пример от MESA
Давайте сюда пример. А то как то голословно
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

max73 писал(а):Ссылка на русское описание:
Давайте так, вы читаете, изучаете рисуете схему подключения, кусок кода. И мы вместе над этим думаем.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение max73 »

так, для справки.
переустановил linuxcnc на 2.8, собрал драйвер, вроде все работает.
ССыч
Новичок
Сообщения: 17
Зарегистрирован: 29 сен 2018, 11:35
Репутация: 0
Настоящее имя: Виталий
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение ССыч »

ССыч писал(а):Спасибо за ответ
1. Плата не такая как на фото , а с разьемами как на плате энкодеров.
2. Да плата изначально to_pci был под pwm . Но поскольку механику станка запорол и плата лежит без дела. решил ее поставить на собранный домашний фрезер.
Помогите пожалуйста, как ее перепрошить?
Вот такая плата
Вложения
STEPDIR (2135 просмотров) <a class='original' href='./download/file.php?id=166774&mode=view' target=_blank>Загрузить оригинал (111.76 КБ)</a>
STEPDIR
Ответить

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