LinuxCNC + Orange Pi

Контроллеры, драйверы, датчики, управляющие устройства.

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 28 окт 2018, 07:52

Тому, кто перейдёт от слов к делу, будем ставить лайки (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 30 окт 2018, 15:55

Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил :hehehe: Буду сидеть/лежать сегодня за ноутом допоздна..
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение Kovus2 » 30 окт 2018, 18:13

MX_Master писал(а):Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил :hehehe: Буду сидеть/лежать сегодня за ноутом допоздна..

Исправление косяков в этом модуле позволит увеличить частоту генерации шагов и уменьшить Latency test?
Kovus2
Опытный
 
Сообщения: 126
Зарегистрирован: 23 авг 2018, 11:52
Откуда: Минск
Репутация: 24
Настоящее имя: Олег

Re: LinuxCNC + Orange Pi

Сообщение alaken » 30 окт 2018, 21:47

MX_Master писал(а):Блин, второй день не могу найти косяк в своем модуле arisc.stepgen, который вот недавно обновил :hehehe: Буду сидеть/лежать сегодня за ноутом допоздна..


Метод утенка - может поможет )
alaken
Новичок
 
Сообщения: 20
Зарегистрирован: 25 окт 2015, 20:12
Репутация: 1
Настоящее имя: Александр

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 30 окт 2018, 22:12

Старый добрый способ, когда ты задаешь кому-то вопрос и сразу же сам находишь ответ. Тут такое не пройдет. Самым лучшим способом было бы пошаговое выполнение. Но здесь так нельзя. Только метод научного тыка (:

Когда-нибудь я буду вспоминать эти модули как довольно лёгкие...
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение raddd » 31 окт 2018, 00:49

А вот это https://github.com/KevinOConnor/klipper ... /README.md
Обсуждали вкачестве генератора шагов?

Там есть хост на линукс и генератрр шагов на микррконтроллере включая stm32f1xx.
Может его прикрутить к ЕМС?
Аватара пользователя
raddd
Мастер
 
Сообщения: 1394
Зарегистрирован: 10 фев 2015, 08:50
Откуда: Беларусь Минский р-н
Репутация: 486
Медальки:
Настоящее имя: Alexey Rodionov

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 31 окт 2018, 06:28

Я парюсь не с генератором (c ним как раз всё в порядке), а непосредственно с драйвером для LinuxCNC (: Главное, дело сдвинулось. Надо его ещё немного упростить..

Ничё ничё, скоро победю (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение alaken » 31 окт 2018, 16:27

Вспомнил свой косяк, когда написал модуль планировщика задач на си для Atmega8, долго не мог понять почему иногда не работало. В отладке при симуляции всегда все гладко, в железе глюки... Потом когда настроил отладку в железе, сразу выявил проблему. Оказывается переменную не инициировал и в ней был мусор...
alaken
Новичок
 
Сообщения: 20
Зарегистрирован: 25 окт 2015, 20:12
Репутация: 1
Настоящее имя: Александр

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 31 окт 2018, 17:37

alaken писал(а):Оказывается переменную не инициировал и в ней был мусор...

Довольно тщательно слежу за такими вещами. Поэтому у меня, в основном, другие косяки - логические и циклические :hehehe: К примеру, мне лень пошагово проверять, как будет изменяться ряд глобальных переменных на протяжении большого кол-ва циклов. Примерно, прикинул на 2-3 цикла. А ошибка вылезает, скажем, на 150-м цикле. Нельзя остановить ядро линух и все RT модули, чтобы пошагово проверить каждый цикл. Я в шахматах не силён, просчитать в уме даже на 10 ходов вперёд, ужасно лень :)

Это уже вторая версия stepgen'a и всё равно получилась какая-то сложнятина. С первого раза никогда не удавалось сделать что-то очень простым и надёжным. Вощем, разбираюсь дальше..
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение Sergo67 » 02 ноя 2018, 13:57

При попытке задействовать любой пин на вход вылетает ошибка "pin блаблабла does not exist". Михаил, в драйвере ещё нет поддержки входов?
ЗЫ: образ OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage от svb есичо...
Sergo67
Новичок
 
Сообщения: 32
Зарегистрирован: 08 дек 2017, 11:39
Откуда: Шахты
Репутация: 1
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 02 ноя 2018, 15:46

Sergo67 писал(а):При попытке задействовать любой пин на вход вылетает ошибка "pin блаблабла does not exist". Михаил, в драйвере ещё нет поддержки входов?
ЗЫ: образ OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage от svb есичо...

Список входных пинов надо указывать при добавлении компонента в HAL файле. Тогда эти пины станут доступны далее.

Пример:
Код: Выделить всёРазвернуть
loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11 input_pins=12,13,15,16
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение Sergo67 » 02 ноя 2018, 19:37

Аха, явно указаны только выходные пины, вход был "зарешёчен". Спасибо, во вторник продолжу эксперименты...
Sergo67
Новичок
 
Сообщения: 32
Зарегистрирован: 08 дек 2017, 11:39
Откуда: Шахты
Репутация: 1
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение svb » 02 ноя 2018, 23:43

Sergo67 писал(а):Аха, явно указаны только выходные пины, вход был "зарешёчен". Спасибо, во вторник продолжу эксперименты...

Какая конфигурация исследовалась?
Платы: OPI-PC, OPI-PC2
svb
Мастер
 
Сообщения: 238
Зарегистрирован: 10 апр 2018, 11:31
Откуда: Нижний Новгород
Репутация: 51
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение Sergo67 » 03 ноя 2018, 18:30

svb писал(а):Какая конфигурация исследовалась?
3D-axis ковырял слегонца под свой станочек...
Sergo67
Новичок
 
Сообщения: 32
Зарегистрирован: 08 дек 2017, 11:39
Откуда: Шахты
Репутация: 1
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 03 ноя 2018, 22:04

Ох и заколебался я с этим драйвером stepgen'a :cry: Не в ладах я со ступенчатыми ускорениями. Благо, в голову ударила светлая мысль о двух зайцах. Все эти линейные ускорения можно смело впихнуть в сопроцессорный генератор импульсов. Пять копеек кода и pulsgen будет менять скважность сам. Во-первых, я, наконец, уйду от этих хитрых подсчётов в драйвере. Во-вторых, изменение частоты шагов станет ещё более плавным.

Всем, кто ждёт, хорошего настроения, держитесь там :hehehe:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3305
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1725
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение Kovus2 » 04 ноя 2018, 16:33

MX_Master писал(а):Ох и заколебался я с этим драйвером stepgen'a :cry: Не в ладах я со ступенчатыми ускорениями. Благо, в голову ударила светлая мысль о двух зайцах. Все эти линейные ускорения можно смело впихнуть в сопроцессорный генератор импульсов. Пять копеек кода и pulsgen будет менять скважность сам. Во-первых, я, наконец, уйду от этих хитрых подсчётов в драйвере. Во-вторых, изменение частоты шагов станет ещё более плавным.

Всем, кто ждёт, хорошего настроения, держитесь там :hehehe:


Не томи! :) Когда сможем заценить?
Kovus2
Опытный
 
Сообщения: 126
Зарегистрирован: 23 авг 2018, 11:52
Откуда: Минск
Репутация: 24
Настоящее имя: Олег

Re: LinuxCNC + Orange Pi

Сообщение nevkon » 08 ноя 2018, 11:34

Добрался я потестить (наконец все пришло и нашлось чуть свободного времени. Дистрибутив OrangeCNC_5.64_Orangepipc_Debian_stretch_dev_4.18.7-rt5_fullimage на OPiPC. Сразу вопрос (точно помню что обсуждался, но листать пару десятков страниц назад в поисках решения в лучшем случае...). На какой частоте работает процессор? Ну как поставить его на правильный путь как-нибудь найду если он не в кондиции. Ну чуть теплый радиатор, никаких горячих моментов и это на пассиве.
зы. Железо попробую в выходные прицепить попробовать.
Вложения
LinuxCNC + Orange Pi Снимок экрана_2018-10-11_18-00-53.png
LinuxCNC + Orange Pi Снимок экрана_2018-10-11_18-02-57.png
nevkon
Мастер
 
Сообщения: 1174
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 153
Настоящее имя: Константин

Re: LinuxCNC + Orange Pi

Сообщение vit_rus » 08 ноя 2018, 14:59

Частоту можно глянуть
sudo armbianmonitor -m


Код: Выделить всёРазвернуть
sudo cpufreq-set -g performance -r

и в файле /etc/default/cpufrequtils выставить

Код: Выделить всёРазвернуть
GOVERNOR=performance

Радиатор при этом - строго обязателен.


На orangepi one 1008MHz
Вложения
LinuxCNC + Orange Pi Снимок экрана_2018-11-08_12-12-36.png
vit_rus
Кандидат
 
Сообщения: 91
Зарегистрирован: 03 ноя 2013, 17:55
Откуда: Челябинск
Репутация: 32

Re: LinuxCNC + Orange Pi

Сообщение Nevermore » 09 ноя 2018, 09:51

Может фигню ляпну но не проще ли интергировать разработку с X-NUCLEO-IHM03A1 он же сам умеет генерить всё, с заданными профилями получая команды в цифровом формате, по шине или не?
Nevermore
Новичок
 
Сообщения: 8
Зарегистрирован: 09 ноя 2018, 08:19
Репутация: 0
Настоящее имя: Святослав

Re: LinuxCNC + Orange Pi

Сообщение nevkon » 09 ноя 2018, 19:21

Продолжаю тестировать. Утром включил , запустил machinekit в axis, при работе нагрузка 50-60%, при простое около 30%. Прогрел почти до 40 градусов под нагрузкой, в простое температура немного росла. Решил оставить с запущенным machinekit в простое до вечера посмотреть на прогрев. Прихожу вечером вижу картину на скрине - machinekit упал. Ну и сам текст ошибки тоже прилагаю.
Вложения
LinuxCNC + Orange Pi Снимок экрана_2018-10-12_09-26-28.png
error.txt
(38.54 Кб) Скачиваний: 16
nevkon
Мастер
 
Сообщения: 1174
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 153
Настоящее имя: Константин

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: aldemm, alexxx666, Bing [Bot], Google [Bot], Majestic-12 [Bot], selenur, Yandex [bot], ДмитрийП, Тенгель

Поделиться

Reputation System ©'