to post messages and comments.

сменил БП. хотя старый 5В норм выдавал. смутило, что на резерве ~1В. Нагрев экструдера проходит штатно. А вот полевик стола из прошлого боя похоже не вернулся :(

Selectable 12v(or supply voltage)/5v endstop voltage натолкнуло меня на мысль поискать этот самый "Selectable". И нашел. Скромную неприметную площадку с 3-мя пинами и надписями 12v и 5V. И хз , что с этим делать. Зачем о таких мелочах писать? Мы лучше побольше ссыло на где купить накидаем. Сарказм. Что там сделать надо, я прекрасно понимаю. но сам фак...!

сменил временно контроллер на Sanguinololu v.1.3b( thingiverse.ru ). Таки собрал под него Sprinter. Затем прошил в него загрузчик (хз, что там с магазина было, но не хотело с Arduino IDE шиться пока загрузчик не прошил) и начал экспериментировать.
Что заработало:
а только термисторы. Странно, но показывают правильную температуру. Я только выбрал тип. Это порадовало.
Что не заработало:
концевики. Глянул доку, схема малость отличается. Это мы поправим
Что вызвало вопросы:
— нагрев. Я когда на GEN7 полевики на правильные сменил, то грелись стол и екструдер. А полевики оставались холодными. А тут полевики греются сильнее чем то, чем они управляют. Видимо и тут надо искать замену. Сейчас там 07R030 (гугл весь в удивлении)
— драйверы по осям. Все потихоньку греются. а моторы гудят. Странно все это. Буду разбираться.

Наконец-таки дописал статью по деструкции полимеров. Надеюсь станет гораздо понятнее почему вторичная переработка отходов затруднена. open3dprinter.ru
В скором времени напишу по стабилизаторам, без которых не обходятся ни одна полимерная композиция.

узнал, почему греется драйвер оси z. Все просто. Он сгорел и потому греется. facepalm во все поля. -1 Pololu — A4983 Stepper Motor Driver Carrier. И проблема не в том, что дорогие, а в том, что сильно долго ждать + заказ на 2к обычно должен быть. Что ж. Намечается пауза в 1 месяц минимум.

итог на данный момент. Оси x и y прекрасно двигаются на расстояния 1, 10 и 100 мм. С погрешностями (пока не разобрался, как убрать, потому как число шагов можно указать только целое). Причем погрешности гуляют. при сдвиге на 10мм получаем -1мм, а при 100мм +2~3мм. Видимо есть пропуск шагов. И проблема. на 0,1 мм оно не двигается. Пока забил, но надо будет поискать. А вот экструдер так же перемежает пруток пластика с нужной точностью. Видимо потому, что это пруток сдвинуть легче.
После смены мосфетов на серию L нагреваются теперь стол и экструдер, а не сами мосфеты. Но. Стол по каким-то неведомы причинам не вырубается после отключения в ПО. Такую проблему я наблюдал и на Z серии мосфетов — значит проблема в коде или отсутствии резистора подтягивающего (привет @beard, я их еще не запаял). И надо, НАДО, сгенерировать температурную таблицу для моих термисторов. С дефолтной температура безбожно врет.

И три проблемки. Первая. Плата не запускает БП. Есть подозрение, что на резервной линии нет 5-ти вольт. Должно решится путем дополнительного запитывания от USB-Uart. Или сменой БП.

Вторая проблема. При подключенном термисторе экструдера плата безбожно глючит при старте. Запирает все моторы, врубается подогрев и нет реакции на команды с ПК. Если же подключить после старта — все ок.

Третья проблема. Безбожно греется драйвер оси Z. При этом моторы вроде как не заперты. По крайней мере не гудят, как на других осях в случае запирания.

Такие дела.

Завтра устраиваем очередной reprap hackathon. Кто желает поглазеть/потыкать/принять участие в создании — милости просим. Из барахла интересуют, как обычно, брутальные принтеры/сканеры, драйвера шаговых двигателей, плюс для запиливания вертикальной оси и системы подачи пластика — нелюфтящие шариковые мебельные направляющие и куски толстого оргстекла и прочих жёстких пластиков.

Набигал @Arioch. С ним запилили столик, сделали портал для вертикальной оси, заставили работать двигатель третьей оси. Рабочее пространство уменьшилось до кубика со стороною 2дм²: довольно печально, учитывая, что сам убердевайс теперь занимает кубометр.
dump.bitcheese.net
dump.bitcheese.net
Открытые вопросы для обмозговывания: рельсы для вертикальной оси, каретка вертикальной оси, подача пластика. Из работы руками — хардверная и софтверная часть термостабилизатора.

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

Ах, да, прошивка для ардуины написана на плюсах и представляет из себя кашу из говна и дерьма.
В общем, G0, G1, G21, G28, G90, M112 и ещё парочка стабов реализованы. На данном этапе в прошивке больше делать нечего; в железе же можно разве что термостабилизатор пилить, покуда нету моар добра.

Program received signal SIGABRT, Aborted.
ResetISR () at ../config/freertos_cr_startup_lpc11.c:216
216 {
(gdb) next

Program received signal SIGABRT, Aborted.
ResetISR () at ../config/freertos_cr_startup_lpc11.c:216
216 {
(gdb) next

Program received signal SIGABRT, Aborted.
ResetISR () at ../config/freertos_cr_startup_lpc11.c:216
216 {
(gdb)

ШОЭТА?

Оба концевика установлены, оси обучены не пытаться вылезти за рабочую область, прыщепроблемы пофикшены. Много времени уделил дебагу херовой пайки: lpcxpresso лудится на редкость отвратительно, алсо провода от наушников — пиздец. Теперь надо бы написать ускорение-торможение, но лень матанировать на тему.

Полночи пытаюсь понять, почему где-то в 3% случаев вызова interrupt handler (от uart или gpio) я незамедлительно оказываюсь в хардфолт-хендлере. Если у кого-то есть идеи — буду рад выслушать. Таргет — LPC1114/302. Невообразимо отвратительные быдлокоды тут: git://l29ah.blasux.ru/reprapfw
А станочек тем временем обзавёлся концевиком на одной из осей и научился находить там ноль. Пока не разберусь с вышеописанной проблемой, пилить фирмварь дальше особого смысла не имеет, так что переключусь пока на запиливание остальных концевиков и тыкание терморегулятора.

Дореверсил драйвер мотора крышки сканера. Выбросил богомерзкий атмель, поставив в качестве основной борды крепрепа няшку на LPC1114. Ось елозиет, ня. Ещё с полчаса возни — и будет работать вторая, будет ок координатный столик, 50 микрон на шаг. Впрочем, оно пока что не нужно, ибо не решён вопрос с драйвером для вертикальной оси. Жаждую матричников/древнесканиров, ибо возиться с мосфетами и операционниками да запиливать микрошаг софтверно — занятие неблагодарное.

Заходил в лабаз купить уголков для крепрепа. Нужно восемь штук. Увидел только мебельное кронштейноподобное говно какое-то по 20р/шт. Это ок за кусочек стали с ребром жёсткости, дырками и краской? Такое ощущение, будто дешевле и жёстче будет выбросить ДСП из сторон рамы нахрен, купить уголкового профиля на те-же деньги, порезать, посверлить и привинтить к плитам ДСП у основания и над столом. Впрочем, профиль ещё искать надобно.
Алсо, с gisty нашли под ногами пару уголков вида "гнутый лист 3мм-стали с дырками", но их никуда не хватит.