Страница 1 из 3

Программа для управления движениями кино камеры

Добавлено: 21 апр 2013, 00:58
murdered
Может кто знает существуют ли для ЧПУ какие нибудь программы позволяющие управлять шаговыми двигателями при помощи векторной графики? например есть Dragonframe.
(Можно и под win и под linux или и то и другое :) )
управление с помощью векторной граффики (3754 просмотра) <a class='original' href='./download/file.php?id=13930&mode=view' target=_blank>Загрузить оригинал (49.48 КБ)</a>
управление с помощью векторной граффики
Тема была отделена от: Подключение драйверов к контроллеру #167
--Nick

Re: Программа для управления движениями кино камеры

Добавлено: 05 дек 2013, 14:00
murdered
Люди подскажите пожалуйста,пока из прочитанного на форуме я понял вот что: (LinuxCNC+Inkscape 0.48.4+Gcodetools 1.7) это Управляющая Программа,которая,при помощи Векторного Редактора позволяет нарисовать определенный График(например рис.выше DRAGONFRAME) который можно сразу перевести в G-code который объяснит Моторам куда и с какой скоростью им шагать?

Re: Программа для управления движениями кино камеры

Добавлено: 05 дек 2013, 15:16
PKM
Да, все верно.
Сделать G-code с помощью Inkscape + Gcodetools и скормить его в LinuxCNC

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 12:12
murdered
Здравствуйте форумчане !
Кто сможет объяснить мне, имеет ли смысл дальше изучать INKSCAPE+GCODETOOLS+LINUXCNC для программирования траектории движения ?
(в моём случае КИНОКАМЕРЫ)
Дело в том что в Теле и Кино индустрии существуют специально Заточенные программЫ для программирования так называемых
MOTION CONTROL CAMERA CRANE
Изображение Изображение
и эти программы как правило идут вместе с MOTION CONTROL которые стоят очень дорого , также существуют более дешевые варианты типа ARDUINO+DRAGONFRAME+VOLO для Мультипликации
Изображение
, но есть минус программа не понимает показаний с ЭНКОДЕРов, и есть Большой ПЛЮС! нарисовать траекторию движения камеры очень просто а главное можно корректировать и запоминать это(управляя даже через ipad)
Изображение
Вобщем LINUXCNC я начал рассматривать по тому что к нему можно привязать энкодеры+серву и управлять независимо осями(если я не ошибаюсь до 8-ю осей)
Вопрос мой заключается вот в чем;

1- Реально ли с помощью INKSCAPE+GCODETOOLS+LINUXCNC (нарисовав что нибудь в inkscape) получать G-code ,например вот для такого движения
https://www.youtube.com/watch?v=0bOSS-XSUik http://www.youtube.com/watch?v=0bOSS-XSUik ?
2- Реально найти человека который за деньги сможет дописать(переделать) программу для управления 5-ю осями с возможностью корректировки и запоминания траекторий движения?
https://www.youtube.com/watch?v=BOmfhf4wUgs http://www.youtube.com/watch?v=BOmfhf4wUgs
Большое спасибО! :beer: извините за раскидистый подчерк

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 13:20
Serg
Для создания траектории камеры вроде в blender что-то было...
Linuxcnc (9 осей) в принципе может управлять устройством с такой кинематикой. Открытым остаётся вопрос преобразования траектории в G-код...

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 14:32
murdered
Cпасибо, щас почитаю что это за BLENDER.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 19:39
milo
Можно считать траекторию самому. Вряд ли у вас многоосевая система. Вы собираетесь управлять краном или головкой на телеге?

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 21:53
murdered
milo писал(а):Можно считать траекторию самому.
Это как высчитавать траекторию самому?
Как только фрезеровщик детали мне вырежит я попробую поэксперементировать с inkscape , но я думаю это не идеальный вариант,ведь нужно будет переодически делать поправки по траектории движения камеры(чем быстрее тем лучше).
milo писал(а):Вряд ли
у вас многоосевая система. Вы собираетесь
управлять краном или головкой на телеге?

5-и осевая (база на рельсах,кран-стрелка и двух осевая голова)
КСтатИ! motion comtrol MRMOCO имеет название MILO )

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:05
milo
Представте две центра цилиндрических координат. Один из центров подвижен. Для начала пусть подвижен будет только один центр. Считать либо через формулы цилиндрических координат , либо кватернионы. Промежуточные движения методом непосредственного ввода данных. Подняли стрелу, повернули голову, записали. Расчёты нужны только для удержания оптической оси на объекте. Это по тем видеопримерам, что вы привели. Если интеграция с уже нарисованной сценой то это уже сложнее.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:11
milo
Сорри. Ввёл вас в заблуждение. Не цилиндрические а сферические координаты.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:16
murdered
вы все правильно написали,я так и планирую поэксперементировать, записывая траекторию. но есть в этом методе проблема, мне нужно задавать плавность вращения и скорость а она не постоянна.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:20
milo
Не совсем понятно, что значит непостоянная скорость. Вы имеете ввиду скорость разгона инерционной массы стрелы? И как описать это в программе? Или что?

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:21
murdered
сейчас я с телефона сижу на форуме и мне не совсем удобно писать,я завтра попробую изобразить что я хочу получать от управляющей программы

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:32
murdered
milo писал(а):Не совсем понятно, что значит непостоянная скорость. Вы имеете ввиду скорость разгона инерционной массы стрелы? И как описать это в программе? Или что?
например:начинается вращение ротора мотора плавно по часовой стрелке (0--0.5-1-2-3-4-5-7-9-9-9об/мин) и в определенный момент времени СЕРВА еще более плавно начинает вращение по часовой но уже снижая обороты (9-9-8--7--6---5----4-----3---2.5---2----1.5----1-0 и останавливается) подождав 3.67сек. начинает резкое но плавное вращение против часовой(1-2-3-5-10-20-40-80-150-200)

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:42
Impartial
Добавьте время и получится график из первого поста. Подавайте значения скорости на сервопривода и получите траекторию камеры. Зачем морочить голову с Г кодом и всякими преобразованиями.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:43
milo
Если вы ковырялись с FLAIR то видели, что программа состоит из множества начальных и конечных точек. И информацией по какому алгоритму двигаться между этими точками. То же надо и вам прописывать. Только руками. Скорость тоже можно менять по функции. Это решаемо.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:44
milo
График берётся из готовой сцены. Не всякая работа снимается по готовой сцене.

Re: Программа для управления движениями кино камеры

Добавлено: 08 фев 2014, 22:53
milo
И кстати. Dragonframe позволяет прописывать непосредственные геометрические данные именно вашего крана? Вылет стрелы, растояние головы от оси врашения стрелы и т.д.?

Re: Программа для управления движениями кино камеры

Добавлено: 09 фев 2014, 15:42
murdered
Impartial писал(а):Добавьте время и получится график из первого поста. Подавайте значения скорости на сервопривода и получите траекторию камеры. Зачем морочить голову с Г кодом и всякими преобразованиями.
вобщем я так и хочу управлять оборотами сервопривода с помощью графика или графиков, где есть (время,скорость вращения по часовой,скорость вращения против часовой), вот только как это сделать ,а еще энкодеры должны ориентировать траекторию, и осей в идеале должно быть 8 штук ?

Re: Программа для управления движениями кино камеры

Добавлено: 09 фев 2014, 16:19
murdered
milo писал(а):И кстати. Dragonframe позволяет прописывать непосредственные геометрические данные именно вашего крана? Вылет стрелы, растояние головы от оси врашения стрелы и т.д.?
Я не долго ковырялся с Dragonframe , подключал к нему Stepping motor 42BYGHW через Driver DQ420MA+Arduino MEGA2560, на сколько я понял Dragonframe не позволяет прописывать такие данные. Зато в нем очень удобно рисовать траекторию движения и править её.