LinuxCNC + Orange Pi (allwincnc)
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
штука за, вопрос-чем управляется...
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Занимаюсь энкодерной частью проекта. Уже исправлена пара-тройка косяков. Со стороны прошивки всё работает чисто, тестирую со стороны драйвера. Для тестов есть только обычный ручной энкодер на 80 PPR. Если кто-то позднее захочет проверить готовое на более точном энкодере, милости просим
Чуть позже хочу запилить веб-интерфейс для быстрой интерактивной проверки работы прошивки сопроцессора. Отдельная консольная программа для управления сопроцессором есть. Осталось только объединить её с вебсокет сервером (websocketd) и, собсна, веб-страницей. Сей веб-интерфейс нужен, чтобы без помощи LinuxCNC и консоли можно было на лету проверять работу движков и энкодеров. Пару кликов в веб-интерфейсе и можно в реальном времени рулить осями и смотреть позиции энкодеров.
Чуть позже хочу запилить веб-интерфейс для быстрой интерактивной проверки работы прошивки сопроцессора. Отдельная консольная программа для управления сопроцессором есть. Осталось только объединить её с вебсокет сервером (websocketd) и, собсна, веб-страницей. Сей веб-интерфейс нужен, чтобы без помощи LinuxCNC и консоли можно было на лету проверять работу движков и энкодеров. Пару кликов в веб-интерфейсе и можно в реальном времени рулить осями и смотреть позиции энкодеров.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Эта "версия" образа будет работать с 1800 импульсным энкодером?
Тогда смогу на ТВ-16 токарном проверить (где у меня эл. гитара установлена) Если будет готовый конфиг легче будет проверить, а то я пока разберусь, настрою...
С тех пор, как установил, не трогал образ и тач скрин запустил. (и после 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 раз.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Любое кол-во импульсов на оборот. Но главное во всём этом, не нагружать счётчики высокими частотами на вход. Ибо шагогенераторы крутятся в последовательном цикле вместе со счётчиками. Чем выше входящие частоты, тем ниже выходящие, и наоборот. Чем меньше каналов используется, тем входящие/выходящие частоты могут быть выше. Я не замерял максимумы, но лучше на вход/выход больше 200 КГц не давать.xenon-alien писал(а): ↑ Эта "версия" образа будет работать с 1800 импульсным энкодером?
Возможно, что нет. Попробуй обновить систему с тырнетов обычнымxenon-alien писал(а): ↑ Так понимаю, что желательно установить всё по новой из нового сайта с новым Армбианом?
Код: Выделить всё
sudo apt update
sudo apt upgrade
sudo reboot
скачать и запустить новый установщик
Код: Выделить всё
git clone https://github.com/allwincnc/installer
cd installer
./install.sh
С вероятностью 95% старые конфиги останутся старыми, нужны будут новые.xenon-alien писал(а): Старые мои конфиги на GPIO с новым заработают?
А под arisc придется новый писать. Хотя если там будет пример, то может и сам разберусь.
Отличноxenon-alien писал(а): есть дельта асда б2. ))
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
прошлый разу меня всё по слетало и показания изменились...
Я лучше эту карточку оставлю. А на другую запишу новый образ и тогда, если всё ОК, тогда всё перезапишу.
Я как запустил тач, с тех пор и не подключал ни к чему... кроме временного макета станка. (видео)
Ну и переходник
1800им * 2000об/мин = 3 600 000 / 60 = 60 000 Гц (60 кГц )
По идее должно хватать.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
для обычного станка получается 4000/мин/12КГц, 3 оси должно тянуть с запасом?
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
для обычного станка энкодеры - это лишнее
Теоретически 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
подключаем AB энкодер к пинам PA12:A, PA11:B. Крутим, вертим и проверяем периодически позицию (arisc.encoder.0.pos)
Теоретически 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
Код: Выделить всё
show pin arisc
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
ага, на дельте дифф, надо куда-то А- и В- подключить
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Смекалочку расчехляй
По идее, у кого постоянно в работе диф. пары на каких-то устройствах, желательно иметь под рукой конвертеры. На АЛИ и ТАО такие модули есть.
На месте, если припёрло, можно, канеш, извернуться и подключить диф. выходы через скоростные оптопары. Типа HCPL2630. Ну, или через что-то сподручное. Вдруг у кого-то есть что-то из AM26C32 / AM26LS32 на полке или в соседнем магазине.
По идее, у кого постоянно в работе диф. пары на каких-то устройствах, желательно иметь под рукой конвертеры. На АЛИ и ТАО такие модули есть.
На месте, если припёрло, можно, канеш, извернуться и подключить диф. выходы через скоростные оптопары. Типа HCPL2630. Ну, или через что-то сподручное. Вдруг у кого-то есть что-то из AM26C32 / AM26LS32 на полке или в соседнем магазине.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Старая карта не заработала, так что обновил используемую систему.
После перезагрузки латентность 50к-100к.
Ну и ЛЦНЦ 2.8 версия. С ней ещё не работал, так что нужно будет разбираться с конфируциями.
Попытаюсь сегодня настроить конфигурацию под мой токарный станок. (нужно будет вспомнить распиновки, которые распаял, что бы подключить)
Конвертер ещё рабочий для степконфига?
После перезагрузки латентность 50к-100к.
Ну и ЛЦНЦ 2.8 версия. С ней ещё не работал, так что нужно будет разбираться с конфируциями.
Попытаюсь сегодня настроить конфигурацию под мой токарный станок. (нужно будет вспомнить распиновки, которые распаял, что бы подключить)
Конвертер ещё рабочий для степконфига?
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Для нового драйвера конвертера пока нет
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Ну ничего страшного. И так придётся рано, или позно разобраться с рукописными конфигурациями.
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Проверял энкодер на OPi 1. Опытный OPi PC уже ушёл в рабочий станок.
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Я бы тоже взглянул... Если не сложно, то допиши пожалуйста пример энкодера для шпинделя и резьб. (я тоже посмотрю, как оно делается в мануалах)
Правильно ли помню, что нужно прописывать как для LPT порта?
На сколько я заметил, то ини файлы вообще не подлежат каким либо изменениям, или я чего-то упустил.
Папки и файлы с 3-х осевым ТЕСТ вариантом твои? А то я уже не припомню делал ли я такие на рабочем столе.
- MX_Master
- Мастер
- Сообщения: 7475
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
гражданинъ писал(а): ↑ Хал и ини засекречен ? Или можно взглянуть ?
Когда буду за станком, выдерну конфиги вам на посмотреть. Но там всё абсолютно простое.xenon-alien писал(а): ↑ Я бы тоже взглянул...
Я такое никогда не делал и не настраивал. И даже, если б настроил, то проверять было бы не на чем.xenon-alien писал(а): ↑ Если не сложно, то допиши пожалуйста пример энкодера для шпинделя и резьб.
Примерно, но отличия есть.xenon-alien писал(а): ↑ Правильно ли помню, что нужно прописывать как для LPT порта?
Если ты устанавливал всё от имени админа, то из под обычного юзера править нельзя. Надо всегда устанавливать из под своего аккаунта юзера. Тогда можно всё править, удалять, менять без проблем.xenon-alien писал(а): ↑ На сколько я заметил, то ини файлы вообще не подлежат каким либо изменениям, или я чего-то упустил.
Если это они https://github.com/allwincnc/installer/ ... nuxcnc/cfg, то моиxenon-alien писал(а): ↑ Папки и файлы с 3-х осевым ТЕСТ вариантом твои? А то я уже не припомню делал ли я такие на рабочем столе.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Подождём ,спасибо! Надеюсь концевики у твоего станка имеются ? У ваятелей тоже всё просто ,берёшь глыбу и отсекаешь всё лишнее ,но не всегда внутри есть произведение искусства
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.