Помогите выбрать реализацию проекта.
Надо:
На деталях разного размера просверлить дырки на определённом расстоянии от края.
Поставил заготовку , нажал кнопку- станок всё сделал сам.
Надо несколько кнопок для задания режима работ без использования внешней библиотеки (например для задания размера от края ).
Видиться как делать:
- измерить заготовку
- в зависимости датчика положения заготовки выбираем ось , в зависимости от показаний энкодера, из библиотеки (которую можно оперативно менять) выбираем последовательность команд обработки.
Измерение.
1.Можно использовать шаговый двигатель.Даем импульс сдвигаем на 1 шаг , смотрим не доехали ли до конца заготовки.
2. Тупо крутим шаговик, срабатывает датчик края заготовки , считываем показания энкодера.
Для расчётов в миллиметрах:Ставим 2 датчика на определённом расстоянии друг от друга.Зная расстояние между датчиками, считаем шаги или считываем показания энкодера - получаем коэф. для дальнейшего расчёта при мпереводе требуемого расстояния в мм в шаги шагового двигателя или в импульсы энкодера. Возможно, этот коеф. задаёшь в программе. Не знаю.
Вопросы:
- Возможна ли реализация проекта на Mach3 или другие программы с LPT для 1ого варианта?
- для 2ого варианта видится реализация с помощью дополнительной платы для работы с энкодерами это может быть mesa ,kflop или что то подобное ценой в районе 200 долларов.
Какие программы лучше использовать для работы через эти платы , которые позволят читать показания энкодера , загружать из подгружаемой библиотеки последовательность действий ?Делать простые расчеты с использованием измеренных данных и данных из библиотеки. Возможно ли оперативно подгружать подпрограмы с библиотеками в какие то CNC программы?
- для 2ого варианта ,может, использовать маленькие контроллеры типа ардуино на каждую ось для упращения программирования. И один контроллер более мощный для чтения с SD карты библиотеку и работы с контроллерами осей по последовательному интерфейсу, использовать минимальную индикацию?
Спасибо