LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

steals_y2k
Мастер
Сообщения: 939
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

штука за, вопрос-чем управляется...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

Занимаюсь энкодерной частью проекта. Уже исправлена пара-тройка косяков. Со стороны прошивки всё работает чисто, тестирую со стороны драйвера. Для тестов есть только обычный ручной энкодер на 80 PPR. Если кто-то позднее захочет проверить готовое на более точном энкодере, милости просим :)

Чуть позже хочу запилить веб-интерфейс для быстрой интерактивной проверки работы прошивки сопроцессора. Отдельная консольная программа для управления сопроцессором есть. Осталось только объединить её с вебсокет сервером (websocketd) и, собсна, веб-страницей. Сей веб-интерфейс нужен, чтобы без помощи LinuxCNC и консоли можно было на лету проверять работу движков и энкодеров. Пару кликов в веб-интерфейсе и можно в реальном времени рулить осями и смотреть позиции энкодеров.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4508
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

MX_Master писал(а): Если кто-то позднее захочет проверить готовое на более точном энкодере, милости просим
Эта "версия" образа будет работать с 1800 импульсным энкодером?
Тогда смогу на ТВ-16 токарном проверить (где у меня эл. гитара установлена) Если будет готовый конфиг легче будет проверить, а то я пока разберусь, настрою... :think: :thinking:
С тех пор, как установил, не трогал образ и тач скрин запустил. (и после 200-й страницы пара страниц)
Так понимаю, что желательно установить всё по новой из нового сайта с новым Армбианом? (скачал пока что "Armbian_21.05.1_Orangepipc_buster_current_5.10.34.img", хотя есть и рабочий образ из первой установки "Armbian_20.02.1_Orangepipc_buster_current_5.4.20_desktop")
Старые мои конфиги на GPIO с новым заработают?
А под arisc придется новый писать. Хотя если там будет пример, то может и сам разберусь.
Последний раз редактировалось xenon-alien 07 июн 2021, 11:39, всего редактировалось 1 раз.
steals_y2k
Мастер
Сообщения: 939
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

MX_Master писал(а): Если кто-то позднее захочет проверить готовое на более точном энкодере, милости просим
есть дельта асда б2. ))
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

xenon-alien писал(а): Эта "версия" образа будет работать с 1800 импульсным энкодером?
Любое кол-во импульсов на оборот. Но главное во всём этом, не нагружать счётчики высокими частотами на вход. Ибо шагогенераторы крутятся в последовательном цикле вместе со счётчиками. Чем выше входящие частоты, тем ниже выходящие, и наоборот. Чем меньше каналов используется, тем входящие/выходящие частоты могут быть выше. Я не замерял максимумы, но лучше на вход/выход больше 200 КГц не давать.
xenon-alien писал(а): Так понимаю, что желательно установить всё по новой из нового сайта с новым Армбианом?
Возможно, что нет. Попробуй обновить систему с тырнетов обычным

Код: Выделить всё

sudo apt update
sudo apt upgrade
sudo reboot
потом (когда модуль энкодеров будет готов)
скачать и запустить новый установщик

Код: Выделить всё

git clone https://github.com/allwincnc/installer
cd installer
./install.sh
xenon-alien писал(а): Старые мои конфиги на GPIO с новым заработают?
А под arisc придется новый писать. Хотя если там будет пример, то может и сам разберусь.
С вероятностью 95% старые конфиги останутся старыми, нужны будут новые.
xenon-alien писал(а): есть дельта асда б2. ))
Отлично :)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4508
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

MX_Master писал(а): Возможно, что нет. Попробуй обновить систему с тырнетов обычным
прошлый разу меня всё по слетало и показания изменились...
Я лучше эту карточку оставлю. А на другую запишу новый образ и тогда, если всё ОК, тогда всё перезапишу.
Я как запустил тач, с тех пор и не подключал ни к чему... кроме временного макета станка. (видео)
Ну и переходник
MX_Master писал(а): Я не замерял максимумы, но лучше на вход/выход больше 200 КГц не давать.
1800им * 2000об/мин = 3 600 000 / 60 = 60 000 Гц (60 кГц )
По идее должно хватать.
steals_y2k
Мастер
Сообщения: 939
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

для обычного станка получается 4000/мин/12КГц, 3 оси должно тянуть с запасом?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

для обычного станка энкодеры - это лишнее :)

Теоретически 3 оси по 200 КГц и три энкодера по 200 КГц должно потянуть. По крайней мере на H3, где МК пашет на частоте 450 МГц. На других чипах (H5/H6) частота МК будет поменьше (300 МГц).

ЗЫ все видимые косяки драйвера я только что исправил. Энкодер 80PPR работает на ура. Все желающие могут приступить к тестам энкодеров. Доки драйвера тут - https://allwincnc.github.io/docs.html. Простой HAL файл для проверки одиночного AB энкодера - https://github.com/allwincnc/linuxcnc/b ... r-test.hal

Код: Выделить всё

wget https://raw.githubusercontent.com/allwincnc/linuxcnc/master/src/hal/drivers/arisc/arisc-encoder-test.hal
halrun
source arisc-encoder-test.hal
подключаем AB энкодер к пинам PA12:A, PA11:B. Крутим, вертим и проверяем периодически позицию (arisc.encoder.0.pos)

Код: Выделить всё

show pin arisc
steals_y2k
Мастер
Сообщения: 939
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

ага, на дельте дифф, надо куда-то А- и В- подключить 😏
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

Смекалочку расчехляй :hehehe:

По идее, у кого постоянно в работе диф. пары на каких-то устройствах, желательно иметь под рукой конвертеры. На АЛИ и ТАО такие модули есть.

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

Re: LinuxCNC + Orange Pi (allwincnc)

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

Старая карта не заработала, так что обновил используемую систему.
После перезагрузки латентность 50к-100к.
Ну и ЛЦНЦ 2.8 версия. С ней ещё не работал, так что нужно будет разбираться с конфируциями.
Попытаюсь сегодня настроить конфигурацию под мой токарный станок. (нужно будет вспомнить распиновки, которые распаял, что бы подключить)
Конвертер ещё рабочий для степконфига?
inst_new.png (522 просмотра) <a class='original' href='./download/file.php?id=195932&sid=23f6dfa76c3cb497423b8d59c3424ba6&mode=view' target=_blank>Загрузить оригинал (126.57 КБ)</a>
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

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

Re: LinuxCNC + Orange Pi (allwincnc)

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

MX_Master писал(а): 07 июн 2021, 16:00 Для нового драйвера конвертера пока нет :)
Ну ничего страшного. И так придётся рано, или позно разобраться с рукописными конфигурациями.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

Проверял энкодер на OPi 1. Опытный OPi PC уже ушёл в рабочий станок.

IMG_20210607_185402.jpg (512 просмотров) <a class='original' href='./download/file.php?id=195933&sid=23f6dfa76c3cb497423b8d59c3424ba6&mode=view' target=_blank>Загрузить оригинал (2.28 МБ)</a>
гражданинъ
Мастер
Сообщения: 1242
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение гражданинъ »

MX_Master писал(а): OPi PC уже ушёл в рабочий станок
Хал и ини засекречен ? Или можно взглянуть ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4508
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

гражданинъ писал(а): 07 июн 2021, 16:34
MX_Master писал(а): OPi PC уже ушёл в рабочий станок
Хал и ини засекречен ? Или можно взглянуть ?
Я бы тоже взглянул... Если не сложно, то допиши пожалуйста пример энкодера для шпинделя и резьб. (я тоже посмотрю, как оно делается в мануалах)
Правильно ли помню, что нужно прописывать как для LPT порта?
На сколько я заметил, то ини файлы вообще не подлежат каким либо изменениям, или я чего-то упустил.

Папки и файлы с 3-х осевым ТЕСТ вариантом твои? А то я уже не припомню делал ли я такие на рабочем столе.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7468
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

гражданинъ писал(а): Хал и ини засекречен ? Или можно взглянуть ?
xenon-alien писал(а): Я бы тоже взглянул...
Когда буду за станком, выдерну конфиги вам на посмотреть. Но там всё абсолютно простое.
xenon-alien писал(а): Если не сложно, то допиши пожалуйста пример энкодера для шпинделя и резьб.
Я такое никогда не делал и не настраивал. И даже, если б настроил, то проверять было бы не на чем.
xenon-alien писал(а): Правильно ли помню, что нужно прописывать как для LPT порта?
Примерно, но отличия есть.
xenon-alien писал(а): На сколько я заметил, то ини файлы вообще не подлежат каким либо изменениям, или я чего-то упустил.
Если ты устанавливал всё от имени админа, то из под обычного юзера править нельзя. Надо всегда устанавливать из под своего аккаунта юзера. Тогда можно всё править, удалять, менять без проблем.
xenon-alien писал(а): Папки и файлы с 3-х осевым ТЕСТ вариантом твои? А то я уже не припомню делал ли я такие на рабочем столе.
Если это они https://github.com/allwincnc/installer/ ... nuxcnc/cfg, то мои ;)
steals_y2k
Мастер
Сообщения: 939
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

MX_Master писал(а): Смекалочку расчехляй
неа.
там, где надо, у меня меса или pincet, они умеют.
гражданинъ
Мастер
Сообщения: 1242
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение гражданинъ »

Подождём ,спасибо! Надеюсь концевики у твоего станка имеются ? У ваятелей тоже всё просто ,берёшь глыбу и отсекаешь всё лишнее ,но не всегда внутри есть произведение искусства :hehehe:
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Ответить

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