Нужна помощь с макросами для Mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Нужна помощь с макросами для Mach3

Сообщение drake »

Нужна помощь с макросами для Mach3!
Дошло дело до ручного пульта для станка!
Можно было сделать обычный генератор и через микросхему логики разделить (не использовать сигнал с пульта если есть сигналы с LPT порта)
Но как говорил "Заманухи мало, не по нашему это!"
Вот что придумал: (Придумать то придумал, а осуществить без помощи не получится [хотя нет, получится, только очень много времени пойдет]) :lol:
Использовать 1 единственный входной сигнал LPT - порта, например INPUT 4.
Подключить к нему макрос:
Если на INPUT 4 подается сигнал с чистотой, например, 1 кГц - активировать OEM - Code 307 (Push to jog X++) что означает активировать клавишу ручного пульта Х+
2кГц - OEM - Code 308 (Push to jog X--) что означает активировать клавишу ручного пульта Х-
И так подключить все клавиши ручного пульта через 1 входной сигнал.
Вот только возможно ли теперь это осуществить?
Вся эта "замануха" связана с малым количеством пинов в LPT порте :cry:
Авто смена инструмента, регулировка скорости шпинделя, концевики, аварийный стоп, ... и тому подобное нужно подключить а пинов ограниченное количество :cry:
Помогите люди добрые) Сам буду мучиться пару месяцев с этим.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

drake писал(а):Если на INPUT 4 подается сигнал с чистотой, например, 1 кГц - активировать OEM - Code 307 (Push to jog X++) что означает активировать клавишу ручного пульта Х+
размечтался :)
drake писал(а):Вся эта "замануха" связана с малым количеством пинов в LPT порте
которая решается так: http://www.ebay.com/sch/i.html?_trksid= ... &_from=R40
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение michael-yurov »

aftaev правильно говорит. Проще использовать дополнительную плату расширения LPT,
Можно передавать команды в двоичном коде (одновременно по нескольким линиям),
можно использовать платы расширения modbus.
можно разодрать дешевую клавиатуру и повесить на ее контроллер клавиши пульта.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

aftaev писал(а):которая решается так: http://www.ebay.com/sch/i.html?_trksid= ... &_from=R40
В обычного LPT порта есть 5 входов; 8 вход и выход; 4 выхода
lpt-sig.gif (3354 просмотра) <a class='original' href='./download/file.php?id=14370&mode=view' target=_blank>Загрузить оригинал (25.77 КБ)</a>
но почему в матче на написано что можно использовать только 5 пинов?
ca7b5c29241f.png (3354 просмотра) <a class='original' href='./download/file.php?id=14371&mode=view' target=_blank>Загрузить оригинал (559.88 КБ)</a>
Или их все же можно использовать?
получается мне нужно 3 ЛПТ порта...
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

michael-yurov писал(а):aftaev правильно говорит. Проще использовать дополнительную плату расширения LPT,
Можно передавать команды в двоичном коде (одновременно по нескольким линиям),
можно использовать платы расширения modbus.
можно разодрать дешевую клавиатуру и повесить на ее контроллер клавиши пульта.
А вот двоичный код это уже интересно!
Если можно поподробнее! Как запрограммировать ему двоичный код?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение michael-yurov »

drake писал(а):А вот двоичный код это уже интересно!
Если можно поподробнее! Как запрограммировать ему двоичный код?
Все равно понадобится несколько линий, например для 8 кнопок - уже 3 или 4 линии.
Расшифровать поступающий сигнал можно будет через BrainControl.
А зашифровать... или через микросхемы логики или силами микроконтроллера.

P.S. а лампочка паузы аккуратненькая получилась!
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

aftaev писал(а):Примерно так :)
http://www.ebay.com/itm/CNC-Mach3-In-Ou ... 27cba20d69
За 100$ ага спасибо)) не канает!
michael-yurov писал(а):Все равно понадобится несколько линий, например для 8 кнопок - уже 3 или 4 линии.
Расшифровать поступающий сигнал можно будет через BrainControl.
А зашифровать... или через микросхемы логики или силами микроконтроллера.
Если использовать двоичный код то использую все 5 входных пинов и подключу все что мне нужно - комбинаций при 5 пинах мне будет больше чем нужно!
Значит будем еще и учится писать BrainControl!
michael-yurov писал(а):P.S. а лампочка паузы аккуратненькая получилась!
Спасибо, старался не испортить ваш дизайн!
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение michael-yurov »

Если нужно так много кнопок (больше 16), может все же стоит разодрать клавиатуру за 200 руб?
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

michael-yurov писал(а):Если нужно так много кнопок (больше 16), может все же стоит разодрать клавиатуру за 200 руб?
Клавиатура не проблема) 3 валяется))
Мне компьютеры старые знакомый отдал. "Мол продать невозможно так лучше тебе не эксперименты отдам" А под Мач они идеальны!
Сам факт самостоятельного программирования важен!
Клавиатура вроде проще, но важный факт это взаимозаменяемость, что то не так пошло - пере прошил микросхему и заменил.
Я ведь делаю это не только из-за денег, но и усилить знания в системах ЧПУ.

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

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

drake писал(а):Лучше тогда вот что сделать!
Запрограммировать 1 микросхему на шифровку сигнала в двоичный код и прописать мозг для мача!
как два пальца обо асфальт :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

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

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

drake писал(а):Задачка не из легких (для меня)
для меня тоже. Проще 2 пальца ... чем сделать. Это у тебя просто микросхему прошить и тд....
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

aftaev писал(а):для меня тоже. Проще 2 пальца ... чем сделать. Это у тебя просто микросхему прошить и тд....
Я не говорю что это просто, но это нужно сделать :headphones:
Допустим микросхему прошить не так то и сложно!
Алгоритм довольно таки простой, только нужно помучится с написанием (он очень длинный) да и если что, помощь всегда найду!
Ну с мозгами для Mach3 будет сложнее, так как Mach3 использую вторую неделю.
О BrainControll узнал когда скачал скринсет Михаила.

Ну и есть еще 1 фактор - ну а чем же еще заняться пока молод? (19 лет мне)
Нужно же учится и развиваться :lol:

Посмотрел как писать мозг для Mach3. Если написать первых 2 сочетания, дальше пойдет быстро!
надеюсь все получится
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение michael-yurov »

Если на древних микросхемах, то можно как-то так (ну, если скучно совсем):
cx1.JPG (3358 просмотров) <a class='original' href='./download/file.php?id=14364&mode=view' target=_blank>Загрузить оригинал (53.74 КБ)</a>
1-4-123.jpg (3358 просмотров) <a class='original' href='./download/file.php?id=14363&mode=view' target=_blank>Загрузить оригинал (66.63 КБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

drake писал(а):Допустим микросхему прошить не так то и сложно!
Микросхемы прошиваются нажатием нескольких кнопок. А вот прошивка под них и отладка это долгое стучание по клаве.

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

Re: Нужна помощь с макросами для Mach3

Сообщение Nick »

Я так и не понял, а чем вариант с клавой не подходит?
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

michael-yurov писал(а):Если на древних микросхемах, то можно как-то так (ну, если скучно совсем)
А можно еще как дедушка на диодах) (это если совсем нефик делать) :lol:
Нет, будем познавать программирование PIC
aftaev писал(а):Микросхемы прошиваются нажатием нескольких кнопок. А вот прошивка под них и отладка это долгое стучание по клаве.
И что же делать) буду сидеть ночами и стучать по клавиатуре в ритме "Перестановки мебели моими соседями" :lol:
Но если подумать, то программой с графическим интерфейсом Flowecode 5 проще и быстрее (лишнее стучание клавиш убирается)
aftaev писал(а):То что ты хош больше реализуется плагинами под Мач. Тема пишу плугин на форуме находится поиском. Вот там тебе будет раздолье :)
В конце так и будет :hehehe:
Nick писал(а):Я так и не понял, а чем вариант с клавой не подходит?
Очень важный фактор - быстрая замена в случаи поломки и запрограммировать микросхему самому!
Если поломался пульт - ищи клавиатуру, вытаскивай плату и еже 1 большой минус это то какой разъем стоит на плате. Компьютерные контакты очень маленькие и хрупкие!
К которым не припаяешь провод...
Ну я посмотрю по продвижению процесса.
Если не смогу сделать микросхему для зашифровки. Поковыряю клавиатуры :hammer: :pliers:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение aftaev »

drake писал(а):Очень важный фактор - быстрая замена в случаи поломки и запрограммировать микросхему самому!
если что сгорит - выбрасываешь пульт свой/клаву и тыкаешь как все обычные люди мышкой в кнопки и все.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Нужна помощь с макросами для Mach3

Сообщение drake »

aftaev писал(а):если что сгорит - выбрасываешь пульт свой/клаву и тыкаешь как все обычные люди мышкой в кнопки и все.
В любом случаи что то да получится)
Ответить

Вернуться в «Windows / Mach»