Страница 214 из 245

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 11 май 2021, 18:31
гражданинъ
Только старый для GPIO оставь пожалуйста ,или подари нам! Он пашет аки зверь !

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 11 май 2021, 18:45
MX_Master
гражданинъ писал(а): 11 май 2021, 18:31 Только старый для GPIO оставь пожалуйста ,или подари нам! Он пашет аки зверь !
Сохрани себе на компьютер и пользуйся в любое время даже без интернета. Конвертер это обычный HTML файл ;)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 11 май 2021, 18:50
MX_Master
Включил в установщике скрипт установки языка системы и скрипт установки модуля ядра (для горячей заливки и вкл/выкл сопроцессора). Чтобы не менять язык системы надо выбрать 0: Don't touch anything. Модуль ядра нужен для чипов H5/H6.

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 13 май 2021, 15:12
Игорь27
Михаил подскажите как правильно прописать энкодер, по букварю че то нё получилось... Ошибки разные. Пример бы рабочий :bender:

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 13 май 2021, 18:20
MX_Master
Модуль энкодеров пока не тестировал. Довольно много других запросов и вопросов от пользователей. Не успеваю. Для H5 люди проект хотят, и HAL конвертер нужен, и энкодеры нужны.

Если сообщите какие точно были ошибки, это ускорит процесс ;)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 13 май 2021, 18:46
steals_y2k
какие конвертеры? загрузился линукс, открыл монитор и всё, дальше ручками.
или вообще halcmd show >allpin.txt, и потом копипаст😏

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 14 май 2021, 07:30
Игорь27
Вот одна из них (1612 просмотров) <a class='original' href='./download/file.php?id=195449&mode=view' target=_blank>Загрузить оригинал (9.43 МБ)</a>
Вот одна из них

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 14 май 2021, 07:34
steals_y2k
в 32 строке "мой станок.хал" нет аргумента для пина в setp.

и такое ощущение, что ариск 2 раза загружается.

хал в студию, возможно будет быстрее)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 14 май 2021, 07:41
MX_Master
да, HAL/INI желательно увидеть

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 14 май 2021, 17:53
MX_Master
Потихоньку добавляю поддержку чипа H6... Сопроцессор (и его обновлённая прошивка) успешно работает на стандартном источнике в 24 МГц. Всё, что касается GPIO, уже полноценно работает. Задача/проблема в том, что набор регистров настройки сопроцессора немного отличается от H3/H5, а в доках на H6 пусто. Приходится искать данные по разным исходникам.

ЗЫ для чипов H5/H6 загрузкой и управлением сопроцессора будет заниматься отдельный модуль ядра (Linux), который имеет доступ ко всем областям памяти чипа. Из обычного userspace linux некоторые регистры нельзя править. Для чипа H3 загрузкой и управлением сопроцессора (одноразово, при загрузке) занимается скрипт загрузчика (uboot).

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 15 май 2021, 09:34
MX_Master
Если хотите ускорить какое-то направление проекта или, просто, сказать спасибо, поддержите проект рублём.
https://allwincnc.github.io/donate.html
В данный момент я занимаюсь теми направлениями проекта, которые интересны мне лично.
Но вы можете "намекнуть" мне на то, чему стоит уделить больше времени.

ЗЫ пока paypal аккаунт не был в строю, благодарный пользователь из Бангкока сумел поддержать проект через Western Union :) Это приятно

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 20 май 2021, 15:34
Blue_Owl
Приветствую! Собираю свой первый ЧПУ (до этого только 3д принтера делал) и решил остановиться на сборке апельсинка + линускцнц.
А теперь напишу несколько пунктов, можете поправить меня, где я ошибаюсь? И что из этого не будет работать.

Это будет токарный станок, 2 основных оси будут управляться сервошагами, на автоматической резцедержке будет еще 2 обычных шаговика. Для правильно работы последней я думаю напишу какой-нибудь скрипт/макрос, ну или отдельную плату сделаю. Один шаговик блокирует вращение резцедержки (проще, чем пневматика), второй - вращает. Возможно позже добавлю еще один шаговик для задней бабки. И возможно позже заменю один из сервошагов на настоящую серву от Delta.

1) Буду использовать плату Orane Pi PC H3 https://aliexpress.ru/item/10000283905132 Заработает ли на ней?

2) К ней подключу вот этот USB wifi https://aliexpress.ru/item/32971824648

3) В качестве шпинделя будет использоваться сервопривод DELTA AB ASD-A0721-AB (сервопак) + ECMA-C30807P6 750w 2.39Nm 3000rpm (сам мотор). Он может кушать STEP/DIR и аналог (0-10в или от -10в до +10в, как правильно?). Для генерации 10в можно использовать отдельный модуль, а с апелисинки должен выходить PWM. Вопрос в том, как использовать энкодер сервы для нарезки резьбы? Команда G76 требует ведь энкодера или как это работает? В целом могу на вал поставить отдельный энкодер. Проясните мне этот момент пожалуйста)
Если буду использовать отдельный энкодер, то возьму вот этот: https://aliexpress.ru/item/1005001709931380

4) Чтобы на всякий случай спасти плату от своих кривых ручонок, хочу использовать плату опторазвязки. Планирую взять одну из этих:
https://www.aliexpress.com/item/32976343612
https://www.aliexpress.com/item/32830611064
https://www.aliexpress.com/item/33064055886
Какую посоветуете и в чем между ними разница, кроме количества реле и максимального количества интерфейсов STEP/DIR? Какая лучше подойдет для моих целей? Энкодер шпинделя (если он все таки нужен) можно подключить к любой из них? Одна из них вроде заявляет, что имеет 2 высокоскоростных пина как раз для энкодера.

5) Какие будут еще советы? Какие подводные камни могут меня ожидать при подключении сервы Delta к апельсинке? Будет ли меньше головной боли, если буду использовать только управление по 10в для установки скорости?

6) Тупой вопрос, но в чем разница между orangecnc и allwincnc? Или просто ребрендинг?)


P.S. Будет замечательно, если появится более удобный способ донатить для поддержки проекта. Допустим через систему быстрых платежей или яндекс-деньги. Или Патреон. А то Пэйпал сжирает слишком много на коммисии(

Автору большое спасибо за его великий open-sourse труд)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 20 май 2021, 19:23
MX_Master
Blue_Owl писал(а): 1) Буду использовать плату Orane Pi PC H3 https://aliexpress.ru/item/10000283905132 Заработает ли на ней?
да
Blue_Owl писал(а): 2) К ней подключу вот этот USB wifi https://aliexpress.ru/item/32971824648
если мне память не отшибло, в Linux из коробки есть драйвер для этого WIFI свистка (RTL8811AU). А если даже нет, то на github'е нужный драйвер лежит. Так что пойдёт
Blue_Owl писал(а): 3) ... Если буду использовать отдельный энкодер, то возьму вот этот: https://aliexpress.ru/item/1005001709931380
У этого энкодера дифференциальный выход (при напряжении 8..30V), нужна отдельная спец развязка для превращения его выходов в, понятные апельсину, сигналы 0..3.3V.
Blue_Owl писал(а): 4) Чтобы на всякий случай спасти плату от своих кривых ручонок, хочу использовать плату опторазвязки. Планирую взять одну из этих:
https://www.aliexpress.com/item/32976343612
https://www.aliexpress.com/item/32830611064
https://www.aliexpress.com/item/33064055886
Какую посоветуете и в чем между ними разница, кроме количества реле и максимального количества интерфейсов STEP/DIR? Какая лучше подойдет для моих целей? Энкодер шпинделя (если он все таки нужен) можно подключить к любой из них? Одна из них вроде заявляет, что имеет 2 высокоскоростных пина как раз для энкодера.
По параметрам лучше - https://www.aliexpress.com/item/32976343612.html. Но к ней желателен энкодер с TTL выходом 0..5V.
Blue_Owl писал(а): 5) Какие будут еще советы? Какие подводные камни могут меня ожидать при подключении сервы Delta к апельсинке? Будет ли меньше головной боли, если буду использовать только управление по 10в для установки скорости?
STEP/DIR работает прекрасно в любое время года и с любыми драйверами :) Но для экспериментов можно нахватить конвертеров PWM > 0..10V. Они, вродь, недорогие.
Blue_Owl писал(а): 6) Тупой вопрос, но в чем разница между orangecnc и allwincnc? Или просто ребрендинг?)
ребрэндинг
Blue_Owl писал(а): P.S. Будет замечательно, если появится более удобный способ донатить для поддержки проекта. Допустим через систему быстрых платежей или яндекс-деньги. Или Патреон. А то Пэйпал сжирает слишком много на коммисии(
яндексы принимаются, просто, они переименовались в офигенно непонятное никому название - yoomoney ;)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 21 май 2021, 20:45
Blue_Owl
Огромное спасибо за ответы!
MX_Master писал(а): У этого энкодера дифференциальный выход (при напряжении 8..30V), нужна отдельная спец развязка для превращения его выходов в, понятные апельсину, сигналы 0..3.3V.
1) Там в опциях можно еще выбрать с логическим уровнем line drive (26LS31) TTL и Push-pull output. Это помимо стандартных 8-30v HTL и Open Collector.
Я сейчас минут 30 читал по разным протоколам выходов энкодера, типа RS422, Open Collector, Differential Line Driver и Push-Pull. И как я понял в случае прямого подключения к апельсинке (через делитель напряжения, конечно) будет работать 2 варианта: line drive (26LS31) TTL и возможно Push-pull output. Но это не точно))
Я правильно понимаю, что вариант TTL будет выдавать 5 вольт, которые я через простой level shifter могу преобразовать в 3.3?
Изображение
Изображение

2) И что вне зависимости от того, в каком режиме находятся пины апельсинки: sinking или sourcing, я все равно смогу использовать этот энкодер?

3) Тогда еще один вопрос: по моим расчетам, при скорости шпинделя 3000 об/мин и разрешении энкодера 2500 ppr это будет частота 125 кГц входного сигнала для апельсинки. Она потянет это? А учитывая, что нужно считывать и восходящий фронт, и спадающий - того сложнее будет. В сервах этим обычно занимаются отдельные чипы, которые хранят количество шагов в буфере.

4) Насколько я вычитал, что цикла нарезания резьбы (G76) в Linuxcnc нужно определить и реализовать 2 пина: motion.spindle-at-speed и encoder.n.phase-Z
Допустим, система для чего нужно знать Z (хз зачем), но вот откуда берется пин spindle-at-speed. С какого устройства должен приходить сигнал?
The pins motion.spindle-at-speed and the encoder.n.phase-Z for the spindle must be connected in your HAL file before G76 will work.
На 40-41 страницах мануала по linuxcnc в пункте 3.7.8.2 Spindle-synchronized motion нет ни слова об этом пине (только о похожей на него настройке, без физического пина)

Теперь по серве:
MX_Master писал(а): STEP/DIR работает прекрасно в любое время года и с любыми драйверами
4) Вот хоть убейте, но не могу понять какой логический уровень используют сервы от Delta для принятия сигналов STEP/DIR. Перерыл весь даташит на 305 страниц. Вот мануал (спасибо Артему Глебову): disk.yandex.ru/i/BLasKfNozDrGBA
:wik:

Ну и совсем тупой вопрос по поводу breakout board...
5) Со стороны ПК из порта LPT на эту плату идут сигналы с напряжением 5в. А как быть с Orange Pi? Хватит ли ее 3.3в для активации светодиодов в оптопарах? И как быть с входными (от платы опторазвязки к апельсинке) сигналами? Они же будут 5в, что убьет одноплатник.
И самый главный непонятный для меня момент: какое напряжение будет на выходах платы опторазвязки, которые ведут к драйверам шаговиков, концевикам и т.п.


P.S. Извините за, возможно, нубские вопросы и оффтоп. Но я умею лишь проектировать крутые железки и программировать под ПК и ардуино. А вот промышленная электроника для меня - темный лес. Темный лес в который меня привезли, высадили и сказали "Пили токарный станок!" :D

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 22 май 2021, 08:39
MX_Master
По всем параметрам этот проект тебе не подойдёт. Бери любой компьютер с Ethernet платой mesa (ep7i92, 7i92, smd-taxi). Там все требуемые мегагерцы и типы подключения возможны. Заодно и поддержка лучше, ибо проекты коммерческие ;)

Энкодерный функционал данного проекта находится в процессе. И у меня есть ощущение, что всё так и останется, ибо:
- в моих станках - энкодеры не используются.
- желающих тестировать энкодеры и сообщать об ошибках - нет.
- тех, кто хочет поддержать разработку под энкодеры - тоже не видно.

При всём уважении, отвечать на мульён вопросов общего назначения (не касающихся моего софта) желания нет.

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 22 май 2021, 11:31
steals_y2k
MX_Master писал(а): желающих тестировать энкодеры и сообщать об ошибках - нет.
я могу потестировать н3 с энкодером, у меня дома асда б2+400вт сервак лежат для подобного опыта.
в принципе, если нужен осциллограф и достаточно недорогого китайского за пару рублей-могу и его купить.

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 22 май 2021, 11:35
steals_y2k
Blue_Owl писал(а): Но я умею лишь проектировать крутые железки и программировать под ПК и ардуино
то есть, мышление вполне техническое, понимание алгоритма есть. дальше всё отмазки)

Как выше уже сказали, лучше взять другой проект. экономически не особо дороже, по удобству заметно лучше, функционал обеспечен.
лично я бы посоветовал пристально посмотрел на проект pincet, около 13-14к за набор, всё удобно и хорошо(кроме количества плат и шлейфов 😏😂😂). оригинальная меса будет прилично дороже в похожем конфиге.

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 29 май 2021, 12:29
Barbarianec
1. Плата Orange PI PC Plus http://www.orangepi.org/orangepipcplus/
2. Операционка Armbian Buster xfce desktop https://www.armbian.com/orange-pi-pc-plus/
После установки по гайду "Быстрый старт" https://orangecnc.gitlab.io/quick-start.html после перезагрузки система не отвечает ни на клавиатуру ни на мышку.
Куда копать?

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 29 май 2021, 14:39
MX_Master
Актуальная страница проекта - https://allwincnc.github.io

Копать здесь - https://allwincnc.github.io/install.html :)

Re: LinuxCNC + Orange Pi (allwincnc)

Добавлено: 29 май 2021, 19:50
Barbarianec
MX_Master писал(а): Актуальная страница проекта - https://allwincnc.github.io

Копать здесь - https://allwincnc.github.io/install.html
Все получилось, заработало.
Подскажи, если знаешь, есть-ли какая-нибудь особенность использования LinuxCNC в станке с плазмой? Читая мануал, нашел, что для этих целей есть PlasmaC. С твоим проектом должно все это работать?