EMC2 и РД-09
EMC2 и РД-09
Можно ли сделать станок под управлением EMC2 для двигателя с мотор-редуктором РД-09?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Да, а почему нет?
Можно хоть с мотором от фена, если контроллер найдете .
Можно хоть с мотором от фена, если контроллер найдете .
Re: EMC2 и РД-09
Nick,как реализовать следующий алгоритм работы EMC 2:
1. Предположим,на контроллер с PIN 1 поступила команда (ШАГ Х)
2. Программа ждет, когда с контроллера поступит команда (например,на PIN 10),что двигатель отработал
3. Следующий шаг
Подскижи, с чего начать изучение EMC 2?
1. Предположим,на контроллер с PIN 1 поступила команда (ШАГ Х)
2. Программа ждет, когда с контроллера поступит команда (например,на PIN 10),что двигатель отработал
3. Следующий шаг
Подскижи, с чего начать изучение EMC 2?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Это можно сделать при помощи PID контроллера, на его вход будет подаваться обратная связь. Т.е. ситуация аналогичная использования линеек и шагового двигателя.
А что за хитрая такая схема?
Начать изучение EMC2 можно либо с руководства пользователя (пока только на английском и французском, описывает работу оператора станка) либо с руководства станкостроителя, начало уже переведено на русский язык: http://cnc-club.ru/forum/viewtopic.php?f=15&t=150
А что за хитрая такая схема?
Начать изучение EMC2 можно либо с руководства пользователя (пока только на английском и французском, описывает работу оператора станка) либо с руководства станкостроителя, начало уже переведено на русский язык: http://cnc-club.ru/forum/viewtopic.php?f=15&t=150
Re: EMC2 и РД-09
Ничего хитрого, просто на работе разобрал кучу списанных КСП, а выбрасывать жалко.
У меня РД-09 , ШТУК 30.http://www.cnc-club.ru/forum/posting.ph ... f=15&t=970#
У меня РД-09 , ШТУК 30.http://www.cnc-club.ru/forum/posting.ph ... f=15&t=970#
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
А зачем ждать конца шага? Он такой медленный или в чем проблема?
Re: EMC2 и РД-09
Двигатели имеют разную скорость вращения 24,30,60,75 об/мин, асинхронного типа,
Проблема в том , как реализовать обратную связь, что для этого нужно
Проблема в том , как реализовать обратную связь, что для этого нужно
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Нужен квадратурный энкодер на движки.
А вообще какие там двигатели, шаговые или нет? И есть ли какие-нибудь энкодеры?
А вообще какие там двигатели, шаговые или нет? И есть ли какие-нибудь энкодеры?
Re: EMC2 и РД-09
Nick,чтобы не ходить вокруг -да около, я в 20-х числах представлю модель двигателя+энкодер (фото), схему управления,
и тогда можно будет обсудить детали.
и тогда можно будет обсудить детали.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Просто если они шаговые, то энкодер в принципе не нужен, т.к. шаговые двигатели имеют отличную точность и, что главное, повторяемость, т.е. особого смысла дополнительно их контролировать нет. Только если двигатели перегружены, и могут пропускать шаги, и это очень сильно критично тогда можно добавить к ним энкодеры.
Буду ждать схему .
Буду ждать схему .
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Тогда нужны энкодеры.
Сколько планируешь осей? Может понадобится либо дополнительный LPT порт, либо MESA.
Сколько планируешь осей? Может понадобится либо дополнительный LPT порт, либо MESA.
Re: EMC2 и РД-09
Планирую 3-оси . Пять лет назад я написал программу на DELPHI 7,используя компаненты GLScene и модуль LPTWDMIO, для 3D обработки дерева.
На калькулятор постивил плату со светодиодами и кнопками, чтобы контролировать PINы и съимитировать работу станка.
В качестве приводов РД-09.Имитация работы станка прошла успешно,но реализовать свой замысел не удалось.Почему?
Габариты станка не вписались в размеры балкона, а сейчас у меня идея компактного станка,для изготовления печатных плат.
На калькулятор постивил плату со светодиодами и кнопками, чтобы контролировать PINы и съимитировать работу станка.
В качестве приводов РД-09.Имитация работы станка прошла успешно,но реализовать свой замысел не удалось.Почему?
Габариты станка не вписались в размеры балкона, а сейчас у меня идея компактного станка,для изготовления печатных плат.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
По идее с обычным энкодером нужно два пина для определения направления и смещения. Т.е. на 3 оси понадобится 6 пинов. В обычной LPT есть всего 5 input пинов. Т.е. понадобится дополнительная LPT или mesa для обработки 3-х энкодеров...
А как ты в своей программе обрабатывал энкодеры?
А как ты в своей программе обрабатывал энкодеры?
Re: EMC2 и РД-09
Вот схема LPT-TESTERA ,т.е. диодный шифратор преобразует десятичный входной сигнал от десяти входных линий в 4-разрядный двоичный .
PIN 15-остановка станка.
В следующем сообщении покажу принципиальную схему станка.
PIN 15-остановка станка.
В следующем сообщении покажу принципиальную схему станка.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
хмммм... ничего не понимаю в электротехнике ...
А как ты обрабатывал сигналы с энкодеров? У тебя было 3 энкодера, или их не было вообще?
А как ты обрабатывал сигналы с энкодеров? У тебя было 3 энкодера, или их не было вообще?
Re: EMC2 и РД-09
Вот плата энкодера,на 15 герконах собран диодный шифратор.
Может правильнее назвать датчик, а не энкодер.
Принцип действия: Магнит движется по окружности над герконами.
Если замыкает первый геркон , на PIN11-0, PIN10-0, PIN12-0, PIN13-0, PIN15-1 и т.д.
Не будем обсуждать элементную базу,а принцип отслеживания перемещений.
Программа считывает код и выдает на PIN2-PIN9 соответствующии уровни.
Програмный код представлю в следующих сообщениях.
Может правильнее назвать датчик, а не энкодер.
Принцип действия: Магнит движется по окружности над герконами.
Если замыкает первый геркон , на PIN11-0, PIN10-0, PIN12-0, PIN13-0, PIN15-1 и т.д.
Не будем обсуждать элементную базу,а принцип отслеживания перемещений.
Программа считывает код и выдает на PIN2-PIN9 соответствующии уровни.
Програмный код представлю в следующих сообщениях.
Re: EMC2 и РД-09
Вот облегченная принципиальная схема станка.Вместо РД09 нарисовал движки постоянного тока.
Каждая ось движков вращает датчик.Контакты датчика расположены под углом 90 гр.
Под эту схему хочется подогнать EMC2.Алгоритм следующий:
1. Например ,по оси Х нужно переместится на 10? (попугаев)
2. Устанавливаются уровни PIN1-0,PIN14-1,PIN16-1,PIN2-1.Движок вращается.
3. На входных PIN10-PIN13 поочередно устанавливаются уровени лог. 0 .Программа отслеживает последовательность
смены уровней, чтобы не было пропущенных ''шагов''.Если ,переменная (установка 0 по оси Х) имеет значение 2,то
программа будет с каждым срабатыванием датчика увеличивать значение переменной на 1,и так до 10.
Nick,что посоветуешь Может купить шаговые двигатели
Каждая ось движков вращает датчик.Контакты датчика расположены под углом 90 гр.
Под эту схему хочется подогнать EMC2.Алгоритм следующий:
1. Например ,по оси Х нужно переместится на 10? (попугаев)
2. Устанавливаются уровни PIN1-0,PIN14-1,PIN16-1,PIN2-1.Движок вращается.
3. На входных PIN10-PIN13 поочередно устанавливаются уровени лог. 0 .Программа отслеживает последовательность
смены уровней, чтобы не было пропущенных ''шагов''.Если ,переменная (установка 0 по оси Х) имеет значение 2,то
программа будет с каждым срабатыванием датчика увеличивать значение переменной на 1,и так до 10.
Nick,что посоветуешь Может купить шаговые двигатели
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и РД-09
Не, все просто...
Тебе нужно запараллелить половину датчиков (через один). Тогда получишь обычный квадратурный энкодер. Т.е. четные датчики - один пин, не четные - второй. С таким энкодером можно определять направление и считать количество шагов. И такой энкодер стандартно реализуется в EMC2.
Единственное, что меня смущает - это количество датчиков. 16 шагов на оборот - это ооочень мало. У шаговика в среднем 200 шагов на оборот.
Можно опробовать приделать к этим движкам нормальные энкодеры. Тогда все будет ок. В крайнем случае энкодер можно сделать из колесика для мышки. Или если найдешь старую шариковую мышь, то из нее можно выдрать сразу два энкодера!
Тебе нужно запараллелить половину датчиков (через один). Тогда получишь обычный квадратурный энкодер. Т.е. четные датчики - один пин, не четные - второй. С таким энкодером можно определять направление и считать количество шагов. И такой энкодер стандартно реализуется в EMC2.
Единственное, что меня смущает - это количество датчиков. 16 шагов на оборот - это ооочень мало. У шаговика в среднем 200 шагов на оборот.
Можно опробовать приделать к этим движкам нормальные энкодеры. Тогда все будет ок. В крайнем случае энкодер можно сделать из колесика для мышки. Или если найдешь старую шариковую мышь, то из нее можно выдрать сразу два энкодера!
Re: EMC2 и РД-09
А если использовать энкодер от принтера