Вопросы создания USB контроллера для Mach3

Контроллеры, драйверы, датчики, управляющие устройства.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

michael-yurov писал(а):Если обрабатывать прерывание каждого импульса, да еще и по два раза... какая же тогда будет максимальная частота импульсов?
Использую микроконтроллер LPC1788 .Его хватает для вращения пяти координат со скоростью 2000 об. при энкодере 2400 импульсов.Только сейчас подсчитал частоту .Получается около 160 000 прерываний в сек.
При этом хватает для вывода координат на экран и опроса клавиатуры.
Аватара пользователя
sergey27rus
Почётный участник
Почётный участник
Сообщения: 1146
Зарегистрирован: 15 авг 2013, 07:22
Репутация: 729
Настоящее имя: Сергей
Откуда: Хабаровск Дальний Восток РФ
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sergey27rus »

sidor094 писал(а):Использую микроконтроллер LPC1788
А ОС какая стоит? И какой именно контроллер? их разновидностей много. Сначала его хотел приобрести, но что то :thinking: :wik:
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

sergey27rus писал(а):А ОС какая стоит? И какой именно контроллер? их разновидностей много. Сначала его хотел приобрести, но что то
Контроллер каки писал NXP lpc1788 CortexM4 тактовая 120 мгц к нему на плату поставил динамическое озу 32мгб .Есть контроллер дисплея на борту. В качестве экрана к нему использую обычный монитор,как наиболее дешевый вариант.Oc никакой не пользуюсь.
Клавиатура PS/2.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11640
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4646
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение michael-yurov »

sidor094 писал(а):Использую микроконтроллер LPC1788 .Его хватает для вращения пяти координат со скоростью 2000 об. при энкодере 2400 импульсов.Только сейчас подсчитал частоту .Получается около 160 000 прерываний в сек.
При этом хватает для вывода координат на экран и опроса клавиатуры.
Не совсем понял, о каком устройстве речь,
160 кГц - это каждый канал? В общем то неплохо, больше часто и не нужно.

В общем то я и сам по началу пошел по такому пути, но в итоге сделал полностью аппаратную обработку входящего сигнала и аппаратную генерацию исходящего, без прерываний и т.п.
sidor094 писал(а):при энкодере 2400 импульсов.
Энкодеры то обрабатываются аппаратно?

sergey27rus, прости, что в твоей теме пишем.
Надеюсь Nick отделит.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

michael-yurov писал(а):Энкодеры то обрабатываются аппаратно?
Нет энкодер стоит на приводе.Привод на сделан на шд5 управляемыми трехфазным синусоидальным током.Но позиционируется шагами с контроллера с точностью до 1 шага энкодера.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

michael-yurov писал(а):Не совсем понял, о каком устройстве речь
Плату разводил сам (двухслойка).Если интересно могу скинуть схему и разводку.Единственно что в PCAD2006.
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение romanru1 »

sidor094 писал(а):Привод на сделан на шд5 управляемыми трехфазным синусоидальным током.
Он и современные трехфазные шаговики крутить должен , не пробовали ?
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

romanru1 писал(а):Он и современные трехфазные шаговики крутить должен , не пробовали ?
Не пробовал.Скоро должны купить.Пробовал асинхронник .Управляется и держит ноль.Но не включал в сеть .Только от 50 вольт.
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение romanru1 »

sidor094 писал(а):Управляется и держит ноль.
А какой алгоритм если не секрет в основе ?
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sidor094 »

romanru1 писал(а):А какой алгоритм если не секрет в основе ?
Алгоритмы для шд5 и асинхронника немного разные.Но суть в изменении скорости перебора точек табличного синусоидального сигнала в зависимости от измеренной энкодером скорости,и ограничении максимального скольжения в зависимости от текущей скорости.Так-же с изменением вырабатываемой частоты происходит подстройка амплитуды чтобы сохранилось максимально возможное для данной частоты соотношение напряжения к частоте.Ну и стандартное ПИД.
Аватара пользователя
sergey27rus
Почётный участник
Почётный участник
Сообщения: 1146
Зарегистрирован: 15 авг 2013, 07:22
Репутация: 729
Настоящее имя: Сергей
Откуда: Хабаровск Дальний Восток РФ
Контактная информация:

Re: Контроллер Mach3 usb на 3 и 4 оси(Mach3 Usb Motion Card

Сообщение sergey27rus »

michael-yurov писал(а):sergey27rus, прости, что в твоей теме пишем.
Нормально, тоже интересно, но конечно лучше в отдельную тему, иначе путаница будет.
Ответить

Вернуться в «Электроника»