Welcome! Log In Create A New Profile

Advanced

Нет связи между контроллером и экструдером

Posted by Sergey 
Нет связи между контроллером и экструдером
January 06, 2011 05:44AM
Не могу добится связи между основным контроллером(v1.2 sanguino) и контроллером экструдера(v2.2 arduino) по RS485.
Проверил тестером линию, всё соединено правильно: линия A соединена с A, линия B соединена с B. Откатился уже на последнюю официальную прошивку(20100806), но результат не изменен:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Program Files\RepRap\reprap-mendel-20100806>reprap

C:\Program Files\RepRap\reprap-mendel-20100806>rem reprap-host -- runs Reprap Ja
va host code with an appropriate classpath

C:\Program Files\RepRap\reprap-mendel-20100806>rem Amount of RAM to allow Java V
M to use

C:\Program Files\RepRap\reprap-mendel-20100806>set REPRAP_RAM_SIZE=1024M

C:\Program Files\RepRap\reprap-mendel-20100806>rem reprap.jar file and stl file


C:\Program Files\RepRap\reprap-mendel-20100806>set REPRAP_DIR=C:\Program Files\R
eprap

C:\Program Files\RepRap\reprap-mendel-20100806>rem Java3D and j3d.org libraries


C:\Program Files\RepRap\reprap-mendel-20100806>rem set JAVA_LIBRARY_DIR=C:\Progr
am Files\Reprap

C:\Program Files\RepRap\reprap-mendel-20100806>rem cd so we can find the reprap-
wv.stl file.  Can we avoid this??

C:\Program Files\RepRap\reprap-mendel-20100806>IF NOT EXIST reprap-wv.stl cd "C:
\Program Files\Reprap"

C:\Program Files\RepRap\reprap-mendel-20100806>java -cp ".\reprap.jar;.\RXTXcomm
.jar;.\j3dcore.jar;.\j3d-org-java3d-all.jar;.\j3dutils.jar;.\swing-layout-1.0.3.
jar;.\vecmath.jar;." -Xmx1024M org/reprap/Main
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
comms: G-code: N0 T0 *26 dequeued and sent [0,000s/-1294310168854ms]
ERROR: GCodeWriter.waitForResponse() - request to resend from line 11.  RepRap s
aid: rs 11 Serial Error: Linenumber (0) is not last + 1 (0), line received: ►♀ [
0,047s/47ms]
comms: Response: rs 11 Serial Error: Linenumber (0) is not last + 1 (0), line re
ceived: ►♀ [0,047s/0ms]
comms: G-code: N11 M113 *48 dequeued and sent [0,047s/0ms]
comms: Response: ok intercom::waitError() [0,078s/31ms]
comms: G-code: N12 M105 *52 dequeued and sent [0,078s/0ms]
comms: Response: ok T:0 B:0 intercom::queueError() [0,109s/31ms]
comms: G-code: N13 M105 *53 dequeued and sent [0,109s/0ms]
comms: Response: ok T:0 B:0 intercom::queueError() [0,140s/31ms]
comms: G-code: N14 M105 *50 dequeued and sent [1,640s/1500ms]
comms: Response: ok T:0 B:0 intercom::queueError() [1,703s/63ms]
comms: G-code: N15 M105 *51 dequeued and sent [1,703s/0ms]
comms: Response: ok T:0 B:0 intercom::queueError() [1,734s/31ms]
comms: G-code: N16 M105 *48 dequeued and sent [3,234s/1500ms]
comms: Response: ok T:0 B:0 intercom::queueError() [3,265s/31ms]
comms: G-code: N17 M105 *49 dequeued and sent [3,281s/16ms]
comms: Response: ok T:0 B:0 intercom::queueError() [3,297s/16ms]
comms: G-code: N18 M105 *62 dequeued and sent [4,812s/1515ms]
comms: Response: ok T:0 B:0 intercom::waitError() [4,843s/31ms]
comms: G-code: N19 M105 *63 dequeued and sent [4,859s/16ms]
comms: Response: ok T:0 B:0 intercom::queueError() [4,875s/16ms]
Что делать? Где смотреть?
1) Температура печатающей головки показывается? Или вообще никакого обмена не идет?
2) Версия прошивки основного контроллера и контроллера экструдера одинаковая? Если разные - могут не коннектиться.
3) Соединение проводами правильно сделано? Четыре провода? Два соединяют по RS485, два на управление двигателем экструдера SDA/SDL подключаются к D9/D10 (шаг и направление вращения двигателя экструдера).
Я у себя добавил ещё два провода:
первый - логическая земля (является экраном для проводов соединяющих SDA/SDL с D9/D10, так как это соединение не защищено от помех в отличие от RS485) и второй - земля по питанию, без них экструдер работал нестабильно.
4) Как я понял электронику Вы адаптировали, может использовали не стандартные линии (RS485 интерфейсов может несколько стоять) и не изменили их в прошивке?
5) Питание плат как осуществляется? У меня основной контроллер питается по USB от компьютера, контроллер экструдера от +12 блока питания.

Если можете, выложите фото плат контроллеров с соединениями между ними и вашу конфигурацию стандартной прошивки.

Edited 1 time(s). Last edit at 01/07/2011 02:34PM by AlexeyShokarev.
Re: Нет связи между контроллером и экструдером
January 08, 2011 05:20AM
1) Температура не показывается, термодатчик подключен, обмена совсем нет(сужу по логу, я привёл его полностью).
2) Да, версии совпадают, прошиваю по очереди.
3) На счёт SDA/SDL не понял т.к. у меня Extruder Controller 2.2 и SDA/SDL идут на I2C, а двигатель управляется D7/D5 внутри платы контроллера экструдера.
В RS485 изначально были только линии A и B, от XT-шного БП подведено питание (земля и 12В), и после совета подсоединил сигнальную землю от контроллера, но результат тот же.
4) Адаптация собственно заключалась в переделке описанной в RepRap_configuration т.е. я получил по сути cupcake cnc/makebot-ю электронику с RJ45 на RS485 и соотв. выдрал по одному разъёму RJ45 и впаял двухпроводные разъёмы(линии A и B ) в соотв. с рекомендацией(ну и питание тоже переделал,кроме +3,3В т.к. SD карточку пока не использую). Интерфесов RS485 на MB аж 4 но они все параллельные. В прошивке все по дефаулту для Менделя с GEN3.
5) У меня аналогично: MB запитан +5В от переходника COM-USB, а 12В на контроллер экструдера подаётся от XT-шного БП.

Фотки в понедельник выложу.

P.S. Точно, сверился со схемой соединений там есть линия SDA/SDL-В9/В10 не заметил eye rolling smiley А на странице тестирования такой связи нет. Пока не понял для чего двойная информационная связь, в понедельник продолжу запуск, а пока буду изучать код.

AlexeyShokarev, СПАСИБО!

Edited 2 time(s). Last edit at 01/08/2011 07:32AM by Sergey.
У меня была похожая проблема.
Как оказалось проблема была в прошивках материнки и экструдера.
Пытался прошить AVR910 программатором.
Ардуино его не поддерживает.
Поэтому использовал AVRprog. Но как оказалось он не подерживает ATmega 168.
После заливки загрузчика, программы вроде заливались нормально, но выдавало такие-же сообщения.

Так как был Arduino Nano - прошил загрузчики через него используя Arduino as ISP.
Потом залил программы и все стало работать.

Еще зачем-то уменьшал скорость связи intercom, но стабильно заработало только с исходным значением.
Re: Нет связи между контроллером и экструдером
January 08, 2011 03:23PM
Denis, с прошиванием в Arduino у меня проблем нет -- заливаю на раз. Загрузчики были прошиты изначально т.к. получил уже готовые комплекты.
Двойная связь как я понял из блогов разработчиков для того, чтобы разгрузить RS485, так как для управления двигателем экструдера задержки противопоказаны и скорости обмена по RS485 не хватает. А контроллеру экструдера похоже скорости хватает только для контроля температуры и управления нагревом печатающей головки и платформы, ну ещё управления вентиляторами охлаждения. Обрабатывать G-code он уже не может, поэтому вся обработка лежит на основном контроллере, включая и команды шаговому двигателю экструдера, которые должны идти строго синхронно с перемешениями головки.
Возможно, это просто пережитки старого, так как изначально двигатель в экструдере был обычным постоянного тока и управление шаговиком прилепили уже в процессе дальнейшей разработки, потому кстати и управление шаговиком экструдера не совсем полноценное, некоторые репраперы ставят четвертый блок управления шаговым двигателем, подключают шаговик экструдера к нему и получают лучшие результаты.
Re: Нет связи между контроллером и экструдером
January 11, 2011 08:13AM
Вот фотография моего стенда:

Добавил рекомендованное соединение SCL/SDA-D9/D10. Поведение контроллера экструдера изменилось, оживились светодиоды управления двигателем, но в целом результат не сильно изменился:
C:\Program Files\RepRap\reprap-mendel-20100806>java -cp ".\reprap.jar;.\RXTXcomm
.jar;.\j3dcore.jar;.\j3d-org-java3d-all.jar;.\j3dutils.jar;.\swing-layout-1.0.3.
jar;.\vecmath.jar;." -Xmx1024M org/reprap/Main
DEBUG: The distribution preferences file and yours match.  This is good. [0,016s
/-1294751383968ms]
DEBUG: GCode opening port COM4 [0,109s/93ms]
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
DEBUG: Attempting to initialize Arduino/Sanguino [0,469s/360ms]
comms: G-code: N0 T0 *26 dequeued and sent [4,828s/4359ms]
comms: Response: ok [4,828s/0ms]
comms: G-code: N1 M113 *1 dequeued and sent [4,844s/16ms]
comms: Response: ok intercom::waitError() [4,859s/15ms]
comms: G-code: N2 M105 *5 dequeued and sent [4,875s/16ms]
comms: Response: ok T:0 B:0 intercom::queueError() [4,891s/16ms]
comms: G-code: N3 M105 *4 dequeued and sent [4,906s/15ms]
comms: Response: ok T:0 B:0 intercom::queueError() [4,937s/31ms]
comms: G-code: N4 M105 *3 dequeued and sent [6,437s/1500ms]
comms: Response: ok T:0 B:0 intercom::queueError() [6,469s/32ms]
Если температура передаётся именно по RS485 то проблема именно в нём. Придётся прибегнуть к помощи старого друга С1-65A...

Edited 1 time(s). Last edit at 01/11/2011 08:14AM by Sergey.
А у тебя на материнке R16 180 Ом не стоит. На фото плохо видно.
Вроде его не надо ставить.
Re: Нет связи между контроллером и экструдером
January 11, 2011 01:41PM
Да, установлены SMD, проверено тестером. Убрать? В контроллере экструдера тоже установлен. Теоретически они вроде нужны для согласования линии.

Edited 1 time(s). Last edit at 01/11/2011 01:43PM by Sergey.
Я так понимаю сопротивление ставится на последнем элементе в линии RS.
На сайте по сборке материнки написано, что если вы не уверены, то не ставьте его.
На экструдере он нужен, так как это последний элемент.
У меня на материнке сопротивления нет.
У меня 180 Ом не распаяны ни в основном контроллере, ни в экструдере, хотя на чертежах плат присутствуют. Видимо, неспроста их убрали.
Попробуйте провод покороче сделать. Коннекторы на пайке? У меня в начале были проблемы из-за плохого контакта в врезных коннекторах, в итоге заменил их на паяные от компьютерного аудиокабеля.
На основной плате у меня подключение идет к крайнему правому разъему RS485. Или они все вместе соединены?
Re: Нет связи между контроллером и экструдером
January 12, 2011 04:38AM
По теории длинных линий согласующие резисторы ставят на обоих концах линии, причём для RS-485 это 120 ом, а не 180. Конечно это всё верно в промышленных сетях при применении фирменных же кабелей с волновым сопротивлением 120 ом. Когда доберусь до своего стенда перепаяю кабель на CAT5 витую пару (волновой импедас ~100 ом) и минимального размера -- всё лучше и стабильней.

Разъёмы у меня под зажим, но я их сразу все запаял, так надёжней.
По схеме все RS-485 на материнке параллельные, вот только надо будет обратить внимание где терминатор установлен.

На практике, при низких скоростях и малых расстояниях, действительно терминаторы не ставят, но у RepRap хоть и малое расстояние, скорость весьма большая 1Mbps. Честно говоря организация сети RS-485 у makebot/cup cnc(ведь по сути GEN3 электроника у их заимствована) оставляет желать лучшего thumbs down

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

Спасибо всем за советы и ответы smileys with beer
Re: Нет связи между контроллером и экструдером
January 13, 2011 08:38AM
Понизил скорость обмена до 9600.
С резисторами 180 Ом сигналы были маленькие ~2 В.
Выпаял оба резистора 180 Ом и в материнке и в контроллере экструдера.
Перепаял RS485 на витую пару CAT5.

Сигнал вырос, но и помехи очень сильные -- не могу понять откуда, но уверен что в этом всё дело. Продолжение следует...
Я пробовал уменьшать скорость обмена - не работало.
Заработало только со штатным 1000000.

По помехам.
Вчера впаяль в экструдер А3949 и пытался от него запустить шаговик.
Двигатель работал очень неустойчиво (дребезг, визг и т.п.). На осцилографе на разъемах D10 D9 и RS была видна сильная помеха.
Соединил земли материнки и экструдера - помеха ушла.
Двигатель стал работать лучше.
Вот фото моей электроники. Обратите внимание на толстый черный провод внизу. Это земля по питанию, левый конец припаян снизу основной платы к контакту кнопки сброса подключенном на землю, правый идет непосредственно от "-" разьема, на который подается питание на контроллер экструдера. Там же видно соединение сигнальной земли (экран серого провода). От нижнего правого контакта 10-контактного нераспаенного разьема для перепрошивки микроконтроллера на основной плате к нижнему левому контакту 12-контактного разьема на плате контроллера экструдера.
Попробуйте соединить аналогично.

Кстати, причиной дребезга шаговика может быть ещё и неправильно отрегулированный ток, подающийся на шаговик. Наблюдал подобное при недостаточном токе, увеличение тока проблему решило. Но это сильно зависит от используемого шаговика. Мой рассчитан на ток 2 с небольшим ампера, поэтому для него оптимальным оказался почти максимальный ток (схема управления может выдавать максимум 2A).

Что касается шума - он должен быть, но с достаточно приятным звуком (не свист), это особенность используемой схемы управления двигателем, избавиться в какой-то степени от него можно только переходом на использование отдельной платы управления двигателем экструдера.



Edited 2 time(s). Last edit at 01/14/2011 03:40PM by AlexeyShokarev.
Re: Нет связи между контроллером и экструдером
January 19, 2011 09:22AM
Спаял земли материнки и экструдера вместе, как советовал AlexeyShokarev. Но связи нет попрежнему, на линии RS-485 постоянный сигнал (см. аттач, цена деления 5 В).

Edited 1 time(s). Last edit at 01/19/2011 11:24AM by Sergey.
Re: Нет связи между контроллером и экструдером
January 21, 2011 04:07AM
Сегодня попробовал подключить шаговик к экструдеру, по кнопке интерфейса "Extrude" двигатель оживает но дрожит, а не вращается. Перебросил концы одной обмотки -- результат тот же sad smiley Получается что по линии SCL/SDA-D9/D10 связь/управление есть, не работает только RS-485 -- его продиагностировать? И непонятно что с двигателем.

AlexeyShokarev, а где на GEN3 есть регулировка тока шаговика?
На моей плате GEN3 от TechZone маленький подстроечный резистор справа в нижней части рядом с разъемом для подключения термистора и крайним правым MOSFET.
Если у Вас он не установлен - не проблема, если используете стандарную хост-программу RepRap можно регулировать параметром Extruder0_ExtrusionPWM, Extruder1_ExtrusionPWM и т. д. по числу используемых логических экструдеров, значение от 0 до 1 (1 - максимальный ток). Но в таком случае по-умолчанию должен подаваться максимальный ток и двигатель должен вращаться.

Кстати, не уверен, что у Вас есть управление по SCL/SDA, в подробности схемы не вдавался, но возможно, что дрожание не является признаком работы управления (на двигатель шаговика экструдера постоянно подаются импульсы для удержания его и предотвращения проворачивания, что у Вас имеет место быть, а вот чем они генерируются - контроллером экструдера или идут с основной платы - не знаю).

А какой двигатель стоит у Вас на экструдере (модель и сколько проводов из него выходит)?
Re: Нет связи между контроллером и экструдером
January 21, 2011 01:20PM
Точный тип сейчас назвать не могу, но покупал я их как Nema 17, у них 6 проводов, 2 обмотки с полным сопротивлением порядка 6 Ом, и отводом от середины(3 Ома). Связь думаю есть т.к. дрожать двигатель начинает когда включаю Extrude и соотв. перестаёт дрожать когда выключаю.

P.S. Двигатель подключен с полными обмотками(6 Ом), средние отводы висят "в воздухе".

Edited 1 time(s). Last edit at 01/21/2011 01:22PM by Sergey.
Подключен двигатель правильно. Может ему мощности не хватает? Попробуйте снять ведомую шестеренку и ваключить без неё. Поворачивается или только дрожит?
Re: Нет связи между контроллером и экструдером
January 23, 2011 05:38AM
Испытывал двигатель уже полностью снятый с экструдера, холостой ход без нагрузки.
Re: Нет связи между контроллером и экструдером
January 24, 2011 04:36AM
Ранее описанный эксперимент проводил с двигателем 17PM-K103-08W от Minebea-Matsushita, DC 24V 1.2A 1.8DEG(это то что на нём написано, у меня таких 3 штуки для осей). Предположил что двигатель не работает на пониженном напряжении, и попробовал с ещё двумя другими моторами:
STH-39H104 от SHINANO KENSHI, 3.75DEG/STEP 6.8OHM(это то что на нём написано), так же 6-ть выводов, полное сопротивление обмотки по тестеру 13 Ом -- этот ещё прошлым летом пробно работал(уже не помню на какой прошивке).
103-557-0242 от SANYO DENKI 11.5 OHM 1.875 DEG/STEP(это то что на нём написано), так же 6-ть выводов, полное сопротивление обмотки по тестеру 23 Ом.

Результат тот же -- дрожание вала.
VDX
Re: Нет связи между контроллером и экструдером
January 24, 2011 05:20AM
... maybe this issue? - [wiki.grrf.de]

A series of boards from techzone and GRRF had no connection between AGND and GND, what's caused the same behaviour ...


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Нет связи между контроллером и экструдером
January 27, 2011 09:44AM
VDX, зришь в корень! Оно самое! Огромное спасибо! smileys with beer
Запаял перемычку AGND-GND и температура пошла thumbs up
Прошивка reprap-mendel-20100806, хостовый софт reprap-mendel-20100806 и reprap-mendel-20110127.

Но дрожание движков осталось, ему соотв. команды 73...75(выделены):
comms: G-code: N69 M105 *56 dequeued and sent [55,015s/1500ms]
comms: Response: ok T:25 B:-17 [55,046s/31ms]
comms: G-code: N70 M105 *48 dequeued and sent [55,078s/32ms]
comms: Response: ok T:25 B:-17 [55,093s/15ms]
comms: G-code: N71 M105 *49 dequeued and sent [56,593s/1500ms]
comms: Response: ok T:25 B:-17 [56,609s/16ms]
comms: G-code: N72 M105 *50 dequeued and sent [56,609s/0ms]
comms: Response: ok T:25 B:-17 [56,640s/31ms]
comms: G-code: N73 G1 F3000.0 *71 dequeued and sent [57,468s/828ms]
comms: Response: ok [57,468s/0ms]
comms: G-code: N74 G1 E251.0 *118 dequeued and sent [57,484s/16ms]
comms: Response: ok [57,484s/0ms]
comms: G-code: N75 G1 F1500.0 *70 dequeued and sent [57,500s/16ms]
comms: Response: ok [57,500s/0ms]
comms: G-code: N76 M105 *54 dequeued and sent [58,156s/656ms]
comms: Response: ok T:22 B:-19 [62,562s/4406ms]
comms: G-code: N77 M105 *55 dequeued and sent [62,562s/0ms]
comms: Response: ok T:22 B:-19 [62,593s/31ms]
comms: G-code: N78 M105 *56 dequeued and sent [64,109s/1516ms]
comms: Response: ok T:22 B:-19 [64,125s/16ms]
Светодиоды котроллера шаговика на экструдере мигают все т.е. каналы рабочие.
VDX
Re: Нет связи между контроллером и экструдером
January 27, 2011 10:00AM
... maybe you have to adjust the current by turning the small potentiometer ... or switch D9<->D10 ... or one of your driver chips is broken confused smiley


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Нет связи между контроллером и экструдером
January 27, 2011 04:14PM
VDX, small potentiometer это R16 Trimpot (по [reprap.org])?
Линию SCL/SDA-D9/D10 проверял, всё соотв. схеме соединений [reprap.org] хотя попробую просто поменять местами, хуже думаю не будет.
А вот если драйвера битые это плохо -- перепаять будет проблемой пока.
VDX
Re: Нет связи между контроллером и экструдером
January 27, 2011 05:35PM
Sergey Wrote:
-------------------------------------------------------
> VDX, small potentiometer это R16 Trimpot (по
> [reprap.org]
> ontroller_2.2_schematic.png)?
... yes


> Линию SCL/SDA-D9/D10 проверял,
> всё соотв. схеме соединений
> [reprap.org]
> хотя попробую просто
> поменять местами, хуже
> думаю не будет.
... this is the correct connection:
* SCL (MotherBoard) -> D9 (ExtruderController)
* SDA (MotherBoard) -> D10 (ExtruderController)


> А вот если драйвера битые
> это плохо -- перепаять будет
> проблемой пока.
... then forget about the driver chips, buy a 4th stepper driver and connect SCL/SDA to DIR/STEP of the stepper driver (and don't forget to connect the GND's)


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Нет связи между контроллером и экструдером
January 28, 2011 09:00AM
VDX Wrote:
-------------------------------------------------------
> Sergey Wrote:
> > VDX, small potentiometer это R16 Trimpot

В одном крайнем положении дрожание двигателя максимально, но не вращение, а при перемещении в другое крайнее положение дрожание затихает и прекращается полностью.

> > Линию SCL/SDA-D9/D10 проверял,
> * SCL (MotherBoard) -> D9 (ExtruderController)
> * SDA (MotherBoard) -> D10 (ExtruderController)

Проверенно, именно так и есть.

> > А вот если драйвера битые
> > это плохо -- перепаять
> будет
> > проблемой пока.
> ... then forget about the driver chips, buy a 4th
> stepper driver and connect SCL/SDA to DIR/STEP of
> the stepper driver (and don't forget to connect
> the GND's)

Т.е. подходит любой типовой драйвер шаговика с управлением DIR/STEP?
В том числе и Stepper Motor Driver 2.3r1?

Заметил ещё и какую то ошибку при старте хост-софта:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\sergey.HOME5B>cd "\Program Files\RepRap\reprap-mendel-
20110127"

C:\Program Files\RepRap\reprap-mendel-20110127>reprap.bat

C:\Program Files\RepRap\reprap-mendel-20110127>rem reprap-host -- runs Reprap Ja
va host code with an appropriate classpath

C:\Program Files\RepRap\reprap-mendel-20110127>rem Amount of RAM to allow Java V
M to use

C:\Program Files\RepRap\reprap-mendel-20110127>set REPRAP_RAM_SIZE=1024M

C:\Program Files\RepRap\reprap-mendel-20110127>rem reprap.jar file and stl file


C:\Program Files\RepRap\reprap-mendel-20110127>set REPRAP_DIR=C:\Program Files\R
eprap

C:\Program Files\RepRap\reprap-mendel-20110127>rem Java3D and j3d.org libraries


C:\Program Files\RepRap\reprap-mendel-20110127>rem set JAVA_LIBRARY_DIR=C:\Progr
am Files\Reprap

C:\Program Files\RepRap\reprap-mendel-20110127>rem cd so we can find the reprap-
wv.stl file.  Can we avoid this??

C:\Program Files\RepRap\reprap-mendel-20110127>IF NOT EXIST reprap-wv.stl cd "C:
\Program Files\Reprap"

C:\Program Files\RepRap\reprap-mendel-20110127>java -cp ".\reprap.jar;.\RXTXcomm
.jar;.\j3dcore.jar;.\j3d-org-java3d-all.jar;.\j3dutils.jar;.\swing-layout-1.0.3.
jar;.\vecmath.jar;." -Xmx1024M org/reprap/Main
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
comms: G-code: N0 M110 *3 dequeued and sent [0,000s/-1296222429343ms]
ERROR: GCodeWriter.waitForResponse() - request to resend from line 0.  RepRap sa
id: rs 0 Serial Error: checksum mismatch.  Remote (3) not equal to local (51), l
ine received: 0000000N0 M110 *3 [1,032s/1032ms]
comms: Response: rs 0 Serial Error: checksum mismatch.  Remote (3) not equal to
local (51), line received: 0000000N0 M110 *3 [1,032s/0ms]
comms: G-code: N0 M110 *3 dequeued and sent [1,032s/0ms]
comms: Response: ok [1,047s/15ms]
comms: G-code: N1 T0 *27 dequeued and sent [3,360s/2313ms]
comms: Response: ok [3,360s/0ms]
comms: G-code: N2 M113 *2 dequeued and sent [3,375s/15ms]
comms: Response: ok [3,375s/0ms]
comms: G-code: N3 M105 *4 dequeued and sent [3,391s/16ms]
comms: Response: ok T:18 B:-23 [3,407s/16ms]
Re: Нет связи между контроллером и экструдером
January 28, 2011 09:31AM
Попробовал подключить Stepper Motor Driver 2.3r1 вместо экструдера на SCL/SDA -- вообще никакого движения.
Должен работать Stepper Motor Driver 2.3r1 , похоже у Вас нет сигнала с основной платы. Посмотрите осциллографом есть ли сигналы на SCL/SDA.

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

Еще маленький совет основанный на своем опыте. К Вашей проблеме отношения не имеет, но может пригодится.
Я был очень неприятно удивлен, когда три дня назад у меня сгорел MOSFET управляющий нагревателем экструдера. Расследование показало, что вместо стандартных по схеме контроллера RepRap NIF5003N на моей плате экструдера стояли NTD20N06L. Отличаются от первых отсутствием какой-либо защиты от перегрева и превышения тока/короткого замыкания нагрузки. В нагревателе из-за повреждения изоляции нихрома произошло межвитковое замыкание и вместо 1,5 А он стал потреблять 14,4 А. Почему сгорел NTD20N06L, расчитанный на ток до 20A - загадка, по-видимому качество его было не супер. Временно решил проблему переключением на свободный MOSFET, заказал ISL9N2357D на 30 A, но очень все-таки хочется поставить NIF5003N с встроенной защитой.

Может кто подскажет, где можно купить его или какой-нибудь аналог со встроенной защитой? Пока его нашел только на Mouser, но там очень дорогая доставка.

Так что, если у Вас стоит незащищенный MOSFET на плате контроллера экструдера - лучше заранее искать замену и перепаивать, а то так можно и микроконтроллер сжечь.
Sorry, only registered users may post in this forum.

Click here to login