IPB IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Измерить, Выбрать Программу Обработки
SergeyN
сообщение 5.2.2015, 2:23
Сообщение #1


Мимо проходящий


Группа: Пользователи
Сообщений: 4
Регистрация: 4.2.2015
Из: СПб
Пользователь №: 37468



Помогите выбрать реализацию проекта.
Надо:
На деталях разного размера просверлить дырки на определённом расстоянии от края.
Поставил заготовку , нажал кнопку- станок всё сделал сам.
Надо несколько кнопок для задания режима работ без использования внешней библиотеки (например для задания размера от края ).


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

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

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

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



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

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

Спасибо
Перейти в начало страницы
 
+Цитировать сообщение
AlexSpb
сообщение 5.2.2015, 10:51
Сообщение #2


Прописанный
*****

Группа: Главные администраторы
Сообщений: 3127
Регистрация: 7.10.2006
Из: Санкт-Петербург
Пользователь №: 4



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


--------------------
Проблем нет,есть задачи.
Перейти в начало страницы
 
+Цитировать сообщение
SergeyN
сообщение 6.2.2015, 3:34
Сообщение #3


Мимо проходящий


Группа: Пользователи
Сообщений: 4
Регистрация: 4.2.2015
Из: СПб
Пользователь №: 37468



Спасибо за ответ, AlexSpb.

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

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


Перейти в начало страницы
 
+Цитировать сообщение
AlexSpb
сообщение 6.2.2015, 21:29
Сообщение #4


Прописанный
*****

Группа: Главные администраторы
Сообщений: 3127
Регистрация: 7.10.2006
Из: Санкт-Петербург
Пользователь №: 4



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

Считать энкодер можно, использовать его координаты не пробовал.
Теоретически вы можете использовать не энкодер, а вход проуб и отрабатывать скрипт, написанный под задачу.
А если написать прогу в скрипте в приращениях, то даже растягивать.
Но это нужно достаточно долго мач курить.
Если корректно напишете им вопрос, то можете попробовать у арт софта помощи попросить.


--------------------
Проблем нет,есть задачи.
Перейти в начало страницы
 
+Цитировать сообщение
SergeyN
сообщение 22.2.2015, 2:44
Сообщение #5


Мимо проходящий


Группа: Пользователи
Сообщений: 4
Регистрация: 4.2.2015
Из: СПб
Пользователь №: 37468



Новая версия реализации проекта.
Возможно ли использовать плату USBCNC для mach3 для подключения к ней не компьютера с Mach3 , а автономного контроллера, который будет считывать показания энкодера, останавливать моторы подавая импульс на лимиты или экстренный стоп, чтения кнопок задающих режим работы, из внешней памяти по результатам измерений энкодера выбирать соотв. программу.
Как я понимаю, платы USBCNC принимают G-коды с USB и делают соответствующую операцию.
Какой алгоритм приёма данных G-кода с компьютера платой USBCNC.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Текстовая версия Сейчас: 29.3.2024, 18:25