Страница 3 из 4

Re: 16к20т1 на linuxCNC

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

Я по этой плате не знаю, будут ли контакты в этот разъеме напрямую питаться напряжением от программного состояния. Я бы осциллографом глянул, но вероятно у тебя его нет. Лучше вешать светодиоды - они являются нагрузкой, без которой иногда вольтметр ничего не покажет.

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 01:20
pl4t0n
ex71 писал(а): будут ли контакты в этот разъеме напрямую питаться напряжением от программного состояния. Я бы осциллографом глянул, но вероятно у тебя его нет
Осциллограф у меня в наличии. Я смог победить подачу СОЖ, то бишь прописывая в mdi "м07" у меня подается напряжение на указанный пин. Я его пустил на мосфет с опторазвязкой, оттуда на реле, которое включает магнитный пускатель. Теперь осталось провернуть ту же схему с револьверкой.
Первые проблемы у меня все же в том, что я не вдупляю как подключить датчики.
Почему то у меня по умолчанию все датчики включены. Как то нужно эту проблему победить.

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 01:44
pl4t0n
Вот например в терминал пишу

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

halcmd show pin "hm2*"
Мне выдает такую картину. У меня все пины входные по умолчанию true.
И у меня есть геркон, принцип работы которого обьяснять думаю нет нужды.
Мне нужно чтобы в момент срабатывания геркона входной пин показывать true, а при отсутствии сигнала с геркона показывало false.

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 11:02
ex71
для этого есть реверсивный пин "in_not"
в общем-то это в базовой документации, про что тебе и писали )
hm2_7i92.0.gpio.028.in_not

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 14:10
pl4t0n
ex71 писал(а): это в базовой документации
А где она находится?

И я допускаю, что закоротить контакты герконом - идея не самая логичная, и скорее всего нужно это делать через какой ни-будь резистор.
Через какой?

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 15:33
ex71
Зависит от схемы самой платы. Допускает ли она кз. Поэтому к этой плате подключается отдельная плата с оптоизолированными входами/выходами.
А так резюк на 1-10кОм обычно.

Re: 16к20т1 на linuxCNC

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

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 20:55
pl4t0n
Ну вот в целом как это выглядит. Он понимает что нужно включить 1й инструмент, понимает что стоит второй, но не начинает смену инструмента

Re: 16к20т1 на linuxCNC

Добавлено: 22 фев 2025, 23:17
vitzin
Если что, команда для смены инструмента
M6, попробуй М6Т1.

Re: 16к20т1 на linuxCNC

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

Re: 16к20т1 на linuxCNC

Добавлено: 23 фев 2025, 14:30
ex71
m6 t1 g43
смена инструмента с подгрузкой корректоров из таблицы

Re: 16к20т1 на linuxCNC

Добавлено: 16 мар 2025, 23:49
pl4t0n
И снова здравствуйте. В общем дальше разбираюсь.
На пин ставлю подачу сож - всё работает. Ставлю выходные пины со смены инструмента, tc-fwd, он не работает, все время выдает свои 5в. Куда копать, что может быть не так? Что нибудь скинуть сюда нужно?

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 08:24
mmv
Ну, очевидно пин сам работает, не работает то откуда си́гнал идёт. Давно уже модуль смены инструмента поставил бы, который на ladder написан. Там хоть все сигналы можно посмотреть

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 10:17
ex71
pl4t0n писал(а): Ставлю выходные пины со смены инструмента, tc-fwd, он не работает, все время выдает свои 5в
Ну в халшоу посмотри оба пина со сменщика и с карты. Видимо связка между ними не работает, либо компонент не отрабатывает. Вариантов то только 2.
Точно так же смотришь входные пины сменщика и проверяешь видит ли он физические концевики.

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 12:11
pl4t0n
mmv писал(а): Давно уже модуль смены инструмента поставил бы, который на ladder написан
Проблема в том, что я не програмист, вот от слова совсем, я буквально не знаю как ставить то, что ты сказал. Я поставил этот сменщик просто потому что там была инструкция, и то я уже два месяца не могу по ней разобраться, как его ставить. Ну и к тому же мне максимально понятна его механика. А вот с программой беда.

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 12:16
pl4t0n
ex71 писал(а): Точно так же смотришь входные пины сменщика
Входные пины работают, в халшов показывается все правильно. выходные только на сменщике почему то выдают сигнал, хотя в халшов выключены. Та же охлаждайка работает корректно.

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 12:23
pl4t0n
Проблема решилась дописанием этих строчек в кастомхал.

Re: 16к20т1 на linuxCNC

Добавлено: 17 мар 2025, 16:45
mmv
Т.е. пины нужно настраивать на вход или выход. Так похоже....

Re: 16к20т1 на linuxCNC

Добавлено: 02 май 2025, 08:45
pl4t0n
Ну чтож, снова здравствуйте. собрал механику, собрал проводку, подключил мезу, драйвера, блоки питания, частотник, проэкранировал почти все провода, подключил энкодер на шпиндель, подключил линейку на поперечку, осталось написать прогу на маслонасос и подключить линейку на продольную и можно считать проект завершенным.
1. Как сделать прогу уровня "раз в 15 минут включись на 5 секунд"
2. На моей прошивку можно только два энкодера подключить, как подключить третий? Где искать прошивки? Гугл не помогает

Re: 16к20т1 на linuxCNC

Добавлено: 09 май 2025, 20:43
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 (158 просмотров) <a class='original' href='./download/file.php?id=213925&mode=view' target=_blank>Загрузить оригинал (87.17 КБ)</a>
Вот так примерно выглядит редактирование, прописываете свойства пинов.

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