roboforum.ru

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

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

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

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

Сообщение Alex Post » 13 апр 2020, 08:48

не вижу особого смысла усложнять себе жизнь.

Имхо, усложнение произошло как раз в тот момент, когда было приятно решение подключать драйверы по UART. Все остальное - это пути реализации данного решения.
У меня тоже на стальной пруше на оси Y DRV8825 шумели громче, чем А4988, хз почему. При том что никакого стелсчопа там нет, просто 1/32 микрошаг. Оставил А4988, с микрошагом 1/16.
Prusa i3 Rework with MK7 0.4 1.75
Аватара пользователя
Alex Post
 
Сообщения: 910
Зарегистрирован: 13 апр 2015, 12:13
Откуда: Брест, Беларусь

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

Сообщение Evgeniia » 13 апр 2020, 08:57

Здравствуйте! Я новичок на форуме и в этом деле в принципе. Вопрос мой таков - в какой программе необходимо работать, чтобы обрабатывать и корректировать 3 д модели после сканирования, подготавливая их к дальнейшей 3 д печати? Ответы просто жизненно необходимы
Аватара пользователя
Evgeniia
 
Сообщения: 1
Зарегистрирован: 13 апр 2020, 08:48

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

Сообщение OBN_RacerMan » 14 апр 2020, 01:38

Evgeniia писал(а):в какой программе необходимо работать, чтобы обрабатывать и корректировать 3 д модели после сканирования, подготавливая их к дальнейшей 3 д печати?

В зависимости от того, что сканируется, программы могут меняться.. Для "доводки" скульптур, например, вполне может подойти что-нибудь типа Geomagic Sculpt (или подобное - Sculptris, 3D Coat). Если же это технические детали - то тут уже сложнее - придётся в какой-нибудь CAD системе строить по скану твердотельный объект, с которым работать дальше.
P.S. Лично я работаю в 3dsmax (просто потому, что достаточно хорошо его изучил за десятки лет с ним :) хотя я почти не правлю свои сканы - лишь использую их для подгонки моделей к формам скана). Например сделать каст под "хитрой" формы камень заказчика.
Вложения
20200321145709s.jpg
Оригинал
test_19_01.jpg
Скан
Печатаю на RepRap
Аватара пользователя
OBN_RacerMan
 
Сообщения: 281
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

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

Сообщение Начинающий » 18 апр 2020, 16:57

Нашел еще инфу по установке TMC2208

https://www.instructables.com/id/UART-T ... s-With-th/

https://3dtoday.ru/blogs/shadrincev/tmc2208-v2-uart/

https://ender3.club/Установка_SKR_1.3_%2B_TMC2208_UART

https://3deshnik.ru/wiki/index.php/Драйвер_TMC2208
По последней ссылке даже есть сравнительная таблица усилий для этих драйверов, в том числе без интерполяции в 256 шагов.

Также по ВСЕМ этим ссылкам топят за то что для активации UART режима нужно еще и перемычку на плате драйвера пропаять.
Еще пишут что вроде бы можно использовать и програмный UART.
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS
Начинающий
 
Сообщения: 428
Зарегистрирован: 08 апр 2017, 21:49

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

Сообщение Llevellyn » 21 апр 2020, 17:19

1. Принтер Tronxy XY-2 (клон Ender3) с какого то момента начал плохо продавливать пруток через голову (стучит мотор на экструдере как будто ему не хватает сил продавить пруток), руками пруток продавливается без проблем. Где искать косяк?
2. Модели с малой площадью контакта хорошо прилипают к столу с виниловой наклейкой, который шел в комплекте, а с большой площадью контакта прилипают так, что вообще не отодрать без разрушения модели. В то же время если положить на этот стол сверху стекло, то к нему любые модели прилипают плохо, даже если намазать поверхность стекла спиртовым раствором канифоли или сахаром. Температуру в обоих случая ставлю 80С, пластик АБС. Как сделать так, чтоб модели с любой площадью контакта хорошо прилипали и отделялись потом?
Аватара пользователя
Llevellyn
 
Сообщения: 257
Зарегистрирован: 24 май 2010, 18:27

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

Сообщение Начинающий » 21 апр 2020, 20:48

По поводу плохого продавливания прутка.
У вас как я понимаю боуден, поэтому я бы
1. Посмотрел на прижим продавливающей пруток шестерни, достаточен ли он, или же пруток проскальзывает и как следствие истирается
2. проверил бы фиттинги боудена с обеих сторон и на экструдере и на хотэнде, т.к. бывает так что трубка там со временем начинает просто болтаться и как следствие идет недоэкструзия, либо вообще ее отсутствие.
3. Моторы со временем ослабевают эт факт, вот у меня например первый мотор который был на экструдере, по сравнению с мотором такой же модели, но новым показал худшие результаты, когда решил проверить его.
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS
Начинающий
 
Сообщения: 428
Зарегистрирован: 08 апр 2017, 21:49

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

Сообщение Myp » 24 апр 2020, 15:12

Llevellyn писал(а):В то же время если положить на этот стол сверху стекло, то к нему любые модели прилипают плохо, даже если намазать поверхность стекла спиртовым раствором канифоли или сахаром. Температуру в обоих случая ставлю 80С, пластик АБС.

80 градусов это температура на датчике, на поверхности стекла будет меньше.
плюс стекло медленнее прогревается, когда на датчике дойдёт до 80, стекло ещё не прогретое будет, надо ещё минуту другую подождать.
да и вобще 80 для АБС на стекле как-то подозрительно мало, обычно около 110 для стекла ставят.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Начинающий » 25 апр 2020, 19:49

Сегодня дошли руки до платки и драйверов, запаял резюки на плате и перемычки на драйверах, где указано. Решил юзать аппаратный UART на меге и вместе с этим пришли трудности.
Как и советовал Alex Post заюзал UART на разъеме для мотора X, а также на разъеме EXP3, т.к. этот разъем у меня вообще не используется никак.
Переназначил пины с E1 на X.
А вот когда начал объявлять Serial2 и Serial3, к которым как раз и относятся UART-ы которые решено заюзать, вот тут и возникли трудности.
Сначала разкомментировал в pins_RAMPS.h эти самые UART
после строчки "#if HAS_DRIVER(TMC2208)"
"#define Y_HARDWARE_SERIAL Serial2"
"#define E0_HARDWARE_SERIAL Serial3"

т.к. объявлены они были только там из всех подходящих по моему мнению pins....h.
Но это не помогло, т.к. при попытке компиляции марлин считал что я юзаю програмный UART и бешено требовал объявить соответствующие ножки для Y и E0, которые были закомментированы.
Дальше я уже прописал точно так же UART в файле pins_RUMBA.h, после чего марлин уже просто выдал ошибку повторного объявления класса HardwareSerial. В результате поисков выяснилось что если объявлен для использования параметр USE_MARLINSERIAL, то марлин не юзает HardwareSerial,а эмулирует UART програмно, в частности об этом говорится в файле
MarlinSerial.cpp строка 34
а прописан этот параметр в файле
Conditionals_LCD.h строка 526.
Но комментирование данного параметра ни к чему не привело, марлин попрежнему ругается на повторное объявление класса, при том что класс этот объявлен даже не в исходниках марлина.
Теряюсь в догадках что же я делаю не так :sorry:
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS
Начинающий
 
Сообщения: 428
Зарегистрирован: 08 апр 2017, 21:49

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

Сообщение Alex Post » 25 апр 2020, 22:46

Так это все упрощает, имхо. Остается назначить пины для софтового юарта и наслаждаться. Все придумано до нас.
Prusa i3 Rework with MK7 0.4 1.75
Аватара пользователя
Alex Post
 
Сообщения: 910
Зарегистрирован: 13 апр 2015, 12:13
Откуда: Брест, Беларусь

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

Сообщение Начинающий » 25 апр 2020, 23:09

Что то мне подсказывает что софтовый UART на двух драйверах нагнет мегу так, что она откажется нормально работать.
А при печати как я понял из предыдущего опыта настройки каждая микросекунда на счету.
Поэтому и пытаюсь заюзать аппаратную часть меги, а не эмуляцию.
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS
Начинающий
 
Сообщения: 428
Зарегистрирован: 08 апр 2017, 21:49

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

Сообщение setar » 26 апр 2020, 00:49

Начинающий писал(а):Но комментирование данного параметра ни к чему не привело, марлин попрежнему ругается на повторное объявление класса, при том что класс этот объявлен даже не в исходниках марлина.
Теряюсь в догадках что же я делаю не так :sorry:

известен ли такой прием:
#undefine MY_DEFINE "имеющийся дефайн"
#define MY_DEFINE "переопределенный дефайн"
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Alex Post » 26 апр 2020, 08:30

Что то мне подсказывает

А мне что то подсказывает, что не такая уж там прямо приемопередача идет, чтобы мегу нагнуть. Пару байт туда-сюда летает изредка, переключая ток или режим вот и все данные. Я бы предложил попробовать все таки.
Prusa i3 Rework with MK7 0.4 1.75
Аватара пользователя
Alex Post
 
Сообщения: 910
Зарегистрирован: 13 апр 2015, 12:13
Откуда: Брест, Беларусь

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

Сообщение Начинающий » 26 апр 2020, 20:42

Setar
не работает попробывал как вы пишете сделать ошибка та же.
Код: Выделить всёРазвернуть
Делал так:
....
#if (defined(UBRRH))      // Делаем Baudrate для Serial2 115200 как и у Serial0
   #define UBRR2H UBRRH
#endif
#if (defined(UBRRH0))
   #define UBRR2H UBRRH0
#endif
#undef Y_HARDWARE_SERIAL
#define Y_HARDWARE_SERIAL  Serial2      // !!!! Задействуем Serial2 для Y
....

#if (defined(UBRRH))      // Делаем Baudrate для Serial3 115200 как и у Serial0
   #define UBRR3H UBRRH
#endif
#if (defined(UBRRH0))
   #define UBRR3H UBRRH0
#endif
#undef E0_HARDWARE_SERIAL
#define E0_HARDWARE_SERIAL Serial3      // !!!! Задействуем Serial3 для E0


Текст ошибки такой:
Код: Выделить всёРазвернуть
Arduino: 1.6.12 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\stepper_indirection.cpp:284:0:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:93:7: error: redefinition of 'class HardwareSerial'

class HardwareSerial : public Stream

       ^

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232:0,

                 from C:\Users\Илья\Documents\Arduino\libraries\TMC2208Stepper-master\src/TMC2208Stepper.h:5,

                 from sketch\Configuration_adv.h:34,

                 from sketch\MarlinConfig.h:32,

                 from sketch\stepper_indirection.h:47,

                 from sketch\stepper_indirection.cpp:34:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:93:7: error: previous definition of 'class HardwareSerial'

class HardwareSerial : public Stream

       ^

exit status 1
Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"


Alex Post
Я ничего не утверждаю, просто предположил. Буду думать :/

____________________________________________________________________
Почитал сообщение об ошибке, которое прописал в посте и все таки понял что мне компилятор хочет сказать, оказывается он ругается на то что
в файле stepper_indirection.cpp марлина второй раз прописан #include <HardwareSerial.h> стоило этот инклуд закомментировать и все скомпилировалось, правда пишет что памяти недостаточно :oops:
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS
Начинающий
 
Сообщения: 428
Зарегистрирован: 08 апр 2017, 21:49

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

Сообщение Myp » 26 апр 2020, 23:39

Гдето видел туториал, что можно выключать в марлине чтобы раздобыть памяти, надо погуглить.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение setar » 27 апр 2020, 00:09

Начинающий писал(а):Setar
не работает попробывал как вы пишете сделать ошибка та же.

вообще то есть большая разницы между
#undef
и
#undefine
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

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

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

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