Страница 1 из 2
EMC2 и РД-09
Добавлено: 29 апр 2011, 17:20
СЕРГЕЙ
Можно ли сделать станок под управлением EMC2 для двигателя с мотор-редуктором РД-09?
Re: EMC2 и РД-09
Добавлено: 29 апр 2011, 17:29
Nick
Да, а почему нет?
Можно хоть с мотором от фена, если контроллер найдете

.
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 13:17
СЕРГЕЙ
Nick,как реализовать следующий алгоритм работы EMC 2:
1. Предположим,на контроллер с PIN 1 поступила команда (ШАГ Х)
2. Программа ждет, когда с контроллера поступит команда (например,на PIN 10),что двигатель отработал
3. Следующий шаг
Подскижи, с чего начать изучение EMC 2?
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 14:30
Nick
Это можно сделать при помощи PID контроллера, на его вход будет подаваться обратная связь. Т.е. ситуация аналогичная использования линеек и шагового двигателя.
А что за хитрая такая схема?
Начать изучение EMC2 можно либо с руководства пользователя (пока только на английском и французском, описывает работу оператора станка) либо с руководства станкостроителя, начало уже переведено на русский язык:
http://cnc-club.ru/forum/viewtopic.php?f=15&t=150
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 15:51
СЕРГЕЙ
Ничего хитрого, просто на работе разобрал кучу списанных КСП, а выбрасывать жалко.
У меня РД-09 , ШТУК 30.
http://www.cnc-club.ru/forum/posting.ph ... f=15&t=970#
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 16:07
Nick
А зачем ждать конца шага? Он такой медленный или в чем проблема?
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 17:46
СЕРГЕЙ
Двигатели имеют разную скорость вращения 24,30,60,75 об/мин, асинхронного типа,
Проблема в том , как реализовать обратную связь, что для этого нужно
Re: EMC2 и РД-09
Добавлено: 12 май 2011, 22:28
Nick
Нужен квадратурный энкодер на движки.
А вообще какие там двигатели, шаговые или нет? И есть ли какие-нибудь энкодеры?
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 09:29
СЕРГЕЙ
Nick,чтобы не ходить вокруг -да около, я в 20-х числах представлю модель двигателя+энкодер (фото), схему управления,
и тогда можно будет обсудить детали.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 10:01
Nick
Просто если они шаговые, то энкодер в принципе не нужен, т.к. шаговые двигатели имеют отличную точность и, что главное, повторяемость, т.е. особого смысла дополнительно их контролировать нет. Только если двигатели перегружены, и могут пропускать шаги, и это очень сильно критично тогда можно добавить к ним энкодеры.
Буду ждать схему

.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 10:06
СЕРГЕЙ
В том то и дело, что они не шаговые.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 10:30
Nick
Тогда нужны энкодеры.
Сколько планируешь осей? Может понадобится либо дополнительный LPT порт, либо MESA.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 11:38
СЕРГЕЙ
Планирую 3-оси . Пять лет назад я написал программу на DELPHI 7,используя компаненты GLScene и модуль LPTWDMIO, для 3D обработки дерева.
На калькулятор постивил плату со светодиодами и кнопками, чтобы контролировать PINы и съимитировать работу станка.
В качестве приводов РД-09.Имитация работы станка прошла успешно,но реализовать свой замысел не удалось.Почему?
Габариты станка не вписались в размеры балкона, а сейчас у меня идея компактного станка,для изготовления печатных плат.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 11:42
Nick
По идее с обычным энкодером нужно два пина для определения направления и смещения. Т.е. на 3 оси понадобится 6 пинов. В обычной LPT есть всего 5 input пинов. Т.е. понадобится дополнительная LPT или mesa для обработки 3-х энкодеров...
А как ты в своей программе обрабатывал энкодеры?
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 20:50
СЕРГЕЙ
Вот схема LPT-TESTERA ,т.е. диодный шифратор преобразует десятичный входной сигнал от десяти входных линий в 4-разрядный двоичный .
PIN 15-остановка станка.
В следующем сообщении покажу принципиальную схему станка.
Re: EMC2 и РД-09
Добавлено: 13 май 2011, 21:45
Nick
хмммм... ничего не понимаю в электротехнике

...
А как ты обрабатывал сигналы с энкодеров? У тебя было 3 энкодера, или их не было вообще?
Re: EMC2 и РД-09
Добавлено: 14 май 2011, 19:02
СЕРГЕЙ
Вот плата энкодера,на 15 герконах собран диодный шифратор.
Может правильнее назвать датчик, а не энкодер.
Принцип действия: Магнит движется по окружности над герконами.
Если замыкает первый геркон , на PIN11-0, PIN10-0, PIN12-0, PIN13-0, PIN15-1 и т.д.
Не будем обсуждать элементную базу,а принцип отслеживания перемещений.
Программа считывает код и выдает на PIN2-PIN9 соответствующии уровни.
Програмный код представлю в следующих сообщениях.
Re: EMC2 и РД-09
Добавлено: 16 май 2011, 21:08
СЕРГЕЙ
Вот облегченная принципиальная схема станка.Вместо РД09 нарисовал движки постоянного тока.
Каждая ось движков вращает датчик.Контакты датчика расположены под углом 90 гр.
Под эту схему хочется подогнать EMC2.Алгоритм следующий:
1. Например ,по оси Х нужно переместится на 10? (попугаев)
2. Устанавливаются уровни PIN1-0,PIN14-1,PIN16-1,PIN2-1.Движок вращается.
3. На входных PIN10-PIN13 поочередно устанавливаются уровени лог. 0 .Программа отслеживает последовательность
смены уровней, чтобы не было пропущенных ''шагов''.Если ,переменная (установка 0 по оси Х) имеет значение 2,то
программа будет с каждым срабатыванием датчика увеличивать значение переменной на 1,и так до 10.
Nick,что посоветуешь

Может купить шаговые двигатели

Re: EMC2 и РД-09
Добавлено: 16 май 2011, 23:13
Nick
Не, все просто...
Тебе нужно запараллелить половину датчиков (через один). Тогда получишь обычный квадратурный энкодер. Т.е. четные датчики - один пин, не четные - второй. С таким энкодером можно определять направление и считать количество шагов. И такой энкодер стандартно реализуется в EMC2.
Единственное, что меня смущает - это количество датчиков. 16 шагов на оборот - это ооочень мало. У шаговика в среднем 200 шагов на оборот.
Можно опробовать приделать к этим движкам нормальные энкодеры. Тогда все будет ок. В крайнем случае энкодер можно сделать из колесика для мышки. Или если найдешь старую шариковую мышь, то из нее можно выдрать сразу два энкодера!
Re: EMC2 и РД-09
Добавлено: 25 май 2011, 13:42
СЕРГЕЙ
А если использовать энкодер от принтера
