roboforum.ru

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

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

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

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

Сообщение dron71 » 10 янв 2019, 11:55

Добрый день уважаемые форумчане. Возник вопрос по настройке 3D принтера Anet 6. Установил прошивку Marlin. Все работает отлично, но пока не могу устранить 2 проблемы.
1. Автоуровень установлен ёмкостной M18 1-10 мм LJC18A3-H-Z/BX. Настроен для взятия пробы по 9 точкам. При запуске командой Level bad на экране логика работы следующая: экструдер перемещается в точку 1 ( типа центральная)со взятием пробы и далее берет пробу по 9 точкам. (Рисунок №1) Как в прошивке и где это исправить? ( сместить все в право, чтоб точки 2,4,8,10 были по краям стола) Пытался изменять значения в данных разделах //===========================================================================
//=============================== Bed Leveling ==============================
//===========================================================================

#define AUTO_BED_LEVELING_BILINEAR
#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL)
#define ENABLE_LEVELING_FADE_HEIGHT
#endif

#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
#define GRID_MAX_POINTS_X 3
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 190
#define MIN_PROBE_EDGE 10
#if ENABLED(AUTO_BED_LEVELING_BILINEAR)
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
#define BILINEAR_SUBDIVISIONS 3
#endif

#endif

#elif ENABLED(AUTO_BED_LEVELING_3POINT)
#define ABL_PROBE_PT_1_X 15
#define ABL_PROBE_PT_1_Y 180
#define ABL_PROBE_PT_2_X 15
#define ABL_PROBE_PT_2_Y 20
#define ABL_PROBE_PT_3_X 170
#define ABL_PROBE_PT_3_Y 20

#elif ENABLED(AUTO_BED_LEVELING_UBL)

//===========================================================================
//========================= Unified Bed Leveling ============================
//===========================================================================

#define UBL_MESH_INSET 1 // Mesh inset margin on print area
#define GRID_MAX_POINTS_X 10 // Don't use more than 15 points per axis, implementation limited.
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
#define UBL_PROBE_PT_1_X 39 // These set the probe locations for when UBL does a 3-Point leveling
#define UBL_PROBE_PT_1_Y 180 // of the mesh.
#define UBL_PROBE_PT_2_X 39
#define UBL_PROBE_PT_2_Y 40
#define UBL_PROBE_PT_3_X 180
#define UBL_PROBE_PT_3_Y 40
#elif ENABLED(MESH_BED_LEVELING)
Результата не достиг. Может необходимо еще где-то что то изменять? Прошу помощи!!! Файл Configuration.h во вложении.
2. Проблема вторая. Где изменить код, чтоб автопарковка происходила в начальной точке (по оси XY) при замкнутых концевиках? Сейчас при нажатии автопарковки экструдер доезжает по X, замыкая концевик, далее стол замыкает концевик. После переезжает в точку 1 (рисунок 1( якобы центр)) и упирается в стол не останавливаясь. Я аварийно выключаю принтер. Не судите строго, только начинаю разбираться в 3D науке.
Вложения
Configuration.h
(58.86 КиБ) Скачиваний: 258
Рисунок-1.jpg
dron71
 
Сообщения: 4
Зарегистрирован: 10 янв 2019, 10:19

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

Сообщение Alex Post » 10 янв 2019, 20:12

Ответил на тридэшнике. ;)
Prusa i3 Rework with MK7 0.4 1.75
Аватара пользователя
Alex Post
 
Сообщения: 910
Зарегистрирован: 13 апр 2015, 12:13
Откуда: Брест, Беларусь

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

Сообщение kaucap » 14 янв 2019, 10:11

Всем привет! В общем вопрос такой, какую программу лучше использовать для 3д моделирования ювелирных изделий? Какой программой пользуетесь вы? Чем она лучше других? Просмотрел инфу в интернете, взгляды расходятся. Не хотелось бы прыгать с одной программы на другую, а выбрать конкретную и углубиться в ее изучение. Пока на примете стоят блендер и rhino, что можете сказать о них?
kaucap
 
Сообщения: 17
Зарегистрирован: 31 май 2015, 14:08

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

Сообщение ilalexey » 14 янв 2019, 12:46

Какую прогу изучишь, та и будет лучшей.
У блендера в последние годы крепко продвинулся скульптуринг. Выбирай блендер ). Можно таскать на флешке и работать за любым компом.
Есть ещё ZBrush.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

Сообщение fos-kr » 14 янв 2019, 17:06

Подскажите принтер Anet A8 прошивка марлин 1.1.9 с авто уровнем работает прекрасно. Решил раскоментировать #define LIN_ADVANCE, прошиваю и на экране белые квадраты. Пробовал 1.1.8 тоже самое, комментирую обратно, и заливается нормально.
Плата родная.
fos-kr
 
Сообщения: 11
Зарегистрирован: 14 янв 2019, 16:54

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

Сообщение OBN_RacerMan » 14 янв 2019, 17:55

fos-kr писал(а):Плата родная.

Там родная плата А8, вроде, на более "слабой" Мега1264 и в ней меньше памяти, по сравнению с 2560 (соответственно, меньше фич можно втиснуть).
Ошибки смотрели при прошивке? - вряд ли "чисто" прошло если всё не влезло.
Печатаю на RepRap
Аватара пользователя
OBN_RacerMan
 
Сообщения: 281
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

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

Сообщение fos-kr » 14 янв 2019, 18:56

После прошивки принтер даже в сети не виден, приходиться перезагружать комп и тогда он определяется. Прошиваю закоментированную строку и нормально работает. По ошибкам смотрел нету ни чего кроме как пишет плата не подключена.

Добавлено спустя 1 минуту 51 секунду:
Скетч использует 125350 байт (95%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 4320 байт динамической памяти.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega1284P
Chip Erase delay : 55000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 128 0 no 4096 8 0 9000 9000 0xff 0xff
flash 65 10 256 0 yes 131072 256 512 4500 4500 0xff 0xff
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: reading input file "C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex"
avrdude: writing flash (125350 bytes):

Writing | ################################################## | 100% 29.73s

avrdude: 125350 bytes of flash written
avrdude: verifying flash memory against C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:
avrdude: load data flash data from input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:
avrdude: input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex contains 125350 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 25.00s

avrdude: verifying ...
avrdude: 125350 bytes of flash verified

avrdude done. Thank you.

Это нормальная прошивка.

Добавлено спустя 19 минут 28 секунд:
А это с раскоментированной строкой.
Скетч использует 128240 байт (97%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 4532 байт динамической памяти.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega1284P
Chip Erase delay : 55000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 128 0 no 4096 8 0 9000 9000 0xff 0xff
flash 65 10 256 0 yes 131072 256 512 4500 4500 0xff 0xff
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: reading input file "C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex"
avrdude: writing flash (128240 bytes):

Writing | ################################################## | 100% 29.64s

avrdude: 128240 bytes of flash written
avrdude: verifying flash memory against C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:
avrdude: load data flash data from input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex:
avrdude: input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_431760/Marlin.ino.hex contains 128240 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 24.61s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1f000
0x0c != 0x90
avrdude: verification error, first mismatch at byte 0x1f000

avrdude: verification error; content mismatch

avrdude done. Thank you.
fos-kr
 
Сообщения: 11
Зарегистрирован: 14 янв 2019, 16:54

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

Сообщение Alex Post » 14 янв 2019, 19:38

А вот и причина:

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1f000
0x0c != 0x90
avrdude: verification error, first mismatch at byte 0x1f000

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

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

Сообщение fos-kr » 14 янв 2019, 20:13

Блин месяц назад чип поменял, походу чип и дип китай подсунул.
fos-kr
 
Сообщения: 11
Зарегистрирован: 14 янв 2019, 16:54

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

Сообщение OBN_RacerMan » 14 янв 2019, 21:53

Alex Post писал(а):А вот и причина:
avrdude: verification error, first mismatch at byte 0x1f000

Похоже, что память по адресу 1f000 битая. А это 126976 байт.


Только странно, ведь этот "битый" диапазон превышает необходимый минимум для скетча.
Writing | ################################################## | 100% 29.73s
avrdude: 125350 bytes of flash written

По-идее должно было бы "втиснуться"...
Печатаю на RepRap
Аватара пользователя
OBN_RacerMan
 
Сообщения: 281
Зарегистрирован: 05 сен 2017, 10:50
Откуда: Обнинск
ФИО: Андрей

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

Сообщение sergey2x » 14 янв 2019, 23:08

Памяти не хватает.
boards.h:
mega.menu.cpu.atmega1280.upload.maximum_size=126976
С адреса 0x1f000 идёт загрузчик
avr/bootloaders/atmega/makefile:
mega: TARGET = atmega1280
mega: LDSECTION = --section-start=.text=0x1F000
sergey2x
 
Сообщения: 235
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

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

Сообщение Alex Post » 15 янв 2019, 16:04

sergey2x писал(а):Памяти не хватает.
С адреса 0x1f000 идёт загрузчик

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

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

Сообщение fos-kr » 15 янв 2019, 21:01

Придется подрезать прошивку.

Добавлено спустя 3 часа 52 минуты 44 секунды:
Отключил контроль SD так как печатаю на прямую с компа.
Скетч использует 111614 байт (85%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 3338 байт динамической памяти.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_498842/Marlin.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega1284P
Chip Erase delay : 55000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 128 0 no 4096 8 0 9000 9000 0xff 0xff
flash 65 10 256 0 yes 131072 256 512 4500 4500 0xff 0xff
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: reading input file "C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_498842/Marlin.ino.hex"
avrdude: writing flash (111614 bytes):

Writing | ################################################## | 100% 26.14s

avrdude: 111614 bytes of flash written
avrdude: verifying flash memory against C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_498842/Marlin.ino.hex:
avrdude: load data flash data from input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_498842/Marlin.ino.hex:
avrdude: input file C:\DOCUME~1\Home\LOCALS~1\Temp\arduino_build_498842/Marlin.ino.hex contains 111614 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 21.92s

avrdude: verifying ...
avrdude: 111614 bytes of flash verified

avrdude done. Thank you.
Все работает.

Добавлено спустя 2 минуты 55 секунд:
Может кому и пригодиться.
Вложения
Настройка_Марлина..xls
(59.5 КиБ) Скачиваний: 281
fos-kr
 
Сообщения: 11
Зарегистрирован: 14 янв 2019, 16:54

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

Сообщение Alex Post » 16 янв 2019, 08:27

Может кому и пригодиться

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

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

Сообщение fos-kr » 16 янв 2019, 11:54

Да.

Добавлено спустя 58 минут 39 секунд:
Можно даже в шапке для новичков закрепить, что бы меньше вопросов задавали.
fos-kr
 
Сообщения: 11
Зарегистрирован: 14 янв 2019, 16:54

Пред.След.

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

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

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

cron