Управление пьезоконтроллером через COM порт
-
Symbiosis
- Новичок
- Сообщения: 5
- Зарегистрирован: 03 апр 2013, 04:22
- Репутация: 0
- Контактная информация:
Управление пьезоконтроллером через COM порт
Приветствую, товарищи!
До этого решал задачу при помощи аппаратного конвертера, который собирал на AtMega16 . Получал сигналы с LPT порта, преобразовывал их и отправлял по UART.
Есть станок, позиционер, с пьезокерамическими приводами. Для этого станка создан фирменный контроллер. Контроллер работает через последовательный интерфейс. Набор команд у него небольшой.
XV - установить напряжение на оси Х
YV - на оси У
ZV - на оси Z
значение напряжения пропорционально перемещению. Например XV50 - перемести ось Х ровно на половину (максимальное напряжение 100В, точность 3 знака, т.е. 100,000 В).
есть команды обратной связи: XR, YR, ZR, которые возвращают установленное значение напряжения на осях. На этом все, функциональные команды заканчиваются.
Собственно вопрос, можно ли подружить EMC с этим контроллером ? И как это сделать ? До этого с ЕМС работал для управления шаговиками. И через конвертер.
До этого решал задачу при помощи аппаратного конвертера, который собирал на AtMega16 . Получал сигналы с LPT порта, преобразовывал их и отправлял по UART.
Есть станок, позиционер, с пьезокерамическими приводами. Для этого станка создан фирменный контроллер. Контроллер работает через последовательный интерфейс. Набор команд у него небольшой.
XV - установить напряжение на оси Х
YV - на оси У
ZV - на оси Z
значение напряжения пропорционально перемещению. Например XV50 - перемести ось Х ровно на половину (максимальное напряжение 100В, точность 3 знака, т.е. 100,000 В).
есть команды обратной связи: XR, YR, ZR, которые возвращают установленное значение напряжения на осях. На этом все, функциональные команды заканчиваются.
Собственно вопрос, можно ли подружить EMC с этим контроллером ? И как это сделать ? До этого с ЕМС работал для управления шаговиками. И через конвертер.
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
Никогда в живую не видел таких, дорогие?Symbiosis писал(а): пьезокерамическими приводами
http://engineering-solutions.ru/ultraso ... materials/
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
Symbiosis
- Новичок
- Сообщения: 5
- Зарегистрирован: 03 апр 2013, 04:22
- Репутация: 0
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
4000 $ за трехкоординатный позиционер с рабочим полем 6мм и точностью 20нм. примерно столько же контроллер для этого дела.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
Думаю, можно подружить. Но без программирования не обойтись. Нужно написать компонент, который будет в реальном времени выдавать на контроллер команды.
Re: Управление пьезоконтроллером через COM порт
Для хорошего пьезопривода одна из самых важных вещей - высоковольтные усилители с очень широкой полосой, весьма непростая штука. Если вариант с перезажимом (гусеница - "землемер"), то там все намного проще.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
А какие там будут перемещения, какие нужны точности по равномерности скорости и ускорений?
Что будет с таким приводом, если ему задать слишком резкий скачек?
ЗЫ Что этот агрегат у тебя делает, если не секрет?
Что будет с таким приводом, если ему задать слишком резкий скачек?
ЗЫ Что этот агрегат у тебя делает, если не секрет?
Re: Управление пьезоконтроллером через COM порт
Здесь есть полная коллекция применений пьезоприводов http://www.physikinstrumente.com/en/index.php#
-
Symbiosis
- Новичок
- Сообщения: 5
- Зарегистрирован: 03 апр 2013, 04:22
- Репутация: 0
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
Точность перемещений порядка 100 нм. Для этого достаточно устанавливать напряжение на оси с точностью 0.01 В. Заморачиваться с этим нет задачи, т.к. если отправить кконтроллеру команду по COM порту XV0.01 то он установит это напряжение на оси и будет его с очень высокой точностью (до 0.0001) поддерживать.
Скорость работы ограничена скорее резонансом системы позиционера. Резонанс наблюдается в области 400Гц. Таблица ускорений зашита в контроллер, по этому опять же не интересует =))) Если задать резкий скачек... Ничего не будет )) Просто отработает его ) В комплекте с контроллером есть софтина, выводящая меандр на ось с размахом 100В, и ничего, работает )))
Высоких скоростей на самом деле и не надо... Лазер будет запускаться на частоте 100Гц. Надо успевать между импульсами совершать перемещение.
Агрегат - лабораторное оборудование. Занимаюсь микро нано модификацией кристаллов и хочу значительно упростить экспериментальную часть ) Т.к. фирменный софт просто убог )))
вот такой контроллер http://www.thorlabs.de/thorproduct.cfm? ... er=MDT693A
Скорость работы ограничена скорее резонансом системы позиционера. Резонанс наблюдается в области 400Гц. Таблица ускорений зашита в контроллер, по этому опять же не интересует =))) Если задать резкий скачек... Ничего не будет )) Просто отработает его ) В комплекте с контроллером есть софтина, выводящая меандр на ось с размахом 100В, и ничего, работает )))
Высоких скоростей на самом деле и не надо... Лазер будет запускаться на частоте 100Гц. Надо успевать между импульсами совершать перемещение.
Агрегат - лабораторное оборудование. Занимаюсь микро нано модификацией кристаллов и хочу значительно упростить экспериментальную часть ) Т.к. фирменный софт просто убог )))
вот такой контроллер http://www.thorlabs.de/thorproduct.cfm? ... er=MDT693A
Re: Управление пьезоконтроллером через COM порт
Точность определяется в первую очередь датчиком положения. Для такой точности это голографические энкодеры или лазерный интерферометр. На крайний случай хороший субмикронный Хейденхайн после соответствующей калибровки. Многие путают точность и разрешающую способность. С субмикронным позиционированием приходится иметь дело почти каждый день. Такие точности требуют совершенно особого подхода в конструировании, выборе материалов и принципов работы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
LinuxCNC генерит команду приводам раз в servo-thread, обычно он работает на 1кГц. Честно говоря, не пробовал делать его быстрее. Но в разумных пределах должен работать и быстрее.
Таким образом на протяжении всего servo-thread привода отрабатывают одну и туже команду. В принципе в 100Гц уложиться можно, если привода успеют отработать...
Какие именно будут перемещения?
Таким образом на протяжении всего servo-thread привода отрабатывают одну и туже команду. В принципе в 100Гц уложиться можно, если привода успеют отработать...
Какие именно будут перемещения?
-
Symbiosis
- Новичок
- Сообщения: 5
- Зарегистрирован: 03 апр 2013, 04:22
- Репутация: 0
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
Не совсем понял вопрос про перемещения. Это будут дискретные перемещения. Привода должны успевать отрабатывать на такой скорости
Dpss: разрешающая способность позиционера с обратной связью 20нм. ОС интерферометрическая. Что касается оборудования и среды, все закуплено и подготовлено для проведения экспериментов. Но фирменное ПО превращает эксперимент в муку. никакой автоматизации. все топорно и убого. Самый красивый вариант, подружить с CNC софтом позиционер. Иначе буду на LabView реализовывать...
Dpss: разрешающая способность позиционера с обратной связью 20нм. ОС интерферометрическая. Что касается оборудования и среды, все закуплено и подготовлено для проведения экспериментов. Но фирменное ПО превращает эксперимент в муку. никакой автоматизации. все топорно и убого. Самый красивый вариант, подружить с CNC софтом позиционер. Иначе буду на LabView реализовывать...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Управление пьезоконтроллером через COM порт
Ну какого рода перемещения, просто прыгать с частотой 100Гц, или будет как-то фигурно ездить по всему полю?
Просто в LinuxCNC можно очень просто меандр вывести на движок...
Просто в LinuxCNC можно очень просто меандр вывести на движок...
