roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 03:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 16:44 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Я не большой специалист в 3D принтерах. Однако по моим наблюдениям и экспериментам ни одна операционная система даже LinuxCNC не может обеспечить субмикросекундную точность генерации импульсов на шаговики. Даже на один шаговик. А если их 3, то и тем более. Такая точность требуется для устранения джиттера - дрожания фронтов импульсов, подаваемых на двигатели. Парадоксально, но обычная Ардуино с этим хоть и не легко, но справляется. Потому что в ней нет накладных расходов на ОС, можно расчитать по тактам циклы и легко контролировать прерывания. Поэтому GRBL как один из видов такой системы очень неплохая платформа. Особенно кривая система - это основанная на LPT и грмоздкой ОС, например, Windows. Топикстартер видимо пока не добрался до таких тонкостей.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 16:50 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Плюс ардуины (и всех авр) еще и в том, что они идеально ложатся под задачу прецизионного ручного ногодрыга. Даже многомипсовые армы под это хуже подходят. Не говоря уже о всяких виндах с линухами.

Добавлено спустя 1 минуту 31 секунду:
3DPrinter писал(а):
А есть где-то может живой обзор или блог?
Где бы кто реально попробовал нарезать чем-то Гкод и зафутболить его и в МАШ3. Может на прусе какой-то

Ищите. Мне это в принципе не интересно. Можно попробовать миала на радиокоте спросить. Он кажется как раз так пробовал 3Д печать на своем 3020 чтобы понять нужно оно ему или нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 17:29 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
3DPrinter писал(а):
А есть где-то может живой обзор или блог?

всё в гугле.
вот товарищ аж плугин для мача написал http://cnc2printer3d.wordpress.com/software/
и мануал http://www.mib-tech.com/uploads/CNC3D_User_guide.pdf

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 май 2014, 10:37
Сообщения: 82
Откуда: Алматы, Казахстан
прог. языки: Delphi, js, wiring

гуглится легко.. печать из mach3 .. слайсится slic3r, а мачу пофигу уже какой g-код пережевывать

_________________
шарлатан


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 21:33 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Виктор Казаринов писал(а):
Я не большой специалист в 3D принтерах. Однако по моим наблюдениям и экспериментам ни одна операционная система даже LinuxCNC не может обеспечить субмикросекундную точность генерации импульсов на шаговики. Даже на один шаговик. А если их 3, то и тем более. Такая точность требуется для устранения джиттера - дрожания фронтов импульсов, подаваемых на двигатели. Парадоксально, но обычная Ардуино с этим хоть и не легко, но справляется. Потому что в ней нет накладных расходов на ОС, можно расчитать по тактам циклы и легко контролировать прерывания. Поэтому GRBL как один из видов такой системы очень неплохая платформа. Особенно кривая система - это основанная на LPT и грмоздкой ОС, например, Windows. Топикстартер видимо пока не добрался до таких тонкостей.


Вы какой то бред написали если честно

Добавлено спустя 2 минуты 49 секунд:
Еще раз
Если у кого есть 4 драйвера под моторы могу залить мою прогу которая ими управляет, заодно посмотрите как да че какие субмикроные джитеры на фронтах но сразу говорю гемора с ней много продавать никому не собирался писал под себя .

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 24 сен 2014, 21:46 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2013, 21:42
Сообщения: 628
Откуда: Ташкент, Питер, Москва
Ну так залей уже. Че ты нас пугаешь? :)
Кому надо сами посмотрят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 10:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну всё, продавцы MACH3 рвут волосы на голове, у них 50 Гц максимальная частота в программе да и та не всегда работает.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 11:13 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
У них волос уже не осталось давно :lol:
Короче,
Инструкция к применению

жмем открыть файл расширение gcode сделано кисилером
жмем оцифровать
файлы больше 2 000 000 строк не цифрует

жмем печать
с остальными разберетесь

нужно выставить еще параметры которые зависят от проца в вашей машине

частота шага : примерно при 300 Мгц 16000 при 2 Ггц 110 000 апроксимируйте на свой
коэфф расчета примерно при 300 Мгц 3 при 2 Ггц 50 апроксимируйте на свой
скорость в ручном режиме примерно при 300 Мгц 7 при 2 Ггц 100 апроксимируйте на свой
коррекция подачи прутка - 10 нет корекции, 15 - *1,5 итд
то что подсвечано синим можно менять прямо во время печати


Вложения:
Project1.rar [18.45 КиБ]
Скачиваний: 0

_________________
делаю полностью самодельный 3D принтер.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 12:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 май 2014, 10:37
Сообщения: 82
Откуда: Алматы, Казахстан
прог. языки: Delphi, js, wiring
без дельфовых рантаймов не будет работать твое приложение

_________________
шарлатан


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 13:31 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Забыл, надо установить драйвер lpt порта
Попробуйте этот вариант с библами.


Вложения:
Project1.rar [43.73 КиБ]
Скачиваний: 0
giveio.rar [58.31 КиБ]
Скачиваний: 0

_________________
делаю полностью самодельный 3D принтер.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 14:09 
Не в сети

Зарегистрирован: 10 окт 2012, 21:20
Сообщения: 751
Откуда: Ростов-на-Дону
whale писал(а):
Попробуйте этот вариант с библами.

Сделай статическую линковку приложения.

_________________
ABS, PLA пластик для 3д принтеров
1.75 мм производства Bestfilament по цене 1390 руб./кг.
Доставка по России!
Пишите в личку, быстрее отвечу;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 25 сен 2014, 14:32 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
едрена матрена забыл про Packages :ROFL:
Как обычно все с третьего раза получается


Вложения:
Project1.rar [213.5 КиБ]
Скачиваний: 0

_________________
делаю полностью самодельный 3D принтер.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 27 сен 2014, 03:38 
Не в сети

Зарегистрирован: 27 сен 2014, 02:26
Сообщения: 5
whale писал(а):
Тут не важна скорость обмена а именно генерация импульсов, прога генерить импульсы напрямую через асм вставки

У вас примитивное представление о работе операционной системы, основанное на том, что ваша программа выполняется непрерывно.
Windows - операционная система с вытесняющей многозадачностью, а это значит, что ваша программа может быть прервана в любой момент, и процессорное время отдано другому процессу.
Почитайте здесь: http://www.deep-shadows.com/hax/wordpress/?page_id=597

Вы должны подключить цифровой осциллограф и поставить триггер на ширину импульса выше генерируемого. В определённый момент вы увидите импульс шириной >10 миллисекунд, потому что система отдала процессорное время другому процессу.

По-хорошему, генерация точных импульсов под Windows невозможна. В Mach3 эту проблему обходят использованием нестандартного драйвера, который настраивает таймер в южном мосту на генерацию аппаратного прерывания с частотой 25КГц. Прерывания выполняются на уровне ядра и имеют наивысший приоритет перед другими процессами. В этом прерывании специальная процедура делает расчёты и выставляет состояние выходов LPT порта по списку, предоставленному программой Mach3, выполняющейся в user space. Отсюда и выходит, что фронты всех формируемых импульсов находятся на границах импульсов 25КГц. Скажем, импульсы 12.5Кгц выглядят красиво, а 12кГц - чередуют периоды, отличающиеся по длине более чем на 50%.

В Arduino же имеется полный контроль над потоком выполнения и возможностью генерировать прерывания в нужный момент, поэтому, несмотря на меньшую процессорную мощность, есть возможность формировать правильные импульсы без дрожания фронтов, что очень важно для достижения высоких скоростей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 27 сен 2014, 18:51 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Тут не нужны точные импульсы, те все моторы крутятся от одних и тех же импульсов поэтому изменение ширины импульса ни на что не влияет их даже специально меняют чтобы обеспечить ускорение.
Те для тех кто не понял, clk для всех моторов одинаково изменяется если винда задумает куда то отлучиться, те просто измениться скорость всех моторов включая экструдер и ось Z, те даже если вы начнете болтать по скайпу принтер будет печатать но с переменной скоростью.
3D принтер это не cnc тут все взаимосвязано.

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление 3D принтером через LPT
СообщениеДобавлено: 27 сен 2014, 19:17 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
2whale: если винда задумает куда-то отлучиться то произойдет не замедление работы всех двигателей а сбой в работе всех шаговиков, которые в данный момент работают. Это произойдет из-за непредсказуемого появления хотя бы одного импульса неправильной ширины или неправильного момента появления импульса. При плановом изменении скорости вращения стараются очень плавно а не скачкообразно изменять каждый последующий импульс.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot], Yandex [Bot] и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO