16к20т1 на linuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
pl4t0n
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): 09 июл 2024, 15:14
Если моторы на месте, то можно к ним купить современные драйвера. Ну или как минимум начать с оценки самих моторов - модель, состояние. Ты пока не представляешь сложность замены моторов.
Если заводские драйвера работают и оси ездят - я бы начал с установки ЧПУ, на эти привода. Поменять потом можно. Я начинал со штатных моторов, точил, зарабатывал. Неспеша заработал на сервы (их свободных денег).
Не удобно только тем, что сейчас стоят драйвера управляемые аналоговым сигналом. Под них не все ЧПУ системы подойдут.

Раз энкодеры на месте - то просто подключи их. Они лучше чем китайские.
По револьверке - выкладывай фото, подскажут. Но по идеи там датчик на каждый инструмент и один на посадку диска, и 2 реле на вращение. Оформляется легко.
А это все будет работать? Поискал подключение ве178 к мезе, там пздц же, для ребят которые десятки лет ковыряют провода может это все и просто и понятно, и будь я таким, подобные темы не поднимал бы.
Просто таким образом появляется намного больше вопросов в которых я не разбираюсь, типа "Как присрать старые линейки к мезе, как присрать старые моторы к мезе и как найти на них драйвера, как быть уверенным что старые моторы прослужат хоть сколько то времени и точно ли они лучше чем шаговики"?
И на счет револьверки, то там да, 7 проводов на герконы и два на вращение\зажим, ну эт потом будем решать, хотя даже близко не представляю как.
Мне в принципе то не важно что туда ставить, мне важно чтобы работало и не нужно было иметь десять высших образований чтобы разбираться там с осцилографом почему и как. Меня уже задолбали ненужные проблемы, вот например почему у меня линухснс не запускается? че она хочет? высерает мне два листа текста
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

pl4t0n писал(а): Поискал подключение ве178 к мезе, там пздц же
эээ.. ну как-бы так же как и остальные энкодеры ) Тут либо он генерит тупые импульсы и подключается напрямую в карты, либо он дает квадратурный сигнал и подключается в конвертор. Второй помехозащищенный, и о нем обсуждалось на 1 странице.
PinCet сразу квадратурный хавает. На счет месы не знаю, мне не удалось ее купить.

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

Re: 16к20т1 на linuxCNC

Сообщение mmv »

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

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Начал ковырять всю эту историю, только сейчас руки дошли.
И так, у нас имеется конфигурация XZ с шаговыми двигателями и обратной связью по линейкам.
1. оси максимально просты и понятны, для них в плате подготовлено все, вряд ли какие то трудности возникнут
2. Шпиндель - еще не разобрался как сопоставить частотник и выходы с платы.Да и частотник еще не пришел. Но в любом случае, инфы нигде не нашел.
3. Револьверная голова и реализации смены инструмента - нашел старый конфиг turret_1325f30.comp, он полностью мне подходит, установил\запустил его, но почему то он не работает. К примеру параметр который отвечает за концевик зажатия инструмента (turret-1325f30.0.fix) горит true, хотя он по факту разомкнут, или пин выходной turret-1325f30.0.fwd в халметре числится как false, но с него выходит 5 вольт примерно. Прям вообще дичь какая то. Только моторы нормально крутятся.
В общем, есть еще много в чем разобраться, например как подключить дополнительные энкодеры, в настройке больше 2х не ставится, а мне минимум нужны две линейки и энкодер на шпиндель. Было бы прикольно еще добавить какой нибудь пультик, для удобства, но это уже как нибудь в конце, когда будет понятно как настраивать пины
pl4t0n
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

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

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Несколько дней сижу, тыкаю мультиметров в разные пины и не могу понять, почему они вообще никак не реагируют. Какие бы пины не ставил и куда бы не пихал осцилограф. Везде просто 5в. Ставлю на пин допустим выход сигнала ESTOP или подачу сож, на нём просто висит 5в. Даже если команду выключить, даже если закрыть линукс снс, даже если выключить компьютер, там просто выходит 5в и все. Это плата браконваная пришла или как понять?
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
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

mmv писал(а): 18 янв 2025, 23:59 плата?
7i92.
pl4t0n
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

Неделю ковырялся с подключением ручного энкодера.
Он работает только в пнс конфиге, при тестировании оси, и только если быстро закрыть осциллограф. Если осциллограф работает, то показания с энкодера почему то не считываются.
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
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

mmv писал(а): 28 янв 2025, 01:10 Что то как то очень туго....
Времени мало, а информации по всему этому нет нигде практически. Вот и приходится интуитивно и методом тыкай разбираться
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение mmv »

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

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

mmv писал(а): 29 янв 2025, 02:09 Весь форум набит информацией и документация на 700 страниц.
Это хорошо, очень хорошо. Но я, увы, не могу найти какие то базовые вещи или понять просто не могу.
Например, почему когда я вклиниваю вот это https://www.cnc-club.ru/wiki/index.php/ ... ых_станков,
и прописываю свои пины

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

net tc-fwd  <= turret-1325f30.0.fwd  => hm2_7i92.0.gpio.000.out
net tc-rev  <= turret-1325f30.0.rev  => hm2_7i92.0.gpio.012.out
net tc-fix  => turret-1325f30.0.fix  <= hm2_7i92.0.gpio.028.in
net tc-01  => turret-1325f30.0.sens-01 <= hm2_7i92.0.gpio.016.in
то пины, которые халметр показывает как false, выдают сигнал. Даже если закрыть снс и выключить компьютер, все равно идет положительный сигнал. Почему это работает так - ну я не нашел.
У меня в целом то, проект не безумных масштабов, мне нужно
1. Подключить шпиндель и энкодер к нему
2. подключить моторы и линейки
3. Подключить револьверку, насос сож и масла.

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

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

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

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): 06 фев 2025, 09:36 фото всего железа (платы) в студию. Что то не так подключено.
и весь конфиг тоже.
Вообще с этого надо было начинать.
А что может быть не так подключено на плате, у который входы это плюс, минус и сетевой кабель?
Сейчас у меня кстати оказалось дебиан слетел, буду заново все ставить. Заодно и скину сюда все.
Только вот там все дефолтное будет
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение ex71 »

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

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): а как может не работать то что должно работать?
Ну это же линукс, там всегда что-нибудь не работает. Конкретно у меня отвалился рабочий стол.

Короче, установил версию 2.9.4
До этого стояла 2.9.2
Я не знаю, с чем и что может быть связано, но теперь установив подачу на какой либо пин, она начала работать. буду пробовать ставить скрипт на револьверку.
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
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

mmv писал(а): 11 фев 2025, 09:05 А все остальное уже работает, оси например, включение приводов.
Оси работают, смена инструмента не работает. https://cnc-club.ru/wiki/index.php/%D0% ... 0%BE%D0%B2
Вот это пытаюсь впихнуть.
в custom.hal вписал свои пины. Хотя если честно я не до конца понимаю какие именно нужно было писать.
Но я вбил "halcmd show pin "hm2*"
и выбрал пины, внел их в custom.hal
net tc-fwd <= turret-1325f30.0.fwd => hm2_7i92.0.gpio.013.out
net tc-rev <= turret-1325f30.0.rev => hm2_7i92.0.gpio.012.out
net tc-fix => turret-1325f30.0.fix <= hm2_7i92.0.gpio.028.in
net tc-01 => turret-1325f30.0.sens-01 <= hm2_7i92.0.gpio.016.in
net tc-02 => turret-1325f30.0.sens-02 <= hm2_7i92.0.gpio.017.in
net tc-03 => turret-1325f30.0.sens-03 <= hm2_7i92.0.gpio.018.in
net tc-04 => turret-1325f30.0.sens-04 <= hm2_7i92.0.gpio.019.in
net tc-05 => turret-1325f30.0.sens-05 <= hm2_7i92.0.gpio.020.in
net tc-06 => turret-1325f30.0.sens-06 <= hm2_7i92.0.gpio.021.in

Но если я открываю halshow, то все датчики у меня включены, почему - хз.
По логике я думал 13 пин подключить к пускателю, 12й пин ко второму но с измененными фазами
28й на концевик, а 16-21 на герконы
Только вот это не работает.
Как мне вывести эти все провода?
Мне же еще нужно будет на маслонасос написать, чтобы раз в условно 10 минут на какой нибудь пин подавалось напряжение секунд на пять.

Но у меня хотя бы дефолтные вещи заработали, теперь если в пнсконфиге вписываю условно на 33й пин охлаждение, то когда в mdi пишу M07 на 33й пин действительно подается напряжение, и при команде М09 оно перестает подаваться.
pl4t0n
Новичок
Сообщения: 29
Зарегистрирован: 20 май 2024, 11:30
Репутация: 0
Настоящее имя: platon_lavrov
Контактная информация:

Re: 16к20т1 на linuxCNC

Сообщение pl4t0n »

ex71 писал(а): 10 фев 2025, 10:21 тебе помощь нужна или ты спорить суда пришел?
А ты сможешь помочь?

Вот конфиг и фото платы
Вложения
111.7z
(14.9 КБ) 154 скачивания
3368e77e-ce8f-4aa3-a9d9-ce6953cd0215.jpg (931 просмотр) <a class='original' href='./download/file.php?id=213509&mode=view' target=_blank>Загрузить оригинал (79.58 КБ)</a>
Ответить

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