LinuxCNC + Orange Pi (allwincnc)
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Тому, кто перейдёт от слов к делу, будем ставить лайки (:
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил Буду сидеть/лежать сегодня за ноутом допоздна..
-
- Мастер
- Сообщения: 221
- Зарегистрирован: 23 авг 2018, 11:52
- Репутация: 35
- Настоящее имя: Олег
- Откуда: Минск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Исправление косяков в этом модуле позволит увеличить частоту генерации шагов и уменьшить Latency test?MX_Master писал(а):Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил Буду сидеть/лежать сегодня за ноутом допоздна..
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 25 окт 2015, 20:12
- Репутация: 2
- Настоящее имя: Александр
- Контактная информация:
Re: LinuxCNC + Orange Pi
Метод утенка - может поможет )MX_Master писал(а):Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил Буду сидеть/лежать сегодня за ноутом допоздна..
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Старый добрый способ, когда ты задаешь кому-то вопрос и сразу же сам находишь ответ. Тут такое не пройдет. Самым лучшим способом было бы пошаговое выполнение. Но здесь так нельзя. Только метод научного тыка (:
Когда-нибудь я буду вспоминать эти модули как довольно лёгкие...
Когда-нибудь я буду вспоминать эти модули как довольно лёгкие...
- raddd
- Почётный участник
- Сообщения: 1564
- Зарегистрирован: 10 фев 2015, 08:50
- Репутация: 539
- Настоящее имя: Alexey Rodionov
- Откуда: Беларусь Минский р-н
- Контактная информация:
Re: LinuxCNC + Orange Pi
А вот это https://github.com/KevinOConnor/klipper ... /README.md
Обсуждали вкачестве генератора шагов?
Там есть хост на линукс и генератрр шагов на микррконтроллере включая stm32f1xx.
Может его прикрутить к ЕМС?
Обсуждали вкачестве генератора шагов?
Там есть хост на линукс и генератрр шагов на микррконтроллере включая stm32f1xx.
Может его прикрутить к ЕМС?
||||||||||||
||||||||||||
||||||||||||
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Я парюсь не с генератором (c ним как раз всё в порядке), а непосредственно с драйвером для LinuxCNC (: Главное, дело сдвинулось. Надо его ещё немного упростить..
Ничё ничё, скоро победю (:
Ничё ничё, скоро победю (:
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 25 окт 2015, 20:12
- Репутация: 2
- Настоящее имя: Александр
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вспомнил свой косяк, когда написал модуль планировщика задач на си для Atmega8, долго не мог понять почему иногда не работало. В отладке при симуляции всегда все гладко, в железе глюки... Потом когда настроил отладку в железе, сразу выявил проблему. Оказывается переменную не инициировал и в ней был мусор...
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Довольно тщательно слежу за такими вещами. Поэтому у меня, в основном, другие косяки - логические и циклические К примеру, мне лень пошагово проверять, как будет изменяться ряд глобальных переменных на протяжении большого кол-ва циклов. Примерно, прикинул на 2-3 цикла. А ошибка вылезает, скажем, на 150-м цикле. Нельзя остановить ядро линух и все RT модули, чтобы пошагово проверить каждый цикл. Я в шахматах не силён, просчитать в уме даже на 10 ходов вперёд, ужасно леньalaken писал(а):Оказывается переменную не инициировал и в ней был мусор...
Это уже вторая версия stepgen'a и всё равно получилась какая-то сложнятина. С первого раза никогда не удавалось сделать что-то очень простым и надёжным. Вощем, разбираюсь дальше..
- Sergo67
- Кандидат
- Сообщения: 86
- Зарегистрирован: 08 дек 2017, 11:39
- Репутация: 14
- Настоящее имя: Сергей
- Откуда: Шахты
- Контактная информация:
Re: LinuxCNC + Orange Pi
При попытке задействовать любой пин на вход вылетает ошибка "pin блаблабла does not exist". Михаил, в драйвере ещё нет поддержки входов?
ЗЫ: образ OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage от svb есичо...
ЗЫ: образ OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage от svb есичо...
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Список входных пинов надо указывать при добавлении компонента в HAL файле. Тогда эти пины станут доступны далее.Sergo67 писал(а):При попытке задействовать любой пин на вход вылетает ошибка "pin блаблабла does not exist". Михаил, в драйвере ещё нет поддержки входов?
ЗЫ: образ OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage от svb есичо...
Пример:
Код: Выделить всё
loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11 input_pins=12,13,15,16
- Sergo67
- Кандидат
- Сообщения: 86
- Зарегистрирован: 08 дек 2017, 11:39
- Репутация: 14
- Настоящее имя: Сергей
- Откуда: Шахты
- Контактная информация:
Re: LinuxCNC + Orange Pi
Аха, явно указаны только выходные пины, вход был "зарешёчен". Спасибо, во вторник продолжу эксперименты...
-
- Мастер
- Сообщения: 312
- Зарегистрирован: 10 апр 2018, 11:31
- Репутация: 82
- Настоящее имя: Сергей
- Откуда: Нижний Новгород
- Контактная информация:
Re: LinuxCNC + Orange Pi
Какая конфигурация исследовалась?Sergo67 писал(а):Аха, явно указаны только выходные пины, вход был "зарешёчен". Спасибо, во вторник продолжу эксперименты...
Платы: OPI-PC(умерла), OPI-PC2
- Sergo67
- Кандидат
- Сообщения: 86
- Зарегистрирован: 08 дек 2017, 11:39
- Репутация: 14
- Настоящее имя: Сергей
- Откуда: Шахты
- Контактная информация:
Re: LinuxCNC + Orange Pi
3D-axis ковырял слегонца под свой станочек...svb писал(а):Какая конфигурация исследовалась?
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Ох и заколебался я с этим драйвером stepgen'a Не в ладах я со ступенчатыми ускорениями. Благо, в голову ударила светлая мысль о двух зайцах. Все эти линейные ускорения можно смело впихнуть в сопроцессорный генератор импульсов. Пять копеек кода и pulsgen будет менять скважность сам. Во-первых, я, наконец, уйду от этих хитрых подсчётов в драйвере. Во-вторых, изменение частоты шагов станет ещё более плавным.
Всем, кто ждёт, хорошего настроения, держитесь там
-
- Мастер
- Сообщения: 221
- Зарегистрирован: 23 авг 2018, 11:52
- Репутация: 35
- Настоящее имя: Олег
- Откуда: Минск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Не томи! Когда сможем заценить?MX_Master писал(а):Ох и заколебался я с этим драйвером stepgen'a Не в ладах я со ступенчатыми ускорениями. Благо, в голову ударила светлая мысль о двух зайцах. Все эти линейные ускорения можно смело впихнуть в сопроцессорный генератор импульсов. Пять копеек кода и pulsgen будет менять скважность сам. Во-первых, я, наконец, уйду от этих хитрых подсчётов в драйвере. Во-вторых, изменение частоты шагов станет ещё более плавным.
Всем, кто ждёт, хорошего настроения, держитесь там
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
Добрался я потестить (наконец все пришло и нашлось чуть свободного времени. Дистрибутив OrangeCNC_5.64_Orangepipc_Debian_stretch_dev_4.18.7-rt5_fullimage на OPiPC. Сразу вопрос (точно помню что обсуждался, но листать пару десятков страниц назад в поисках решения в лучшем случае...). На какой частоте работает процессор? Ну как поставить его на правильный путь как-нибудь найду если он не в кондиции. Ну чуть теплый радиатор, никаких горячих моментов и это на пассиве.
зы. Железо попробую в выходные прицепить попробовать.
зы. Железо попробую в выходные прицепить попробовать.
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: LinuxCNC + Orange Pi
Частоту можно глянуть
sudo armbianmonitor -m
и в файле /etc/default/cpufrequtils выставить
Радиатор при этом - строго обязателен.
На orangepi one 1008MHz
sudo armbianmonitor -m
Код: Выделить всё
sudo cpufreq-set -g performance -r
Код: Выделить всё
GOVERNOR=performance
На orangepi one 1008MHz
-
- Новичок
- Сообщения: 8
- Зарегистрирован: 09 ноя 2018, 08:19
- Репутация: 0
- Настоящее имя: Святослав
- Контактная информация:
Re: LinuxCNC + Orange Pi
Может фигню ляпну но не проще ли интергировать разработку с X-NUCLEO-IHM03A1 он же сам умеет генерить всё, с заданными профилями получая команды в цифровом формате, по шине или не?
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
Продолжаю тестировать. Утром включил , запустил machinekit в axis, при работе нагрузка 50-60%, при простое около 30%. Прогрел почти до 40 градусов под нагрузкой, в простое температура немного росла. Решил оставить с запущенным machinekit в простое до вечера посмотреть на прогрев. Прихожу вечером вижу картину на скрине - machinekit упал. Ну и сам текст ошибки тоже прилагаю.
- Вложения
-
- error.txt
- (38.54 КБ) 911 скачиваний