Страница 131 из 139

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 09:27
daemon78
Похоже нашел очень правдоподобную схему

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 09:54
nevkon
По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 10:12
daemon78
nevkon писал(а):По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.

Прошу прощения, не много не понял табличку.
В первой табличке, в столбце А, это номера пинов в DB25, а в столбце C - пины апельсинки?
А что в столбце D?

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 13:55
nevkon
Столбец A - номер пина LPT, столбец B - название пина (ну и так понятно), столбец C - номер пина процессора для указания в настройках HAL, столбец D - номер пина гребенки на OPI One.
Ну и вторая табличка с подписью LPT показывает физ. контакты гребенки на какой пин на LPT подводить. Я единственное если правильно помню GND иначе развел немного, более удобно.
Joystick это на будущее - еще не делал.

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 16:07
CNCStart
MX_Master писал(а):
CNCStart писал(а):Добрый день, собираю ЧПУ систему на Orange Pi H3 для трехкоординатного фрезера. Вопрос: можно ли подключить к оранджу энкодер, и кнопки (шпиндель старт-стоп, пуск-пауза програмы, переход в режим MDI). Все это прописывается в HAL файле? И как обстоят дела с подключением сервы и частотника?

Желательно, между апельсином и прочими устройствами воткнуть какую-ньть развязку - viewtopic.php?f=41&t=16788&p=502876&#p502876

А процесс подключения и настройки точно такой же как на настольном ПК. Прописываем всё в HAL файлах, изучая по ходу доки для соответствующих компонентов LinuxCNC/Machinekit (:

Если нужно управлять чем-то с помощью RS485, берём переходик USB-RS485 и настраиваем соответствующий компонент для LinuxCNC/Machinekit.

Спасибо! Есть еще проблемка, после того как что-то поменяю в HAL файле не запускается програма управления. Например поменял сигнал Xenable с 13 на 37 ногу, сохранил файл, после этого 3D axis не запускается.

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 16:12
solo
надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 16:32
daemon78
solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20

Не зря меня пугали LCNC, придется бубен доставать, чтобы хоть что то задвигалось.

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 16:41
CNCStart
solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20


Спасибо! еще проблема, случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку?

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 17:33
NikolayUa24
daemon78 писал(а):
NikolayUa24 писал(а):
daemon78 писал(а): ткните в рабочую распиновку пожалуйста.

ткнул ;)

Это распиновка выходов, а мне нужны входы DB25(LPT)

На этой плате вход-выход 1:1

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 18:45
solo
CNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку

может отгорел только один вывод и можно попробовать подключить к другому выводу

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 19:00
CNCStart
solo писал(а):
CNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку

может отгорел только один вывод и можно попробовать подключить к другому выводу


пробовал, и другие выводы, ситуация такая : выставляю на определенную ногу сигнал енейбл, питание до включения 3.3в после нажатия Machine ON, должно появляться 5В, но появляеться 0в

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 19:16
daemon78
Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 19:25
CNCStart
daemon78 писал(а):Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица


Конечно 3.3в, прошу прощения,опечатка , тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 21:32
daemon78
Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 22:25
CNCStart
daemon78 писал(а):Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита


EN Enable Motor Outputs: GND=on, VIO=off, OPEN=Auto-Power-Down из даташита.
Что-то вообще не пойму, сегодня все подключил, заработало, все хорошо, потом наверное где-то коротнуло, перезагрузил , и ничего не работает... драйвер поменял, все тоже..

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 22:53
xenon-alien
CNCStart писал(а):EN Enable Motor Outputs: GND=on,

Можно EN просто откинуть от драйвера для проверки (по умолчанию обычно там 0в, или же GND). Драйвера должны встать на удержание и попробовать покрутит шаговиком из программы. Если хотим отключить драйвер - подаем 3,3в или 5в
CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В

Драйвер в таком случае должен ставать на удержание - при получении 0В.

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 15 май 2019, 23:40
CNCStart
CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В

Драйвер в таком случае должен ставать на удержание - при получении 0В.[/quote]

Понял, спасибо за совет, завтра попробую, значит орандж не умер если меняет состояния портов? и все таки, плата может выдать на выход только 3.3В?

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 16 май 2019, 02:45
MX_Master
Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 16 май 2019, 04:41
xenon-alien
MX_Master писал(а):Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:

Я далек от принципа работы оптороравязки. Она работает туда и обратно?
Как бы плате можно только 3.3V получать. В опторазвяку запускаем пины от "малины" и она выдает нам нужное напряжения на пинах выхода.
А если на этот выход подадим к примеру аварийный сигнал от драйвера, то на "малину" попадет 3.3V, или ничего?
Типа так
LinuxCNC + Orange Pi 4-channel-opto-isolation-module-high-and-low-expansion-board.jpg

Или опторазвяку нужно "повернуть на 180*" и по "человечески" подключить что бы на вход попадал сигнал аварии и на выходе уже будет 3.3V

Re: LinuxCNC + Orange Pi

СообщениеДобавлено: 16 май 2019, 08:42
daemon78
xenon-alien писал(а):
MX_Master писал(а):Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:

Я далек от принципа работы оптороравязки. Она работает туда и обратно?
Как бы плате можно только 3.3V получать. В опторазвяку запускаем пины от "малины" и она выдает нам нужное напряжения на пинах выхода.
А если на этот выход подадим к примеру аварийный сигнал от драйвера, то на "малину" попадет 3.3V, или ничего?
Типа так
4-channel-opto-isolation-module-high-and-low-expansion-board.jpg

Или опторазвяку нужно "повернуть на 180*" и по "человечески" подключить что бы на вход попадал сигнал аварии и на выходе уже будет 3.3V

Именно на этой конкретной картинке, все что слева (HVCC) работает от +5В, то есть этим концом подключаем драйвера и БП на +5В.
Все что с права идет на апельсин и БП +3.3В.

Я себе взял вот такие конвертеры https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.0.0.575933edJBeAB7&orderId=704563540590761&productId=1985250189