Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2019, 09:27
Похоже нашел очень правдоподобную схему
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Прошу прощения, не много не понял табличку.nevkon писал(а):По моему уже выкладывал. Я делал переходник с GPIO апельсина на LPT порт зеленой платы развязки. Повторю еще раз табличку соответствия. Делал так чтобы было относительно легко спаять кабель.
Желательно, между апельсином и прочими устройствами воткнуть какую-ньть развязку - http://www.cnc-club.ru/forum/viewtopic. ... 6&#p502876MX_Master писал(а):CNCStart писал(а):Добрый день, собираю ЧПУ систему на Orange Pi H3 для трехкоординатного фрезера. Вопрос: можно ли подключить к оранджу энкодер, и кнопки (шпиндель старт-стоп, пуск-пауза програмы, переход в режим MDI). Все это прописывается в HAL файле? И как обстоят дела с подключением сервы и частотника?
Не зря меня пугали LCNC, придется бубен доставать, чтобы хоть что то задвигалось.solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле
loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
Спасибо! еще проблема, случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку?solo писал(а):надо не забыть добавит новую ножку (пин) в загрузку в хел файле
loadrt hal_gpio_h3 output_pins=3,5,7,8,РА20
На этой плате вход-выход 1:1daemon78 писал(а):Это распиновка выходов, а мне нужны входы DB25(LPT)NikolayUa24 писал(а):ткнулdaemon78 писал(а): ткните в рабочую распиновку пожалуйста.
может отгорел только один вывод и можно попробовать подключить к другому выводуCNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку
пробовал, и другие выводы, ситуация такая : выставляю на определенную ногу сигнал енейбл, питание до включения 3.3в после нажатия Machine ON, должно появляться 5В, но появляеться 0вsolo писал(а):может отгорел только один вывод и можно попробовать подключить к другому выводуCNCStart писал(а):случайно коротнул вывод на гребенке на землю, перезагрузил плату, программа запускается на на выводе, где должно быть 5В (Хенейбл). Сейчас 0В. До этого все работало, шаговик крутился. Плату в мусорку
daemon78 писал(а):Прошу прощения, а откуда на апельсинов +5 вольт, там же 3.3 логическая единица
EN Enable Motor Outputs: GND=on, VIO=off, OPEN=Auto-Power-Down из даташита.daemon78 писал(а):Если до включения проги там 3.3 а потом ноль, значит выход живой и меняет свои состояния.
Надо посмотреть в даташите, но по моему Enable на драйвера это как раз логический ноль, могу ошибаться, нет под рукой даташита
Можно EN просто откинуть от драйвера для проверки (по умолчанию обычно там 0в, или же GND). Драйвера должны встать на удержание и попробовать покрутит шаговиком из программы. Если хотим отключить драйвер - подаем 3,3в или 5вCNCStart писал(а):EN Enable Motor Outputs: GND=on,
Драйвер в таком случае должен ставать на удержание - при получении 0В.CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В
Драйвер в таком случае должен ставать на удержание - при получении 0В.[/quote]CNCStart писал(а):тоесть до включения програмы 3.3 вольта, после включения, должно появляться напряжение на енейбл драйвера, но появляеться 0В
Я далек от принципа работы оптороравязки. Она работает туда и обратно?MX_Master писал(а):Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:
Именно на этой конкретной картинке, все что слева (HVCC) работает от +5В, то есть этим концом подключаем драйвера и БП на +5В.xenon-alien писал(а):Я далек от принципа работы оптороравязки. Она работает туда и обратно?MX_Master писал(а):Только 3.3V на вход/выход. Конвертеры уровней и опторазвязка прекрасно решают вопрос (:
Как бы плате можно только 3.3V получать. В опторазвяку запускаем пины от "малины" и она выдает нам нужное напряжения на пинах выхода.
А если на этот выход подадим к примеру аварийный сигнал от драйвера, то на "малину" попадет 3.3V, или ничего?
Типа так Или опторазвяку нужно "повернуть на 180*" и по "человечески" подключить что бы на вход попадал сигнал аварии и на выходе уже будет 3.3V