Перемещение по XY. Очень странное поведение

MaxZ
Идет загрузка
Загрузка
06.01.2019
248
14
Вопросы и ответы
Ребята! Прошу помочь, уже не знаю что делать. Китайский неопознанный принтер, прошивка по мнению rephosta 'Repetier_0.92.9 тип Mendel протокол 1.0 (плата melzi)'. Собирал сам, запустил - все оси (в ручном режиме) идеально работают! руками не остановить практически. В нули выходит. Но при отправке X100 Y100 - едет только по X. Встаю в центр стола, отправляю X0 Y0 - перемещение как и положено по диагонали. Вообщем X+Y+ (едет только по X+); X-Y- (всё ОК-диагональ); X- Y+ (ОК); X+ Y- (только по X+). Повторюсь, отдельно оси отрабатывают идеально, что через G-код, что стрелками. Нифига не пойму. Естественно пытался прошить, но что по USB, что по ISP что-то не выходит. Может кто знает причину
Ответы на вопросы

Ответы

06.01.2019 в 23:43
1

А по х он нормально хоумится? 
G28 x
С какой стороны концевик Х - не в МАХ ли? И что с концевиками, статус m119

07.01.2019 в 02:03
0

Проблема на 99 процентов в концевиках.
Что то где-то напутано по оси Y.

07.01.2019 в 03:04
0

А почему прошить не выходит? Что пишет? Мож проще мозги новые купить ему?

07.01.2019 в 03:19
0

G28 X едет домой
X:0.00 Y:0.00 Z:0.000 E:0.0000

M119
endstops hit: x_min:L y_min:L z_min:L

07.01.2019 в 14:43
0

а не в домике что M119 показывает?

И какое будет поведение, если один из моторов физически выдернуть из разъёма (мотор Х)
Может тут какой-то эффект с нехваткой мощности источника питания?

07.01.2019 в 03:27
0

В настройках принтера в репитере  что стоит?

07.01.2019 в 05:22
0

Да всё обычно

07.01.2019 в 05:36
0

Именно когда X едет вправо, и в кадре есть Y, которому нужно двигаться в любом направлении, координаты в репитере меняются, но движок по Y даже не дергается. А когда X едет влево, Y отрабатывает идеально. По отдельности тоже идеально. Ну не может же прошивка так гнать (: А прошиваться он пока не желает. В EEPROMе вроде тоже ничего криминального, менял ускорения по всем осям, эффект есть, но и глюк тоже

07.01.2019 в 06:06
0

Прошиваться по USB решительно не желает (плату SANGUINO в Arduino IDE добавлял, т.к. Atmega 1284p, перемычку для питания переставлял). Возможно нет загрузчика. Пытался через SPI на CH341 программаторе - мрак какой-то. Пофиг достал UNO (Arduino as ISP) - тоже самое. Нет ответов.  (avrdude: stk500_getsync(): not in sync: resp=0xЦИФРЫ). Буду конечно пытаться версии avrdude менять, еще что мудрить, но странно всё это.

07.01.2019 в 17:18
0

M119:

07.01.2019 в 17:26
0

Менял местами разьемы движков X <> Y все едет, но тоже самое, только под 90.
Да походу кетайцы при сборе прошивки че-то натыкали, еще и фьюзы лока видимо поставили. Но явно глюк программный... Попробую и правда отключить все потребители, и лабораторник кинуть.. Спс за советы. Обязательно напишу

07.01.2019 в 20:29
0

Может, чтото с сигнальной линией входа dir соответсвующего драйвера? Радиатор на драйвере не коротит ножки?

08.01.2019 в 08:38
0

Вообщем, подцепил осла DSO138, на входе драйвера X сигнал STEP - идеальный (импульсы от 0 - 2.6 V). А вот у  STEP-а Y чудеса. Т.е. когда Y(+-) едет один - всё чётко - импульсы есть тоже в районе 0 - 2.6 V. Но стоит одновременно перемещаться X в плюс, Y_STEP задирает уровень сигнала до                 2.56V постоянки и до 5V хреначит импульсы шагов. Как перемещение окончено на ноге так и висит 2.6V.  Естественно драйвер думает что там логическая единица, и нефига не делает. Просто какой-то сюрреализм блин. Попробую прозвонить всю обвязку и накрайняк рвануть дорогу и через кондер постоянку порезать. Мда.

08.01.2019 в 09:38
0

Ну что, взял микроскоп, и блин между 24 и 25 ногой атмеги - сопля! Причём фиг глазом заметишь. А это и есть YSTEP и XDIR. Думаю сейчас ликвидирую и всё будет ОК. Всем огромное спасибо!

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Meshmixer и русский язык. Первая попытка.

Отзыв о Top3DShop

Новая (а может и нет) кинематика 3D принтера THOne-Bot

Имперский штурмовичок

Лого World of Warcraft Classic

Adalinda на скорости 200 из ASA филамента.