ЧПУ пульты

Контроллеры, драйверы, датчики, управляющие устройства.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: ЧПУ пульты

Сообщение Impartial »

Nick писал(а):пульт->USB(Com)->(python|c|whatever)->hal

пример на питоне: читаем из com скриптом, и потом этом же скрипте создаем компонент pult и пины

КОД: ВЫДЕЛИТЬ ВСЁ
import hal, time
h = hal.component("pult")
h.newpin("button", hal.HAL_BIT, hal.HAL_OUT)


и потом цикл
КОД: ВЫДЕЛИТЬ ВСЁ
try:
   while 1:
      ### read - сюда надо написать чтение из usb
      h["button"] = read["button"]
except KeyboardInterrupt:
   raise SystemExit

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

Re: ЧПУ пульты

Сообщение Nick »

Impartial писал(а):to aftaev ну понял? все же очень просто
Он хочет чтоб пульт работал и без компа.
Поэтому Аftaev, втыкай вот в это :) : ЧПУ пульты #332
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: ЧПУ пульты

Сообщение Impartial »

Подвести итог всему вышесказанному можно с помощью анекдота :)
Летят на воздушном шаре Шерлок Холмс и Доктор Ватсон. Hосило их туда
и сюда и не знают они, где теперь находятся. Тут смотрят: внизу человек стоит.
Холмс:
- Сэр, вы не подскажете, где мы находимся?
Тот, посмотрев на них, отвечает:
- Hа воздушном шаре.
Холмс:
- Знаете, Ватсон, это определенно был математик.
- Hо почему?
- Только математик может дать такой точный и бесполезный ответ.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Стоп, кроме шуток, что не понятно то :D?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Andrey, туточки http://www.chipmaker.ru/topic/84032/pag ... p__1257016 проблемы как понимаю ствоим пультом!
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Nick писал(а):Давайте залезем в дебри математики, и выведем формулы и напишем планировщик :
Для проверки фуристическомистической формулы Nicka, окунемся в привычные дебри программирования для PIC :)
Протон.JPG (2202 просмотра) <a class='original' href='./download/file.php?id=5198&mode=view' target=_blank>Загрузить оригинал (146.61 КБ)</a>
припаял джойстик
DSCN0640.jpg (2202 просмотра) <a class='original' href='./download/file.php?id=5197&mode=view' target=_blank>Загрузить оригинал (215.62 КБ)</a>
попробую "затолкать" алгоритм Nickа и подключить шаговик :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Nick распиши типы переменных
'max_a - максимальное ускорение,
'max_vel - максимальная скорость,
'pos_cmd - команда на положение,
'vel_cmd - команда на скорость,
'pos_fb - обратная связь по положению,
'vel - текущая скорость = выход скорости на генератор шагов,
'dt - время прошедшее с предыдущего цикла

'Переменные типа могут иметь значения
'FLOAT от -2147483646.999 до + 2147483646.999
'DWORD от -2147483647 до + 2147483647
'WORD от 0 до 65535
'BYTE от 0 до 255
'BIT 0 или 1
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

По идее все это float, но если не потянет, можно попробовать сделать все через dword или word, т.е. все приводим к целым значениям.
За основание берем 1 цикл.

тогда dt = 1. max_a = мм/(период цикла)**2, vel = мм/период_цикла и т.д.
А еще лучше скорость и ускорение делать не в мм, а в шагах ...
но проще всего в float...

Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

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

Re: ЧПУ пульты

Сообщение Nick »

Ну так разберись :), я в этом как :monkey: в интегральном исчислении!
В общем надо как-то получить dt.

И вообще было бы грамотно сделать как в LinuxCNC - несколько потоков, разные функции, которые можно присоединять к потокам, и для каждого потока свой dt, и t
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

как понимаю в uCos это операционка в STM32 как раз многозадачная , но там Си потому пробуем где по проще писать :)
Сейчас изучаю arduino_gcode:
https://github.com/TinHead/Valkyrie-CNC ... uino_gcode
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Чтоб ссылку не потерять каой то пульт под ЕМС http://bues.ch/cms/machining/cnc-control.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: ЧПУ пульты

Сообщение Impartial »

aftaev писал(а):Чтоб ссылку не потерять каой то пульт под ЕМС http://bues.ch/cms/machining/cnc-control.html
Хорошая заготовка. Жаль только, что для AVR.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Impartial писал(а):Хорошая заготовка. Жаль только, что для AVR.
AVR не люблю :(
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Пришла сегодня Wireless клавиатурка с трекболом для ЧПУ.
http://www.ebay.com/itm/230633371515?ss ... 1497.l2649
Клава.jpg (1929 просмотров) <a class='original' href='./download/file.php?id=5630&mode=view' target=_blank>Загрузить оригинал (42.21 КБ)</a>
Приступили к испытаниям

Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Дома валяется такая:
75822447_2_644x461_genius-media-cruiser-fotografii.jpg (1925 просмотров) <a class='original' href='./download/file.php?id=5631&mode=view' target=_blank>Загрузить оригинал (23.7 КБ)</a>
Пользовался тока было интересно. Потом подключил обычные проводные! К его трекболу так и не смог привыкнуть!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

aftaev писал(а):Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
Ролики, которые крутит шарик ещё быстрее загадятся.
Тут нужен не ёмкостной тачпад, а резитивный. Но они бывают для очень специализированных применений и в реальной жизни их не найти. У меня однажды стояла задача сделать тачпад для работы в жутких условиях - я купил на барахолке древний КПК Palm m500, аккуратно разобрал, отделил резистивный сенсор от экрана, поместил между ними кусок прозрачного 4мм поликарбоната для защиты экрана. В сети нашёл программку для m500 эмулирующую USB-мышь. Тачпадом можно пользоваться не только грязными руками, но и в перчатках.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

а где там трекбол?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Ну, это я его обозвал треболом, там стеклянная выпуклая штучка(походу сенсорная), которая реагирует , когда по ней пальцем ведешь!
Рисунок1.jpg (1918 просмотров) <a class='original' href='./download/file.php?id=5632&mode=view' target=_blank>Загрузить оригинал (53.75 КБ)</a>
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

s3301 писал(а):Тут нужен не ёмкостной тачпад, а резитивный. Но они бывают для очень специализированных применений и в реальной жизни их не найти.
Так навалом же их есть в запчастях от телефонов.
По крайней мере, должно быть :). Телефоны с резистивниками совсем недавно начали заканчивать выпускать...
Ответить

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