to aftaev ну понял? все же очень просто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
все
ЧПУ пульты
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: ЧПУ пульты
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Он хочет чтоб пульт работал и без компа.Impartial писал(а):to aftaev ну понял? все же очень просто
Поэтому Аftaev, втыкай вот в это
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: ЧПУ пульты
Подвести итог всему вышесказанному можно с помощью анекдота
Летят на воздушном шаре Шерлок Холмс и Доктор Ватсон. Hосило их туда
и сюда и не знают они, где теперь находятся. Тут смотрят: внизу человек стоит.
Холмс:
- Сэр, вы не подскажете, где мы находимся?
Тот, посмотрев на них, отвечает:
- Hа воздушном шаре.
Холмс:
- Знаете, Ватсон, это определенно был математик.
- Hо почему?
- Только математик может дать такой точный и бесполезный ответ.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Стоп, кроме шуток, что не понятно то
?
-
aftaev
- Зачётный участник

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

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

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
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
'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: ЧПУ пульты
По идее все это float, но если не потянет, можно попробовать сделать все через dword или word, т.е. все приводим к целым значениям.
За основание берем 1 цикл.
тогда dt = 1. max_a = мм/(период цикла)**2, vel = мм/период_цикла и т.д.
А еще лучше скорость и ускорение делать не в мм, а в шагах ...
но проще всего в float...
Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?
За основание берем 1 цикл.
тогда dt = 1. max_a = мм/(период цикла)**2, vel = мм/период_цикла и т.д.
А еще лучше скорость и ускорение делать не в мм, а в шагах ...
но проще всего в float...
Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
понятие не имеюNick писал(а):Кстати, как рассчитывается время с последнего запуска процедуры, насколько стабилен период?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Ну так разберись
, я в этом как
в интегральном исчислении!
В общем надо как-то получить dt.
И вообще было бы грамотно сделать как в LinuxCNC - несколько потоков, разные функции, которые можно присоединять к потокам, и для каждого потока свой dt, и t
В общем надо как-то получить dt.
И вообще было бы грамотно сделать как в LinuxCNC - несколько потоков, разные функции, которые можно присоединять к потокам, и для каждого потока свой dt, и t
-
aftaev
- Зачётный участник

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

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

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

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
Пришла сегодня Wireless клавиатурка с трекболом для ЧПУ.
http://www.ebay.com/itm/230633371515?ss ... 1497.l2649 Приступили к испытаниям
Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
http://www.ebay.com/itm/230633371515?ss ... 1497.l2649 Приступили к испытаниям
Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Дома валяется такая:
Пользовался тока было интересно. Потом подключил обычные проводные! К его трекболу так и не смог привыкнуть!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Ролики, которые крутит шарик ещё быстрее загадятся.aftaev писал(а):Из опыта радиоклавиатуры с ТачПадом неподхдят для ЧПУ. От грязных/мокрых рук тачпад не работает.
Тут нужен не ёмкостной тачпад, а резитивный. Но они бывают для очень специализированных применений и в реальной жизни их не найти. У меня однажды стояла задача сделать тачпад для работы в жутких условиях - я купил на барахолке древний КПК Palm m500, аккуратно разобрал, отделил резистивный сенсор от экрана, поместил между ними кусок прозрачного 4мм поликарбоната для защиты экрана. В сети нашёл программку для m500 эмулирующую USB-мышь. Тачпадом можно пользоваться не только грязными руками, но и в перчатках.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
а где там трекбол?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Ну, это я его обозвал треболом, там стеклянная выпуклая штучка(походу сенсорная), которая реагирует , когда по ней пальцем ведешь!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Так навалом же их есть в запчастях от телефонов.s3301 писал(а):Тут нужен не ёмкостной тачпад, а резитивный. Но они бывают для очень специализированных применений и в реальной жизни их не найти.
По крайней мере, должно быть
