Теоретический вопрос к знатокам LinuxCNC
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Теоретический вопрос к знатокам LinuxCNC
На протяжении одного сервоцикла (1мс) частота шагов двигателей постоянна? Или может изменяться?
Чудес не бывает. Бывают фокусы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
Частота шагов определяется в stepgen он раз в servo-thread делает расчеты по изменению частоты, и потом до следующего цикла долбит с постоянной частотой.
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Теоретический вопрос к знатокам LinuxCNC
Поскольку частоту шагов он делает вырезанием пиков у базовой частоты, то к джиттеру базовой частоты добавляются прыжки между парой соседних частот, которые генератор может сделать вместо заданной.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
А так как базовая частота невелика - обычно десятки килогерц, и "прыжки" соизмеримы с периодом Step, то регулярно появляется навязчивая идея - сделать очередной аппаратный генератор шагов. Вот и у меня такая завеласьaystarik писал(а):Поскольку частоту шагов он делает вырезанием пиков у базовой частоты, то к джиттеру базовой частоты добавляются прыжки между парой соседних частот, которые генератор может сделать вместо заданной.
я ее пока отгоняю, но она мне покоя не дает.
Чудес не бывает. Бывают фокусы.
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Теоретический вопрос к знатокам LinuxCNC
посмотри в сторону BeagleBone. В СоКе стоят два реал-тайм ядра по 200Мгц, есть 8к памяти комманд, т.е. шаговый генератор на ей забацать должно выйти. Уже и шилд есть на шаговики для экспериментов... Вобщем для безумной идеи -- раздолье... 
-
495
- Новичок
- Сообщения: 29
- Зарегистрирован: 04 окт 2011, 22:44
- Репутация: 0
- Откуда: г... москва
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
"это гриппом все вместе болеют , а с ума сходят по одному."
http://argon-prime.ru/forum/viewforum.p ... 705120c3df
http://argon-prime.ru/forum/viewforum.p ... 705120c3df
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
может еще в легкой форме переболею, хотя штука заразная495 писал(а):"это гриппом все вместе болеют , а с ума сходят по одному."
Чудес не бывает. Бывают фокусы.
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
А где ссылка на исходники для BeagleBone , не могу найтиaystarik писал(а):посмотри в сторону BeagleBone. В СоКе стоят два реал-тайм ядра по 200Мгц, есть 8к памяти комманд, т.е. шаговый генератор на ей забацать должно выйти. Уже и шилд есть на шаговики для экспериментов... Вобщем для безумной идеи -- раздолье...
- Сергей Саныч
- Мастер
- Сообщения: 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
А как оно туда выводится? Есть пример кода?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
Эээ... так именно это я и хотел спроситьNick писал(а):А как оно туда выводится? Есть пример кода?
Чудес не бывает. Бывают фокусы.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
не уверен, что реалтайм и ком-порт совместимы. ком-порт скорее всего в юзерспейс работаетSerg-tmn писал(а):можно ли в LCNC в realtime (конкретно один раз в сервоцикл) выводить некие данные (несколько байт) в COM-порт
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
Что именно нужно? Отправлять данные в порт один раз в сервоцикл или чтобы они успевали из порта отправлятся?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
dansystems1
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
Доброго вечера всем! Есть вопросик, маленький, решил задать здесь- можно сделать так, чтобы при запуске linuxcnc сразу раскрылся во весь экран?
Заранее спасибо!!!
Заранее спасибо!!!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
http://cnc-club.ru/forum/viewtopic.php?f=15&t=1458dansystems1 писал(а):можно сделать так, чтобы при запуске linuxcnc сразу раскрылся во весь экран?
это решение для axis (думаю ты его пользуешь)
-
dansystems1
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
nkp, Спасибо большое, читал несколько раз , но до конца не понял-
1. Какой вариант лучше.
2. как найти usr/bin/axis?
1. Какой вариант лучше.
2. как найти usr/bin/axis?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
открываешь домашнюю папку
нажимаешь ctrl+h
находишь файл .axisrc
в него пишешь
пробуешь загрузить емс 
нажимаешь ctrl+h
находишь файл .axisrc
в него пишешь
Код: Выделить всё
root_window.attributes("-zoomed",1)-
dansystems1
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
По моему его там нету- 
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Теоретический вопрос к знатокам LinuxCNC
ну попробуй создай его...
