Страница 18 из 66

Re: ЧПУ пульты

Добавлено: 18 апр 2012, 15:55
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 ну понял? все же очень просто :)

Re: ЧПУ пульты

Добавлено: 18 апр 2012, 16:07
Nick
Impartial писал(а):to aftaev ну понял? все же очень просто
Он хочет чтоб пульт работал и без компа.
Поэтому Аftaev, втыкай вот в это :) : ЧПУ пульты #332

Re: ЧПУ пульты

Добавлено: 18 апр 2012, 17:56
Impartial
Подвести итог всему вышесказанному можно с помощью анекдота :)
Летят на воздушном шаре Шерлок Холмс и Доктор Ватсон. Hосило их туда
и сюда и не знают они, где теперь находятся. Тут смотрят: внизу человек стоит.
Холмс:
- Сэр, вы не подскажете, где мы находимся?
Тот, посмотрев на них, отвечает:
- Hа воздушном шаре.
Холмс:
- Знаете, Ватсон, это определенно был математик.
- Hо почему?
- Только математик может дать такой точный и бесполезный ответ.

Re: ЧПУ пульты

Добавлено: 18 апр 2012, 18:35
Nick
Стоп, кроме шуток, что не понятно то :D?

Re: ЧПУ пульты

Добавлено: 19 апр 2012, 11:54
aftaev
Andrey, туточки http://www.chipmaker.ru/topic/84032/pag ... p__1257016 проблемы как понимаю ствоим пультом!

Re: ЧПУ пульты

Добавлено: 24 апр 2012, 09:22
aftaev
Nick писал(а):Давайте залезем в дебри математики, и выведем формулы и напишем планировщик :
Для проверки фуристическомистической формулы Nicka, окунемся в привычные дебри программирования для PIC :)
Протон.JPG (2201 просмотр) <a class='original' href='./download/file.php?id=5198&mode=view' target=_blank>Загрузить оригинал (146.61 КБ)</a>
припаял джойстик
DSCN0640.jpg (2201 просмотр) <a class='original' href='./download/file.php?id=5197&mode=view' target=_blank>Загрузить оригинал (215.62 КБ)</a>
попробую "затолкать" алгоритм Nickа и подключить шаговик :)

Re: ЧПУ пульты

Добавлено: 24 апр 2012, 09:30
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

Re: ЧПУ пульты

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

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

Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?

Re: ЧПУ пульты

Добавлено: 24 апр 2012, 17:49
aftaev
Nick писал(а):Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?
понятие не имею :) Обычно для точных значений мутят часы и обрабатывают в прерываниях

Re: ЧПУ пульты

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

И вообще было бы грамотно сделать как в LinuxCNC - несколько потоков, разные функции, которые можно присоединять к потокам, и для каждого потока свой dt, и t

Re: ЧПУ пульты

Добавлено: 25 апр 2012, 01:38
aftaev
как понимаю в uCos это операционка в STM32 как раз многозадачная , но там Си потому пробуем где по проще писать :)
Сейчас изучаю arduino_gcode:
https://github.com/TinHead/Valkyrie-CNC ... uino_gcode

Re: ЧПУ пульты

Добавлено: 03 май 2012, 00:32
aftaev
Чтоб ссылку не потерять каой то пульт под ЕМС http://bues.ch/cms/machining/cnc-control.html

Re: ЧПУ пульты

Добавлено: 03 май 2012, 00:55
Impartial
aftaev писал(а):Чтоб ссылку не потерять каой то пульт под ЕМС http://bues.ch/cms/machining/cnc-control.html
Хорошая заготовка. Жаль только, что для AVR.

Re: ЧПУ пульты

Добавлено: 03 май 2012, 19:50
aftaev
Impartial писал(а):Хорошая заготовка. Жаль только, что для AVR.
AVR не люблю :(

Re: ЧПУ пульты

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

Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.

Re: ЧПУ пульты

Добавлено: 01 июн 2012, 16:16
Тима
Дома валяется такая:
75822447_2_644x461_genius-media-cruiser-fotografii.jpg (1924 просмотра) <a class='original' href='./download/file.php?id=5631&mode=view' target=_blank>Загрузить оригинал (23.7 КБ)</a>
Пользовался тока было интересно. Потом подключил обычные проводные! К его трекболу так и не смог привыкнуть!

Re: ЧПУ пульты

Добавлено: 01 июн 2012, 17:20
Serg
aftaev писал(а):Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
Ролики, которые крутит шарик ещё быстрее загадятся.
Тут нужен не ёмкостной тачпад, а резитивный. Но они бывают для очень специализированных применений и в реальной жизни их не найти. У меня однажды стояла задача сделать тачпад для работы в жутких условиях - я купил на барахолке древний КПК Palm m500, аккуратно разобрал, отделил резистивный сенсор от экрана, поместил между ними кусок прозрачного 4мм поликарбоната для защиты экрана. В сети нашёл программку для m500 эмулирующую USB-мышь. Тачпадом можно пользоваться не только грязными руками, но и в перчатках.

Re: ЧПУ пульты

Добавлено: 01 июн 2012, 17:26
aftaev
а где там трекбол?

Re: ЧПУ пульты

Добавлено: 01 июн 2012, 17:33
Тима
Ну, это я его обозвал треболом, там стеклянная выпуклая штучка(походу сенсорная), которая реагирует , когда по ней пальцем ведешь!
Рисунок1.jpg (1917 просмотров) <a class='original' href='./download/file.php?id=5632&mode=view' target=_blank>Загрузить оригинал (53.75 КБ)</a>

Re: ЧПУ пульты

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