LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение daemon78 »

Похоже нашел очень правдоподобную схему
Вложения
cbe9caa5_62dd4726_8baf_4dcc_bc4c_78a7fbbb69ec.jpg (1021 просмотр) <a class='original' href='./download/file.php?id=162692&sid=7b6991db1ef62bc7d83b678dacb4237b&mode=view' target=_blank>Загрузить оригинал (93.65 КБ)</a>
PBX-2_schematic.jpg (1018 просмотров) <a class='original' href='./download/file.php?id=162693&sid=7b6991db1ef62bc7d83b678dacb4237b&mode=view' target=_blank>Загрузить оригинал (211.7 КБ)</a>
nevkon
Почётный участник
Почётный участник
Сообщения: 2076
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 261
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.
Вложения
GPIO OrangePI_One.xls
(42.5 КБ) 137 скачиваний
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение daemon78 »

nevkon писал(а):По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.
Прошу прощения, не много не понял табличку.
В первой табличке, в столбце А, это номера пинов в DB25, а в столбце C - пины апельсинки?
А что в столбце D?
nevkon
Почётный участник
Почётный участник
Сообщения: 2076
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 261
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

Столбец A - номер пина LPT, столбец B - название пина (ну и так понятно), столбец C - номер пина процессора для указания в настройках HAL, столбец D - номер пина гребенки на OPI One.
Ну и вторая табличка с подписью LPT показывает физ. контакты гребенки на какой пин на LPT подводить. Я единственное если правильно помню GND иначе развел немного, более удобно.
Joystick это на будущее - еще не делал.
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

MX_Master писал(а):
CNCStart писал(а):Добрый день, собираю ЧПУ систему на Orange Pi H3 для трехкоординатного фрезера. Вопрос: можно ли подключить к оранджу энкодер, и кнопки (шпиндель старт-стоп, пуск-пауза програмы, переход в режим MDI). Все это прописывается в HAL файле? И как обстоят дела с подключением сервы и частотника?
Желательно, между апельсином и прочими устройствами воткнуть какую-ньть развязку - http://www.cnc-club.ru/forum/viewtopic. ... 6&#p502876

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

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

Спасибо! Есть еще проблемка, после того как что-то поменяю в HAL файле не запускается програма управления. Например поменял сигнал Xenable с 13 на 37 ногу, сохранил файл, после этого 3D axis не запускается.
Аватара пользователя
solo
Мастер
Сообщения: 1359
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 267
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение daemon78 »

solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
Не зря меня пугали LCNC, придется бубен доставать, чтобы хоть что то задвигалось.
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
Спасибо! еще проблема, случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку?
NikolayUa24
Мастер
Сообщения: 1389
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 243
Настоящее имя: Николай
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение NikolayUa24 »

daemon78 писал(а):
NikolayUa24 писал(а):
daemon78 писал(а): ткните в рабочую распиновку пожалуйста.
ткнул ;)
Это распиновка выходов, а мне нужны входы DB25(LPT)
На этой плате вход-выход 1:1
Вложения
Распиновка LPT
Распиновка LPT
Lpt.gif (10.3 КБ) 909 просмотров
Страдания ведут человека к совершенству.
Аватара пользователя
solo
Мастер
Сообщения: 1359
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 267
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

CNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку
может отгорел только один вывод и можно попробовать подключить к другому выводу
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

solo писал(а):
CNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку
может отгорел только один вывод и можно попробовать подключить к другому выводу
пробовал, и другие выводы, ситуация такая : выставляю на определенную ногу сигнал енейбл, питание до включения 3.3в после нажатия Machine ON, должно появляться 5В, но появляеться 0в
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение daemon78 »

Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

daemon78 писал(а):Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица

Конечно 3.3в, прошу прощения,опечатка , тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение daemon78 »

Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

daemon78 писал(а):Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита
EN Enable Motor Outputs: GND=on, VIO=off, OPEN=Auto-Power-Down из даташита.
Что-то вообще не пойму, сегодня все подключил, заработало, все хорошо, потом наверное где-то коротнуло, перезагрузил , и ничего не работает... драйвер поменял, все тоже..
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 3591
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 733
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение xenon-alien »

CNCStart писал(а):EN Enable Motor Outputs: GND=on,
Можно EN просто откинуть от драйвера для проверки (по умолчанию обычно там 0в, или же GND). Драйвера должны встать на удержание и попробовать покрутит шаговиком из программы. Если хотим отключить драйвер - подаем 3,3в или 5в
CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В
Драйвер в таком случае должен ставать на удержание - при получении 0В.
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение CNCStart »

CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В
Драйвер в таком случае должен ставать на удержание - при получении 0В.[/quote]

Понял, спасибо за совет, завтра попробую, значит орандж не умер если меняет состояния портов? и все таки, плата может выдать на выход только 3.3В?
Аватара пользователя
MX_Master
Мастер
Сообщения: 6757
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2831
Настоящее имя: Миша
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 3591
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 733
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение xenon-alien »

MX_Master писал(а):Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:
Я далек от принципа работы оптороравязки. Она работает туда и обратно?
Как бы плате можно только 3.3V получать. В опторазвяку запускаем пины от "малины" и она выдает нам нужное напряжения на пинах выхода.
А если на этот выход подадим к примеру аварийный сигнал от драйвера, то на "малину" попадет 3.3V, или ничего?
Типа так
4-channel-opto-isolation-module-high-and-low-expansion-board.jpg (785 просмотров) <a class='original' href='./download/file.php?id=162734&sid=7b6991db1ef62bc7d83b678dacb4237b&mode=view' target=_blank>Загрузить оригинал (129.97 КБ)</a>
Или опторазвяку нужно "повернуть на 180*" и по "человечески" подключить что бы на вход попадал сигнал аварии и на выходе уже будет 3.3V
Аватара пользователя
daemon78
Мастер
Сообщения: 1587
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 101
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение 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.h ... 1985250189
Ответить

Вернуться в «Электроника»