16к20т1 на linuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
ex71
Мастер
Сообщения: 750
Зарегистрирован: 18 май 2019, 13:23
Репутация: 107
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

pl4t0n писал(а): 17 фев 2025, 14:51 А ты сможешь помочь?
потенциально могу помочь.
Но вот с "месой" не очень знаком. И особенно я не смог победить стандартный сменщик. Я написал скрипт который вызывается при смене инструмента и дергает выходы и мониторит входы. Все это выкладывал в теме про автосмену на токарнике в этой ветке.
Тебе надо начать с простого: можно в интерфейс вывести кнопки и на них повесить включение/выключение порта. А так же индикаторы привязать к портам входа.
Я по началу так и делал как раз когда револьверку делал. В первый раз оч. сложно. Инфы действительно не много. Поищи тему про смену на токарнике - там почти все описано.

Я по этой плате не знаю, будут ли контакты в этот разъеме напрямую питаться напряжением от программного состояния. Я бы осциллографом глянул, но вероятно у тебя его нет. Лучше вешать светодиоды - они являются нагрузкой, без которой иногда вольтметр ничего не покажет.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): будут ли контакты в этот разъеме напрямую питаться напряжением от программного состояния. Я бы осциллографом глянул, но вероятно у тебя его нет
Осциллограф у меня в наличии. Я смог победить подачу СОЖ, то бишь прописывая в mdi "м07" у меня подается напряжение на указанный пин. Я его пустил на мосфет с опторазвязкой, оттуда на реле, которое включает магнитный пускатель. Теперь осталось провернуть ту же схему с револьверкой.
Первые проблемы у меня все же в том, что я не вдупляю как подключить датчики.
Почему то у меня по умолчанию все датчики включены. Как то нужно эту проблему победить.
Вложения
5316700184647959988.jpg (22400 просмотров) <a class='original' href='./download/file.php?id=213535&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (64.39 КБ)</a>
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Вот например в терминал пишу

Код: Выделить всё

halcmd show pin "hm2*"
Мне выдает такую картину. У меня все пины входные по умолчанию true.
И у меня есть геркон, принцип работы которого обьяснять думаю нет нужды.
Мне нужно чтобы в момент срабатывания геркона входной пин показывать true, а при отсутствии сигнала с геркона показывало false.
Вложения
Снимок экрана_2025-02-22_01-40-17.png (22398 просмотров) <a class='original' href='./download/file.php?id=213536&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (110.51 КБ)</a>
ex71
Мастер
Сообщения: 750
Зарегистрирован: 18 май 2019, 13:23
Репутация: 107
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

для этого есть реверсивный пин "in_not"
в общем-то это в базовой документации, про что тебе и писали )
hm2_7i92.0.gpio.028.in_not
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): это в базовой документации
А где она находится?

И я допускаю, что закоротить контакты герконом - идея не самая логичная, и скорее всего нужно это делать через какой ни-будь резистор.
Через какой?
ex71
Мастер
Сообщения: 750
Зарегистрирован: 18 май 2019, 13:23
Репутация: 107
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

Зависит от схемы самой платы. Допускает ли она кз. Поэтому к этой плате подключается отдельная плата с оптоизолированными входами/выходами.
А так резюк на 1-10кОм обычно.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): 22 фев 2025, 15:33 Зависит от схемы самой платы. Допускает ли она кз. Поэтому к этой плате подключается отдельная плата с оптоизолированными входами/выходами.
А так резюк на 1-10кОм обычно.
Резюков нет поблизости, закоротил, работает.
Подключил к ВООБРАЖАЕМОЙ револьверке.
и так, у меня физически стоит 3й инструмент, включен 3й геркон, включен концевик на зажим инструмента.
Прописываем Т02, и ничего не происходит. Команды на вращение не происходит.
Ковыряю халы, пытаюсь понять как это работает и догадаться как должно работать.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Ну вот в целом как это выглядит. Он понимает что нужно включить 1й инструмент, понимает что стоит второй, но не начинает смену инструмента
Вложения
Снимок экрана_2025-02-22_20-52-56.png (22363 просмотра) <a class='original' href='./download/file.php?id=213540&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (216.06 КБ)</a>
Аватара пользователя
vitzin
Мастер
Сообщения: 417
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 56
Настоящее имя: viktor vizin
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение vitzin »

Если что, команда для смены инструмента
M6, попробуй М6Т1.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

vitzin писал(а): 22 фев 2025, 23:17 Если что, команда для смены инструмента
M6, попробуй М6Т1.
Так вот где собака порылась. Ну в целом эта штука заработала, примите мою благодарность.
Осталось реализовать работу маслонасоса, подключить частотник, линейки и энкодер.
А потом всё это безобразие электрическое вспихнуть в станок.
И грызть железяки)
Спасибо всем, еще раз.
ex71
Мастер
Сообщения: 750
Зарегистрирован: 18 май 2019, 13:23
Репутация: 107
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

m6 t1 g43
смена инструмента с подгрузкой корректоров из таблицы
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

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

Re: 16к20т1 на linuxCNC

Сообщение mmv »

Ну, очевидно пин сам работает, не работает то откуда си́гнал идёт. Давно уже модуль смены инструмента поставил бы, который на ladder написан. Там хоть все сигналы можно посмотреть
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ex71
Мастер
Сообщения: 750
Зарегистрирован: 18 май 2019, 13:23
Репутация: 107
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

pl4t0n писал(а): Ставлю выходные пины со смены инструмента, tc-fwd, он не работает, все время выдает свои 5в
Ну в халшоу посмотри оба пина со сменщика и с карты. Видимо связка между ними не работает, либо компонент не отрабатывает. Вариантов то только 2.
Точно так же смотришь входные пины сменщика и проверяешь видит ли он физические концевики.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

mmv писал(а): Давно уже модуль смены инструмента поставил бы, который на ladder написан
Проблема в том, что я не програмист, вот от слова совсем, я буквально не знаю как ставить то, что ты сказал. Я поставил этот сменщик просто потому что там была инструкция, и то я уже два месяца не могу по ней разобраться, как его ставить. Ну и к тому же мне максимально понятна его механика. А вот с программой беда.
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): Точно так же смотришь входные пины сменщика
Входные пины работают, в халшов показывается все правильно. выходные только на сменщике почему то выдают сигнал, хотя в халшов выключены. Та же охлаждайка работает корректно.
Вложения
Снимок экрана_2025-03-17_11-48-50.png (21896 просмотров) <a class='original' href='./download/file.php?id=213657&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (117.77 КБ)</a>
Снимок экрана_2025-03-17_11-49-17.png (21896 просмотров) <a class='original' href='./download/file.php?id=213658&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (22.28 КБ)</a>
Снимок экрана_2025-03-17_12-01-35.png (21896 просмотров) <a class='original' href='./download/file.php?id=213659&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (37.38 КБ)</a>
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Проблема решилась дописанием этих строчек в кастомхал.
Вложения
Снимок экрана_2025-03-17_12-21-43.png
Снимок экрана_2025-03-17_12-21-43.png (7.37 КБ) 21895 просмотров
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение mmv »

Т.е. пины нужно настраивать на вход или выход. Так похоже....
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
pl4t0n
Новичок
Сообщения: 28
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Ну чтож, снова здравствуйте. собрал механику, собрал проводку, подключил мезу, драйвера, блоки питания, частотник, проэкранировал почти все провода, подключил энкодер на шпиндель, подключил линейку на поперечку, осталось написать прогу на маслонасос и подключить линейку на продольную и можно считать проект завершенным.
1. Как сделать прогу уровня "раз в 15 минут включись на 5 секунд"
2. На моей прошивку можно только два энкодера подключить, как подключить третий? Где искать прошивки? Гугл не помогает
kang2k
Новичок
Сообщения: 35
Зарегистрирован: 26 май 2014, 18:46
Репутация: 2
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение kang2k »

pl4t0n писал(а): 1. Как сделать прогу уровня "раз в 15 минут включись на 5 секунд"
2. На моей прошивку можно только два энкодера подключить, как подключить третий? Где искать прошивки? Гугл не помогает
1. Через Classicladder https://linuxcnc.org/docs/devel/html/ru ... mples.html
2. Самому переписывать. Программа Efinity 2023.2, тут исходники http://www.mesanet.com/software/parallel/7i92.zip Вы только точно проверьте, у Вас 7i92 или 7i92t
Снимок экрана 2025-05-09 203754.png (73 просмотра) <a class='original' href='./download/file.php?id=213925&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (87.17 КБ)</a>
Вот так примерно выглядит редактирование, прописываете свойства пинов.

ps. В linuxcnc есть пример
Снимок экрана 2025-05-10 153409.png (65 просмотров) <a class='original' href='./download/file.php?id=213927&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (52.41 КБ)</a>
В нем как раз реализовано, то что вам надо
Снимок экрана 2025-05-10 153557.png (65 просмотров) <a class='original' href='./download/file.php?id=213928&sid=9e28e400c287901ff6e7b1d297127f24&mode=view' target=_blank>Загрузить оригинал (23.89 КБ)</a>
тут 10 секунд работает выход, потом 20 секунд выключен.
Самая нижняя ветка, это датчик уровня масла.
Ответить

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