Теоретический вопрос к знатокам LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Теоретический вопрос к знатокам LinuxCNC

Сообщение Сергей Саныч »

На протяжении одного сервоцикла (1мс) частота шагов двигателей постоянна? Или может изменяться?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Nick »

Частота шагов определяется в stepgen он раз в servo-thread делает расчеты по изменению частоты, и потом до следующего цикла долбит с постоянной частотой.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Starik »

Поскольку частоту шагов он делает вырезанием пиков у базовой частоты, то к джиттеру базовой частоты добавляются прыжки между парой соседних частот, которые генератор может сделать вместо заданной.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Сергей Саныч »

aystarik писал(а):Поскольку частоту шагов он делает вырезанием пиков у базовой частоты, то к джиттеру базовой частоты добавляются прыжки между парой соседних частот, которые генератор может сделать вместо заданной.
А так как базовая частота невелика - обычно десятки килогерц, и "прыжки" соизмеримы с периодом Step, то регулярно появляется навязчивая идея - сделать очередной аппаратный генератор шагов. Вот и у меня такая завелась :)
я ее пока отгоняю, но она мне покоя не дает.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Starik »

посмотри в сторону BeagleBone. В СоКе стоят два реал-тайм ядра по 200Мгц, есть 8к памяти комманд, т.е. шаговый генератор на ей забацать должно выйти. Уже и шилд есть на шаговики для экспериментов... Вобщем для безумной идеи -- раздолье... :)
495
Новичок
Сообщения: 29
Зарегистрирован: 04 окт 2011, 22:44
Репутация: 0
Откуда: г... москва
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение 495 »

"это гриппом все вместе болеют , а с ума сходят по одному."
http://argon-prime.ru/forum/viewforum.p ... 705120c3df
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Сергей Саныч »

495 писал(а):"это гриппом все вместе болеют , а с ума сходят по одному."
может еще в легкой форме переболею, хотя штука заразная :thinking:
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Starik »

vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение vmarkiv »

aystarik писал(а):посмотри в сторону BeagleBone. В СоКе стоят два реал-тайм ядра по 200Мгц, есть 8к памяти комманд, т.е. шаговый генератор на ей забацать должно выйти. Уже и шилд есть на шаговики для экспериментов... Вобщем для безумной идеи -- раздолье... :)
А где ссылка на исходники для BeagleBone , не могу найти
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Сергей Саныч »

И еще теоретический вопрос: можно ли в LCNC в realtime (конкретно один раз в сервоцикл) выводить некие данные (несколько байт) в COM-порт (физический или виртуальный)?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Nick »

А как оно туда выводится? Есть пример кода?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Сергей Саныч »

Nick писал(а):А как оно туда выводится? Есть пример кода?
Эээ... так именно это я и хотел спросить :thinking:
Чудес не бывает. Бывают фокусы.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение PKM »

Serg-tmn писал(а):можно ли в LCNC в realtime (конкретно один раз в сервоцикл) выводить некие данные (несколько байт) в COM-порт
не уверен, что реалтайм и ком-порт совместимы. ком-порт скорее всего в юзерспейс работает
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение Serg »

Что именно нужно? Отправлять данные в порт один раз в сервоцикл или чтобы они успевали из порта отправлятся?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение dansystems1 »

Доброго вечера всем! Есть вопросик, маленький, решил задать здесь- можно сделать так, чтобы при запуске linuxcnc сразу раскрылся во весь экран?
Заранее спасибо!!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение nkp »

dansystems1 писал(а):можно сделать так, чтобы при запуске linuxcnc сразу раскрылся во весь экран?
http://cnc-club.ru/forum/viewtopic.php?f=15&t=1458
это решение для axis (думаю ты его пользуешь)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение dansystems1 »

nkp, Спасибо большое, читал несколько раз , но до конца не понял-
1. Какой вариант лучше.
2. как найти usr/bin/axis?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение nkp »

открываешь домашнюю папку
нажимаешь ctrl+h
находишь файл .axisrc
в него пишешь

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

root_window.attributes("-zoomed",1)
пробуешь загрузить емс :)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение dansystems1 »

По моему его там нету-
Снимок.png (2605 просмотров) <a class='original' href='./download/file.php?id=10700&mode=view' target=_blank>Загрузить оригинал (169.12 КБ)</a>
:wik:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Теоретический вопрос к знатокам LinuxCNC

Сообщение nkp »

ну попробуй создай его...
Ответить

Вернуться в «LinuxCNC»