roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 54  След.
Автор Сообщение
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 02:20 
Не в сети
Аватара пользователя

Зарегистрирован: 20 июн 2012, 22:22
Сообщения: 221
Откуда: Санкт-Петербург
Skype: garakata
ФИО: Юрий
Репитер Хост увидел Rambo а вот экран не получилось подрубить. Все так же 2 полосы и все

Там сказано : For Marlin firmware
Open up your marlin.pde and go to the fastio.h tab. Go down to line 1387 and copy/paste the following lines directly below the line that reads #define DIO69_PWM NULL
Код:

#define DIO76_PIN    PINJ5
#define DIO76_RPORT  PINJ
#define DIO76_WPORT  PORTJ
#define DIO76_DDR    DDRJ
#define DIO76_PWM    NULL
#define DIO77_PIN    PINJ6
#define DIO77_RPORT  PINJ
#define DIO77_WPORT  PORTJ
#define DIO77_DDR    DDRJ
#define DIO77_PWM    NULL
#define DIO78_PIN    PINE2
#define DIO78_RPORT  PINE
#define DIO78_WPORT  PORTE
#define DIO78_DDR    DDRE
#define DIO78_PWM    NULL
#define DIO79_PIN    PINE6
#define DIO79_RPORT  PINE
#define DIO79_WPORT  PORTE
#define DIO79_DDR    DDRE
#define DIO79_PWM    NULL
#define DIO80_PIN    PINE7
#define DIO80_RPORT  PINE
#define DIO80_WPORT  PORTE
#define DIO80_DDR    DDRE
#define DIO80_PWM    NULL
#define DIO81_PIN    PIND4
#define DIO81_RPORT  PIND
#define DIO81_WPORT  PORTD
#define DIO81_DDR    DDRD
#define DIO81_PWM    NULL


Не пойму так и вставлять сдвигая вниз это после #define DIO69_PWM NULL


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 03:07 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2014, 12:21
Сообщения: 148
Откуда: г.Махачкала
ylvov писал(а):
Репитер Хост увидел Rambo а вот экран не получилось подрубить. Все так же 2 полосы и все

Там сказано : For Marlin firmware
Open up your marlin.pde and go to the fastio.h tab. Go down to line 1387 and copy/paste the following lines directly below the line that reads #define DIO69_PWM NULL
Код:

#define DIO76_PIN    PINJ5
#define DIO76_RPORT  PINJ
#define DIO76_WPORT  PORTJ
#define DIO76_DDR    DDRJ
#define DIO76_PWM    NULL
#define DIO77_PIN    PINJ6
#define DIO77_RPORT  PINJ
#define DIO77_WPORT  PORTJ
#define DIO77_DDR    DDRJ
#define DIO77_PWM    NULL
#define DIO78_PIN    PINE2
#define DIO78_RPORT  PINE
#define DIO78_WPORT  PORTE
#define DIO78_DDR    DDRE
#define DIO78_PWM    NULL
#define DIO79_PIN    PINE6
#define DIO79_RPORT  PINE
#define DIO79_WPORT  PORTE
#define DIO79_DDR    DDRE
#define DIO79_PWM    NULL
#define DIO80_PIN    PINE7
#define DIO80_RPORT  PINE
#define DIO80_WPORT  PORTE
#define DIO80_DDR    DDRE
#define DIO80_PWM    NULL
#define DIO81_PIN    PIND4
#define DIO81_RPORT  PIND
#define DIO81_WPORT  PORTD
#define DIO81_DDR    DDRD
#define DIO81_PWM    NULL


Не пойму так и вставлять сдвигая вниз это после #define DIO81_PWM NULL


Ну получается так, после строки #define DIO81_PWM NULL вставляете вышеперечисленный код,
затем открываете конфиг, проверяете чтобы совпадало с этим
//LCD and SD support
// #define ULTRA_LCD //general lcd support, also 16x2
// #define SDSUPPORT // Enable SD Card Support in Hardware Console
// #define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
#define ULTIPANEL //the ultipanel as on thingiverse
#ifdef ULTIMAKERCONTROLLER //automatic expansion
#define ULTIPANEL
#define NEWPANEL
#endif

#ifdef ULTIPANEL
#define NEWPANEL //enable this if you have a click-encoder panel
#define SDSUPPORT
#define ULTRA_LCD
#define LCD_WIDTH 20
#define LCD_HEIGHT 4

// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 170
#define PLA_PREHEAT_HPB_TEMP 60
#define PLA_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
#else //no panel but just lcd
#ifdef ULTRA_LCD
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif

сохраняете

открываете pins.h
ищите 1205 строку

изменяете SDSS to 53
изменяете KILL_PIN to 80

затем ищите SUICIDE_PIN и после нее вставляете
#ifdef ULTRA_LCD
#ifdef NEWPANEL
//arduino pin which triggers an piezzo beeper
#define BEEPER 79 // Beeper on AUX-4
#define LCD_PINS_RS 70
#define LCD_PINS_ENABLE 71
#define LCD_PINS_D4 72
#define LCD_PINS_D5 73
#define LCD_PINS_D6 74
#define LCD_PINS_D7 75

//buttons are directly attached using AUX-2
#define BTN_EN1 76
#define BTN_EN2 77
#define BTN_ENC 78 //the click

#define BLEN_C 2
#define BLEN_B 1
#define BLEN_A 0

#define SDCARDDETECT 81 // Ramps does not use this port

//encoder rotation values
#define encrot0 0
#define encrot1 2
#define encrot2 3
#define encrot3 1
#else //old style panel with shift register
//arduino pin witch triggers an piezzo beeper
#define BEEPER 33 No Beeper added
//buttons are attached to a shift register
// Not wired this yet
// #define SHIFT_CLK 38
// #define SHIFT_LD 42
// #define SHIFT_OUT 40
// #define SHIFT_EN 17

#define LCD_PINS_RS 75
#define LCD_PINS_ENABLE 17
#define LCD_PINS_D4 23
#define LCD_PINS_D5 25
#define LCD_PINS_D6 27
#define LCD_PINS_D7 29

//encoder rotation values
#define encrot0 0
#define encrot1 2
#define encrot2 3
#define encrot3 1

//bits in the shift register that carry the buttons for:
// left up center down right red
#define BL_LE 7
#define BL_UP 6
#define BL_MI 5
#define BL_DW 4
#define BL_RI 3
#define BL_ST 2
#define BLEN_B 1
#define BLEN_A 0
#endif
#endif //ULTRA_LCD
сохраняете, загружаете, ваш рэмбо готов :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 03:53 
Не в сети
Аватара пользователя

Зарегистрирован: 20 июн 2012, 22:22
Сообщения: 221
Откуда: Санкт-Петербург
Skype: garakata
ФИО: Юрий
Вы не ошиблись? Там написано после DIO69_PWM NULL :oops:

Добавлено спустя 19 минут 23 секунды:
Все делаю так, да.
Но по прежнему кроме 2х полос ничего на экране нет. :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 05:53 
Не в сети

Зарегистрирован: 27 янв 2015, 05:50
Сообщения: 3
Привет! Может кто-нибудь помочь с прошивкой?
3d принтер pangu i3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 06:30 
Не в сети

Зарегистрирован: 27 янв 2015, 05:50
Сообщения: 3
Помогите кто-нибудь с прошивкой :)

Принтер pangu i3, плата Melzi

Проблема такая:

потребовалось откалибровать E-экструдер, так как немного не совпадало количество шагов на мм.

дальше действовал по инструкции создателя принтера (видеоинструкция есть на youtube "3D Printing with Arduino and Marlin Steps 1 to 5")

настроил configuration.h, установил переключатель в положение autoreset на плате Mezli, прошивка загрузилась без проблем.

Открыл pronterface изучить что получилось - принтер стал не управляемым. Перестала работать ось Z, оси X и Y работаю на несколько раз, стол и экструдер не работают вообще


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 14:09 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2014, 12:21
Сообщения: 148
Откуда: г.Махачкала
ylvov писал(а):
Вы не ошиблись? Там написано после DIO69_PWM NULL :oops:

Добавлено спустя 19 минут 23 секунды:
Все делаю так, да.
Но по прежнему кроме 2х полос ничего на экране нет. :cry:


Ошибся, после строки #define DIO69_PWM NULL


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 20:34 
Не в сети

Зарегистрирован: 18 ноя 2013, 18:18
Сообщения: 9
Откуда: Пятигорск
ФИО: Сергей
Rukey писал(а):
Цитата:
Вот исходный код (по словал автора глубокая бета) https://github.com/darthrake/QTMarlin
Мне удалось собрать и заставить работать это под MAC OSX 10.6.8 (3 дня жесткого секса с параметрами линковки библиотек),
под линукс вроде собирается само.

Всем, привет!
Имел тут аналогичный секс, но со сборкой по ubuntu.
1. Скачал по вышеуказанной ссылке QTMarlin. Распаковал.
Описание очень лаконичное "requires: qt 4, qwt v5, qserialdevice".
2. Установил qt4 через Synaptic Package Manager, там в поиске забил qt4. Выделил и установил.
3. Установил qwt, уже точно не помню, но мне кажется тоже через Synaptic
4. В файле QTMarlin.pro важно отредактировать пути к установленным библиотекам, но это позже, после скачивания и компиляции qserialdevice и qextserialdevice.
5. Скачиваем qserialdevice
git clone git://gitorious.org/qserialdevice/qserialdevice.git qserialdevice
заходим в каталог qserialdevice, создаем папку build, заходим в нее, и из нее выполняем:
qmake ../BuildLibrary.pro
make
sudo make install
Если все ок, получаем в каталоге build/src/build/release нужный файл libqserialdevice.a
6. Скачиваем и компилим qextserialdevice. С ним я намучался очень долго.
git clone https://code.google.com/p/qextserialport/
заходим внутрь каталога qextserialport и ВАЖНО, правим файл qextserialport.pro, раскомментируем строчки:
############################### *User Config* ###############################

# Uncomment following line if you want to build a static library
CONFIG += qesp_static

# Uncomment following line if you want to build framework for mac
# macx:CONFIG += qesp_mac_framework

# Uncomment following line if you want to enable udev for linux
linux*:CONFIG += qesp_linux_udev

# Note: you can create a ".qmake.cache" file, then copy these lines to it.
# If so, you can avoid to change this project file.
############################### *User Config* ###############################

сохраняем и создаем каталог build каталог
заходим внутрь
выполняем
qmake ../qextserialport.pro
make
sudo make install


7. Правим в файле QTMarlin.pro пути к установленным библиотекам.
Создаем каталог build
внутри него выполняем
qmake ../QTMarlin.pro
make
sudo make install (это мне кажется не нужно)
Если все ок, получаем испольняемый файл QTMarlin.


вроде все сделал как учили ! но вот последний этап выдает вот такие ошибки


test@test-desktop:~$ cd /home/test/2/QTMarlin-master/build
test@test-desktop:~/2/QTMarlin-master/build$ qmake ../QTMarlin.pro
test@test-desktop:~/2/QTMarlin-master/build$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I../../QTMarlin-master -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../QTMarlin-master -I../../qextserialport-1.2rc/src -I../../qwt-6.0.1/src -I../../qserialdevice-qserialdevice/src/qserialdeviceenumerator -I../../qserialdevice-qserialdevice/src/qserialdevice -I. -I. -o mainwindow.o ../mainwindow.cpp
../mainwindow.cpp: In member function ‘void MainWindow::openSerial()’:
../mainwindow.cpp:215: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
../mainwindow.cpp:217: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
make: *** [mainwindow.o] Ошибка 1
test@test-desktop:~/2/QTMarlin-master/build$


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 27 янв 2015, 20:46 
Не в сети

Зарегистрирован: 10 окт 2012, 21:20
Сообщения: 751
Откуда: Ростов-на-Дону
SONIC300077 писал(а):
../mainwindow.cpp:215: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
../mainwindow.cpp:217: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
make: *** [mainwindow.o] Ошибка 1
test@test-desktop:~/2/QTMarlin-master/build$

Тут же ясно описана ошибка. Нет такой скорости.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 28 янв 2015, 00:04 
Не в сети

Зарегистрирован: 18 ноя 2013, 18:18
Сообщения: 9
Откуда: Пятигорск
ФИО: Сергей
porex писал(а):
SONIC300077 писал(а):
../mainwindow.cpp:215: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
../mainwindow.cpp:217: error: ‘BaudRate250000’ is not a member of ‘AbstractSerial’
make: *** [mainwindow.o] Ошибка 1
test@test-desktop:~/2/QTMarlin-master/build$

Тут же ясно описана ошибка. Нет такой скорости.


да я так и понял а что делать ! я взял и комментировал эти строки
вроде поехало дальше
вот тут опять стало

test@test-desktop:~/2/QTMarlin-master/build$ qmake ../QTMarlin.pro
test@test-desktop:~/2/QTMarlin-master/build$ make
g++ -Wl,-O1 -o QTMarlin main.o mainwindow.o tab_pid.o tab_raw.o tab_eeprom.o tab_veltest.o moc_mainwindow.o moc_tab_pid.o moc_tab_raw.o moc_tab_eeprom.o moc_tab_veltest.o -L/home/test/2/qwt-6.0.1//lib/ -L/ -L/home/test/2/qserialdevice-qserialdevice//build/src/build/release -L/usr/lib -libqextserialport.a -lqserialdevice -lqwt -ludev -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -libqextserialport.a
collect2: ld returned 1 exit status
make: *** [QTMarlin] Ошибка 1
test@test-desktop:~/2/QTMarlin-master/build$


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 28 янв 2015, 00:48 
Не в сети

Зарегистрирован: 10 окт 2012, 21:20
Сообщения: 751
Откуда: Ростов-на-Дону
SONIC300077 писал(а):
да я так и понял а что делать ! я взял и комментировал эти строки

Для начала не стоит бездумно комментировать строки! Они же не просто так там присутствуют. Скорость 250000 линукс из коробки не поддерживает, ставьте 115200.
SONIC300077 писал(а):
вроде поехало дальше
вот тут опять стало

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 28 янв 2015, 16:12 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
кстати, кто-нибудь пользуется THERMAL_RUNAWAY_PROTECTION?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 28 янв 2015, 20:48 
Не в сети

Зарегистрирован: 18 ноя 2013, 18:18
Сообщения: 9
Откуда: Пятигорск
ФИО: Сергей
porex писал(а):
SONIC300077 писал(а):
да я так и понял а что делать ! я взял и комментировал эти строки

Для начала не стоит бездумно комментировать строки! Они же не просто так там присутствуют. Скорость 250000 линукс из коробки не поддерживает, ставьте 115200.
SONIC300077 писал(а):
вроде поехало дальше
вот тут опять стало

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


Как мне подобрать ускорения используя конфигурационные файлы ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 29 янв 2015, 01:00 
Не в сети

Зарегистрирован: 10 окт 2012, 21:20
Сообщения: 751
Откуда: Ростов-на-Дону
С помощью QTMarlin вы подберете максимальные скорости перемещения и ускорения, но это не значит, что на них вы будете печатать. Подбираете в ручную и смотрите на качество печати.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 29 янв 2015, 11:06 
Не в сети

Зарегистрирован: 27 янв 2015, 05:50
Сообщения: 3
вопрос снят ..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 12 фев 2015, 22:37 
Не в сети

Зарегистрирован: 12 фев 2015, 22:04
Сообщения: 7
Как снять дамп прошивки, что бы потом не настраивать то что уже настроено?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 54  След.

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


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

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


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

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