roboforum.ru

Технический форум по робототехнике.

Новичкам. Задай вопрос - получи ответ

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: Новичкам. Задай вопрос - получи ответ

Сообщение whale » 25 ноя 2013, 19:23

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

Re: Новичкам. Задай вопрос - получи ответ

Сообщение ska__man » 25 ноя 2013, 21:37

Мне тут пришла нагревательная платформа без диодиков и еще там резистор маленький вроде или еще что-то. Ну вот, что мне делать,есть ли смысл как-то искать все это или все спаять просто? Так ли важны эти элементы?
ska__man
 
Сообщения: 31
Зарегистрирован: 09 сен 2013, 20:18

Re: Новичкам. Задай вопрос - получи ответ

Сообщение porex » 25 ноя 2013, 21:49

Без светодиодов? Они там просто для индикации, можно без них.
ABS, PLA пластик для 3д принтеров
1.75 мм производства Bestfilament по цене 1390 руб./кг.
Доставка по России!
Пишите в личку, быстрее отвечу;)
porex
 
Сообщения: 751
Зарегистрирован: 10 окт 2012, 21:20
Откуда: Ростов-на-Дону

Re: Новичкам. Задай вопрос - получи ответ

Сообщение ska__man » 25 ноя 2013, 22:02

porex писал(а):Бе светодиодов? Они там просто для индикации, можно без них.

ну там еще что-то помимо них
ska__man
 
Сообщения: 31
Зарегистрирован: 09 сен 2013, 20:18

Re: Новичкам. Задай вопрос - получи ответ

Сообщение porex » 25 ноя 2013, 23:39

Если МК2а, то там только светодиоды и резистор
ABS, PLA пластик для 3д принтеров
1.75 мм производства Bestfilament по цене 1390 руб./кг.
Доставка по России!
Пишите в личку, быстрее отвечу;)
porex
 
Сообщения: 751
Зарегистрирован: 10 окт 2012, 21:20
Откуда: Ростов-на-Дону

Re: Новичкам. Задай вопрос - получи ответ

Сообщение ska__man » 26 ноя 2013, 00:57

porex писал(а):Если МК2а, то там только светодиоды и резистор

вот резистор он там вообще нужен, и ничего страшного, если его не будет?

Добавлено спустя 20 минут 8 секунд:
И еще вот такой вопрос: съезжают слои, ремни натянуты, шкив не прокручивается, ток на двигателях отрегулирован. Съезжает все время в 1 месте на детали, будто г-код так генерируется(вся проблема в нем скорее всего). Как-нибудь можно исправить, а то я замучился с этим уже :(
ska__man
 
Сообщения: 31
Зарегистрирован: 09 сен 2013, 20:18

Re: Новичкам. Задай вопрос - получи ответ

Сообщение compplusplus » 26 ноя 2013, 03:13

ska__man писал(а):
porex писал(а):Если МК2а, то там только светодиоды и резистор

вот резистор он там вообще нужен, и ничего страшного, если его не будет?

Добавлено спустя 20 минут 8 секунд:
И еще вот такой вопрос: съезжают слои, ремни натянуты, шкив не прокручивается, ток на двигателях отрегулирован. Съезжает все время в 1 месте на детали, будто г-код так генерируется(вся проблема в нем скорее всего). Как-нибудь можно исправить, а то я замучился с этим уже :(


Резистор стоит для того чтобы создать достаточный ток для светодиода чтоб тот светился.

Просмотреть визуально gcode, если этого конечно не может ваша управляющая программа, можно здесь http://gcode.ws/ при условии что это проблема именно в gcode, тогда точно и узнаете в gcode дело или нет
Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r v0.9.10b
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz
OS: Linux Ubuntu 13.10
Блог о 3d принтерах и 3d печати lugrap.com
Аватара пользователя
compplusplus
 
Сообщения: 209
Зарегистрирован: 22 июн 2013, 00:43
Откуда: Украина, Луганск
прог. языки: C, C++

Re: Новичкам. Задай вопрос - получи ответ

Сообщение Dimitri » 26 ноя 2013, 10:20

ska__man писал(а):
porex писал(а):И еще вот такой вопрос: съезжают слои, ремни натянуты, шкив не прокручивается, ток на двигателях отрегулирован. Съезжает все время в 1 месте на детали...

если g-код окажется правильный, попробуйте ослабить ремень на той оси вдоль которой происходит смещение, у меня тоже было смещение слоя из-за перетянутого ремня на оси по которой движется экструдер.
Дорогу осилит идущий.
Аватара пользователя
Dimitri
 
Сообщения: 144
Зарегистрирован: 26 ноя 2008, 16:44
Откуда: Москва
Skype: wayfarerdimitri
прог. языки: VC++, немного asm, php, jScript,XSLT,LUA

Re: Новичкам. Задай вопрос - получи ответ

Сообщение whale » 26 ноя 2013, 12:09

Роберт писал(а):
whale писал(а):если имеем много-много мелких шагов без смены направления то голова должна разогнаться держать максимальную скорость а при смене направления успеть затормозить.

Ход мысли правильный, только это уже надо внедряться в алго слайсера и заново переписать его...сложновато внедряться в такое дело...


Это надо внедрить на уровне управляющей программы не зависимо от слайсера.
делаю полностью самодельный 3D принтер.
whale
 
Сообщения: 469
Зарегистрирован: 12 дек 2007, 05:56

Re: Новичкам. Задай вопрос - получи ответ

Сообщение compplusplus » 26 ноя 2013, 14:11

whale писал(а):
Роберт писал(а):
whale писал(а):если имеем много-много мелких шагов без смены направления то голова должна разогнаться держать максимальную скорость а при смене направления успеть затормозить.

Ход мысли правильный, только это уже надо внедряться в алго слайсера и заново переписать его...сложновато внедряться в такое дело...


Это надо внедрить на уровне управляющей программы не зависимо от слайсера.


Не верю что слайсеры генерируют "много-много мелких шагов без смены направления" покажите хоть один пример такой генерации gcode
Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r v0.9.10b
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz
OS: Linux Ubuntu 13.10
Блог о 3d принтерах и 3d печати lugrap.com
Аватара пользователя
compplusplus
 
Сообщения: 209
Зарегистрирован: 22 июн 2013, 00:43
Откуда: Украина, Луганск
прог. языки: C, C++

Re: Новичкам. Задай вопрос - получи ответ

Сообщение whale » 26 ноя 2013, 17:34

Вот рисует стенку кольца.


G21
G90

M104 S255
M542
M551 P32000 S900
M543
T0
M109 S255

M106
G1 F18000
G1 X16.2 Y15.82 Z0 E0
G1 F480
G1 X15.94 Y15.74 E0.0097
G1 X14.46 Y17.14 E0.0722
G1 X12.87 Y18.45 E0.073
G1 X11.17 Y19.66 E0.0737
G1 X9.35 Y20.76 E0.075
G1 X7.53 Y21.7 E0.0725
G1 X5.59 Y22.53 E0.0748
G1 X3.72 Y23.18 E0.07
G1 X1.73 Y23.72 E0.073
G1 X-0.31 Y24.12 E0.0734
G1 X-2.3 Y24.37 E0.0709
G1 X-4.39 Y24.49 E0.074
G1 X-6.46 Y24.45 E0.0732
G1 X-8.72 Y24.25 E0.0804
G1 X-10.65 Y23.94 E0.0692
делаю полностью самодельный 3D принтер.
whale
 
Сообщения: 469
Зарегистрирован: 12 дек 2007, 05:56

Re: Новичкам. Задай вопрос - получи ответ

Сообщение compplusplus » 26 ноя 2013, 19:29

Без смены направления это когда одна из осей X или Y не меняется, или вы считаете что кольцо это без смены направления движения? Что вы вообще подразумеваете под сменой направления движения?
Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r v0.9.10b
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz
OS: Linux Ubuntu 13.10
Блог о 3d принтерах и 3d печати lugrap.com
Аватара пользователя
compplusplus
 
Сообщения: 209
Зарегистрирован: 22 июн 2013, 00:43
Откуда: Украина, Луганск
прог. языки: C, C++

Re: Новичкам. Задай вопрос - получи ответ

Сообщение whale » 26 ноя 2013, 20:43

смена направления попала, что тута такого ?
Вопрос был про короткие отрезки кода )
Если рисовать кольцо я так понимаю придется 4 раза тормозить а не 100 раз )
Смена направления это когда мотор меняет направление вращения
В принципе можно наверно попарсить g код и плавно разгонять те в каждой строке ставить следующую скорость (а не вводить задержку, это в моей проге так устанавливается частота шагов) но это лишний геморой код каждый раз
парсить а если вшить железный алгоритм то все будет работать всегда :)

типа того для кода

G1 X1.73 Y23.72 E0.073 F310
G1 X-0.31 Y24.12 E0.0734 F300
G1 X-2.3 Y24.37 E0.0709 F350
G1 X-4.39 Y24.49 E0.074 F360
G1 X-6.46 Y24.45 E0.0732 F370
G1 X-8.72 Y24.25 E0.0804 F380
G1 X-10.65 Y23.94 E0.0692 F390
итд

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

Re: Новичкам. Задай вопрос - получи ответ

Сообщение whale » 27 ноя 2013, 01:14

На окружности мотор по X два раза меняет направление и мотор по Y два раза меняет направление получается 4 раза, те мотор X тормозить при печати полной окружности всего 2 раза и мотор Y соотв.,
во всех остальных точках можно и нужно разгонятся по полной а не на минимальной скорости.
Как это будет двигаться в реальности пока мне лично представить сложно :lol:
но эта будет максимально возможная скорость печати :D
Синхронизация экструдера от скорости не зависит а только от пройденного пути.

Кстати, у кого как быстро печатается тест-кубик 20х20х20 ?
У меня с заполнением 33% слоем 0,35мм сопло 0,5 примерно 14 минут.
делаю полностью самодельный 3D принтер.
whale
 
Сообщения: 469
Зарегистрирован: 12 дек 2007, 05:56

Re: Новичкам. Задай вопрос - получи ответ

Сообщение faeton13 » 27 ноя 2013, 01:49

whale писал(а):На окружности мотор по X два раза меняет направление и мотор по Y два раза меняет направление получается 4 раза, те мотор X тормозить при печати полной окружности всего 2 раза и мотор Y соотв.,
во всех остальных точках можно и нужно разгонятся по полной а не на минимальной скорости.
Как это будет двигаться в реальности пока мне лично представить сложно :lol:
но эта будет максимально возможная скорость печати :D
Синхронизация экструдера от скорости не зависит а только от пройденного пути.


Даже не знаю что предложить, " толи книжек почитать, толи мокрой сетью по роже" (с)
Нет я не злой. просто на моменте "Как это будет двигаться в реальности" и возникают таки сложности. начнем с того что принтер не печатает "круги" совсем. т.е абслютно никогда. Как писал Ноупхед когда-то, если у вы заставляете печатать принтер печатать круги, а он отказывается - пора менять оператора.
нативную поддержку дуг пытаются вверсти в прошивках уже давно, возможно у вас получится первым. Начнем с того что формат изображающий объемные фигуры в труегольниках не в курсе существования такой фигуры как "круг". для него круг - многогранник вписанный в ту самую окружность. соответсвенно и слайсер режет фигуры как многогранники. так что куча остановок при движении по окружности по любому будет. если хочется чтобы это таки не влияло на печать - отправляемся искать методы плавной передачи команд. )
90% моих ответов абсолютно верны, но входит ли это в их число?
Аватара пользователя
faeton13
 
Сообщения: 971
Зарегистрирован: 27 янв 2012, 13:01
Skype: fooltroll

Пред.След.

Вернуться в 3D печать

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20