Страница 40 из 72

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

Добавлено: 17 июл 2019, 16:08
nizamus
max73 писал(а):если честно, я вообще не совсем понимаю смысла этого параметра, у меня шаговые движки без обратной связи в систему, как можно выявить ошибку перемещения?
:hehehe: я долго шатал голову разработчику. Именно с этим же вопросом. Но с точки зрения планировщика linuxcnc она есть! Надо представлять себе две "коробочки": одна - это планировщик. Вторая - это контроллер to_pci. И контроллер возвращает в планировщик то, что нагенерил, то есть ОС с точки зрения планировщика -есть. Планировщик принимает "решение" на основании ошибки и коэффициентов регулятора.

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

Добавлено: 17 июл 2019, 17:37
max73
блин, так может разработчик скажет что куда писать в этом случае? потому как причина тряски после остановки происходит именно из-за системы, так-как в значениях осей скачут цифры в тысячных долях. А цифры эти ниоткуда больше не могут появиться, так-как энкодоров можно сказать нет (они есть, но заведены на драйвера, что кстати прикольно как минимум в случае наезда на препятствие и т.п.).
Ну и не плохо бы более точное описание вышеуказанных параметров, по крайней мере что цифры в них значат.

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

Добавлено: 17 июл 2019, 21:46
max73
с хомом разобрался, решается выставлением min_limit=-0.01
это нивелирует дрожание осей при остановке.
Но дрожанием надо что-то делать.

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

Добавлено: 17 июл 2019, 22:58
mmv
max73 писал(а):step_dir.escaleN
step_dir.countN
step_dir.outstepN
step_dir.LimpN
step_dir.invert_dirN
Почитайте описание, там это есть.
max73 писал(а):Например во всех описаниях длительность сигнала дробное а в вашем описании только целый.
Есть какая то разница? Или дробное дает какое то преимущество?
max73 писал(а): у меня шаговые движки без обратной связи в систему, как можно выявить ошибку перемещения?
Пост 694

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

Добавлено: 17 июл 2019, 23:31
nizamus
… философия Linux: «Смейся в лицо опасности!» Стоп, не так! «Сделай сам!». Вот.
— Linus Torvalds.

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

Добавлено: 18 июл 2019, 14:43
max73
мда.

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

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

Добавлено: 18 июл 2019, 23:09
mmv
max73 писал(а):Но где-то в теме было, что управление оборотами шпинделя надо заводить именно на эти клемы, что вполне логично, та как они вроде PWM. Можете еще раз повторить как правильно?
Ответ в 743, 746 посте.
104_3506.JPG (2576 просмотров) <a class='original' href='./download/file.php?id=166511&mode=view' target=_blank>Загрузить оригинал (1.39 МБ)</a>

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

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

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

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

По поводу дрожания оси в нуле, можно попробовать коэффициент ПИДА- DEADBAND поставить не нулевой.

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

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

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

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

Еще вопрос, как-бы на плату завести датчик температуры. Что-то возникли сомнения в надежности системы охлаждения и хочется отключения станка при перегреве шпинделя. Может подскажите какие датчики температуры которые можно завести на входы платы IO?

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

Добавлено: 19 июл 2019, 21:07
mmv
max73 писал(а):Нажимаю движение и ось начинает двигаться с жутким треском
Нужно анализировать это, но скорее всего возбуд оси. Неправильно PID настроен.

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

Добавлено: 21 июл 2019, 10:16
ССыч
Как правильно подключить к плате StepDir драйвер TB6600 ?
StepDir board vs TB6600 board
STEP => CW-
DIR => CLK-
+5V => +5V
NC ?? => EN-

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

Добавлено: 21 июл 2019, 22:56
mmv
http://totcnc.com/tblog/20_instruction-bl-tb6600-v1-2
тут вроде всё по полочкам...

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

Добавлено: 22 июл 2019, 11:06
ССыч
Чего то все равно недопонимаю...
А можно поделится схемой платы StepDir ?. В шапке темы вроде нету.

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

Добавлено: 22 июл 2019, 22:59
mmv
ССыч писал(а):А можно поделится схемой платы StepDir ?. В шапке темы вроде нету.
К сожалению схемы нет на эту плату. На выходе стоят uln2003. Т.е. схема с открытым коллектором.
connect_driver.png
connect_driver.png (23.98 КБ) 2352 просмотра
Такая схема подключения только для сигналов STEP и DIR. Enable подключать через стандартные выходы.
На сколько я помню у вас такая плата SD.
sd1.jpg (2352 просмотра) <a class='original' href='./download/file.php?id=166664&mode=view' target=_blank>Загрузить оригинал (1.45 МБ)</a>
Теперь вопрос, ССыч, у вас плата PCI была изначально для PWM управления? Если да, то под SD нужно её перепрошивать.

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

Добавлено: 23 июл 2019, 09:58
ССыч
Спасибо за ответ
1. Плата не такая как на фото , а с разьемами как на плате энкодеров.
2. Да плата изначально to_pci был под pwm . Но поскольку механику станка запорол и плата лежит без дела. решил ее поставить на собранный домашний фрезер.
Помогите пожалуйста, как ее перепрошить?

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

Добавлено: 23 июл 2019, 12:01
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, но там судя по всему плата сама решает что выдавать на разъем а данные передаются в переменные определенные специально для управления. При том максимум и минимум тоже управляется самой платой.

и еще вопрос про направление вращения, можно с платы регулировать?

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

Добавлено: 23 июл 2019, 23:17
mmv
max73 писал(а):подскажите с подключением шпинделя. У меня инвертер 2.2кв из этой темы:
К сожалению нет возможности читать тему из-за отсутствия времени.
max73 писал(а):описание контактов на 38-й странице (если считать с самой первой)
На 38 странице даже нарисовано как подключать(38 по нумерации в документе).
max73 писал(а):и еще вопрос про направление вращения, можно с платы регулировать?
Можно через сигнал цифрового выхода.
max73 писал(а):плата сама решает что выдавать на разъем
Думаю у платы нет искусственного интелекта и она выдаёт то что вы настроите.
max73 писал(а): Я смотрел пример от MESA
Давайте сюда пример. А то как то голословно

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

Добавлено: 23 июл 2019, 23:30
mmv
max73 писал(а):Ссылка на русское описание:
Давайте так, вы читаете, изучаете рисуете схему подключения, кусок кода. И мы вместе над этим думаем.

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

Добавлено: 24 июл 2019, 20:44
max73
так, для справки.
переустановил linuxcnc на 2.8, собрал драйвер, вроде все работает.

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

Добавлено: 25 июл 2019, 08:54
ССыч
ССыч писал(а):Спасибо за ответ
1. Плата не такая как на фото , а с разьемами как на плате энкодеров.
2. Да плата изначально to_pci был под pwm . Но поскольку механику станка запорол и плата лежит без дела. решил ее поставить на собранный домашний фрезер.
Помогите пожалуйста, как ее перепрошить?
Вот такая плата