Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Измерить, Выбрать Программу Обработки
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Сотрудничество.Совместные проекты.
SergeyN
Помогите выбрать реализацию проекта.
Надо:
На деталях разного размера просверлить дырки на определённом расстоянии от края.
Поставил заготовку , нажал кнопку- станок всё сделал сам.
Надо несколько кнопок для задания режима работ без использования внешней библиотеки (например для задания размера от края ).


Видиться как делать:

- измерить заготовку
- в зависимости датчика положения заготовки выбираем ось , в зависимости от показаний энкодера, из библиотеки (которую можно оперативно менять) выбираем последовательность команд обработки.

Измерение.
1.Можно использовать шаговый двигатель.Даем импульс сдвигаем на 1 шаг , смотрим не доехали ли до конца заготовки.
2. Тупо крутим шаговик, срабатывает датчик края заготовки , считываем показания энкодера.

Для расчётов в миллиметрах:Ставим 2 датчика на определённом расстоянии друг от друга.Зная расстояние между датчиками, считаем шаги или считываем показания энкодера - получаем коэф. для дальнейшего расчёта при мпереводе требуемого расстояния в мм в шаги шагового двигателя или в импульсы энкодера. Возможно, этот коеф. задаёшь в программе. Не знаю.



Вопросы:
- Возможна ли реализация проекта на Mach3 или другие программы с LPT для 1ого варианта?
- для 2ого варианта видится реализация с помощью дополнительной платы для работы с энкодерами это может быть mesa ,kflop или что то подобное ценой в районе 200 долларов.
Какие программы лучше использовать для работы через эти платы , которые позволят читать показания энкодера , загружать из подгружаемой библиотеки последовательность действий ?Делать простые расчеты с использованием измеренных данных и данных из библиотеки. Возможно ли оперативно подгружать подпрограмы с библиотеками в какие то CNC программы?

- для 2ого варианта ,может, использовать маленькие контроллеры типа ардуино на каждую ось для упращения программирования. И один контроллер более мощный для чтения с SD карты библиотеку и работы с контроллерами осей по последовательному интерфейсу, использовать минимальную индикацию?

Спасибо
AlexSpb
А не проще физически упирать заготовку, а программы запускать из библиотеки.
А если кол-во и шаг отв одинаков, то просто смещая 0.
SergeyN
Спасибо за ответ, AlexSpb.

Да, для простой реализации задачи, предложенный вариант подойдёт.

Но в расширенной версии моих нужд возникают вопросы:
-возможно ли передать значения энкодера в программу mach3 или другие проги, чтобы на ходу менять, например выбор скрипта.
- возможно ли ОПЕРАТИВНО (часто и чтобы ничего не программировать на ходу) подгружать в программу не большую базу данных (библиотеку) для формирования
скрипта с новыми параметрами. Или для этого надо писать специальную программу в которую загружаем скрипт , данные и на выходе получаем новый скрипт , который подключаем в mach3 или в какую либо подобную прогу.


AlexSpb
Цитата
-возможно ли передать значения энкодера в программу mach3 или другие проги, чтобы на ходу менять, например выбор скрипта.
- возможно ли ОПЕРАТИВНО (часто и чтобы ничего не программировать на ходу) подгружать в программу не большую базу данных (библиотеку) для формирования
скрипта с новыми параметрами. Или для этого надо писать специальную программу в которую загружаем скрипт , данные и на выходе получаем новый скрипт , который подключаем в mach3 или в какую либо подобную прогу.

Считать энкодер можно, использовать его координаты не пробовал.
Теоретически вы можете использовать не энкодер, а вход проуб и отрабатывать скрипт, написанный под задачу.
А если написать прогу в скрипте в приращениях, то даже растягивать.
Но это нужно достаточно долго мач курить.
Если корректно напишете им вопрос, то можете попробовать у арт софта помощи попросить.
SergeyN
Новая версия реализации проекта.
Возможно ли использовать плату USBCNC для mach3 для подключения к ней не компьютера с Mach3 , а автономного контроллера, который будет считывать показания энкодера, останавливать моторы подавая импульс на лимиты или экстренный стоп, чтения кнопок задающих режим работы, из внешней памяти по результатам измерений энкодера выбирать соотв. программу.
Как я понимаю, платы USBCNC принимают G-коды с USB и делают соответствующую операцию.
Какой алгоритм приёма данных G-кода с компьютера платой USBCNC.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.