LinuxCNC + Orange Pi

Контроллеры, драйверы, датчики, управляющие устройства.

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 15 май 2019, 09:27

Похоже нашел очень правдоподобную схему
Вложения
LinuxCNC + Orange Pi cbe9caa5_62dd4726_8baf_4dcc_bc4c_78a7fbbb69ec.jpg
LinuxCNC + Orange Pi PBX-2_schematic.jpg
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение nevkon » 15 май 2019, 09:54

По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.
Вложения
GPIO OrangePI_One.xls
(42.5 Кб) Скачиваний: 28
nevkon
Мастер
 
Сообщения: 1499
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 193
Настоящее имя: Константин

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 15 май 2019, 10:12

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

Прошу прощения, не много не понял табличку.
В первой табличке, в столбце А, это номера пинов в DB25, а в столбце C - пины апельсинки?
А что в столбце D?
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение nevkon » 15 май 2019, 13:55

Столбец A - номер пина LPT, столбец B - название пина (ну и так понятно), столбец C - номер пина процессора для указания в настройках HAL, столбец D - номер пина гребенки на OPI One.
Ну и вторая табличка с подписью LPT показывает физ. контакты гребенки на какой пин на LPT подводить. Я единственное если правильно помню GND иначе развел немного, более удобно.
Joystick это на будущее - еще не делал.
nevkon
Мастер
 
Сообщения: 1499
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 193
Настоящее имя: Константин

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 16:07

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 не запускается.
CNCStart
Новичок
 
Сообщения: 18
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей

Re: LinuxCNC + Orange Pi

Сообщение solo » 15 май 2019, 16:12

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

loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
Аватара пользователя
solo
Мастер
 
Сообщения: 1242
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 242
Настоящее имя: Юрий Соловьев

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 15 май 2019, 16:32

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

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

Не зря меня пугали LCNC, придется бубен доставать, чтобы хоть что то задвигалось.
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 16:41

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

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


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

Re: LinuxCNC + Orange Pi

Сообщение NikolayUa24 » 15 май 2019, 17:33

daemon78 писал(а):
NikolayUa24 писал(а):
daemon78 писал(а): ткните в рабочую распиновку пожалуйста.

ткнул ;)

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

На этой плате вход-выход 1:1
Вложения
Lpt.gif
Распиновка LPT
Lpt.gif (10.3 Кб) Просмотров: 342
Прощать не сложно,сложно заново поверить.
NikolayUa24
Мастер
 
Сообщения: 777
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 143
Настоящее имя: Николай

Re: LinuxCNC + Orange Pi

Сообщение solo » 15 май 2019, 18:45

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

может отгорел только один вывод и можно попробовать подключить к другому выводу
Аватара пользователя
solo
Мастер
 
Сообщения: 1242
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 242
Настоящее имя: Юрий Соловьев

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 19:00

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

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


пробовал, и другие выводы, ситуация такая : выставляю на определенную ногу сигнал енейбл, питание до включения 3.3в после нажатия Machine ON, должно появляться 5В, но появляеться 0в
CNCStart
Новичок
 
Сообщения: 18
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 15 май 2019, 19:16

Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 19:25

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


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

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 15 май 2019, 21:32

Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 22:25

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


EN Enable Motor Outputs: GND=on, VIO=off, OPEN=Auto-Power-Down из даташита.
Что-то вообще не пойму, сегодня все подключил, заработало, все хорошо, потом наверное где-то коротнуло, перезагрузил , и ничего не работает... драйвер поменял, все тоже..
CNCStart
Новичок
 
Сообщения: 18
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей

Re: LinuxCNC + Orange Pi

Сообщение xenon-alien » 15 май 2019, 22:53

CNCStart писал(а):EN Enable Motor Outputs: GND=on,

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

Драйвер в таком случае должен ставать на удержание - при получении 0В.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: LinuxCNC + Orange Pi

Сообщение CNCStart » 15 май 2019, 23:40

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

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

Понял, спасибо за совет, завтра попробую, значит орандж не умер если меняет состояния портов? и все таки, плата может выдать на выход только 3.3В?
CNCStart
Новичок
 
Сообщения: 18
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 16 май 2019, 02:45

Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4399
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2118
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение xenon-alien » 16 май 2019, 04:41

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
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 16 май 2019, 08:42

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
Аватара пользователя
daemon78
Мастер
 
Сообщения: 865
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 28
Настоящее имя: Владимир

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: _vit, Argon-11, Bender, Bing [Bot], Darxton, Ershoff, Евжений, Google [Bot], Maxekb77, merkwurdigliebe, nik1, Nonstopich, perec, rage, sas_75, Serb01, Yandex [bot], Дмитро, МотоАтелье

Reputation System ©'