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

Подписаться на 3Dtoday
MaxZ
Идет загрузка
Загрузка
6 Января 2019
295
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.19 в 23:43
печатает на Epo3d
1
А по х он нормально хоумится?
G28 x
С какой стороны концевик Х - не в МАХ ли? И что с концевиками, статус m119
07.01.19 в 02:03
0
Проблема на 99 процентов в концевиках.
Что то где-то напутано по оси Y.
07.01.19 в 03:04
0
А почему прошить не выходит? Что пишет? Мож проще мозги новые купить ему?
07.01.19 в 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.19 в 14:43
печатает на Tronxy X3S
0
а не в домике что M119 показывает?

И какое будет поведение, если один из моторов физически выдернуть из разъёма (мотор Х)
Может тут какой-то эффект с нехваткой мощности источника питания?
07.01.19 в 03:27
печатает на Tronxy X3S
0
В настройках принтера в репитере что стоит?
87f17537f2fe99064b162a778a072984.jpg
07.01.19 в 05:22
0
Да всё обычно
b276cb8a01ad0343e1a5e590276af221.png
07.01.19 в 05:36
0
Именно когда X едет вправо, и в кадре есть Y, которому нужно двигаться в любом направлении, координаты в репитере меняются, но движок по Y даже не дергается. А когда X едет влево, Y отрабатывает идеально. По отдельности тоже идеально. Ну не может же прошивка так гнать (: А прошиваться он пока не желает. В EEPROMе вроде тоже ничего криминального, менял ускорения по всем осям, эффект есть, но и глюк тоже
07.01.19 в 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.19 в 17:18
0
M119:
7e99d5cb3d06a9837e6a44a6b37fa449.png
07.01.19 в 17:26
0
Менял местами разьемы движков X <> Y все едет, но тоже самое, только под 90.
Да походу кетайцы при сборе прошивки че-то натыкали, еще и фьюзы лока видимо поставили. Но явно глюк программный... Попробую и правда отключить все потребители, и лабораторник кинуть.. Спс за советы. Обязательно напишу
07.01.19 в 20:29
0
Может, чтото с сигнальной линией входа dir соответсвующего драйвера? Радиатор на драйвере не коротит ножки?
08.01.19 в 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.19 в 09:38
0
Ну что, взял микроскоп, и блин между 24 и 25 ногой атмеги - сопля! Причём фиг глазом заметишь. А это и есть YSTEP и XDIR. Думаю сейчас ликвидирую и всё будет ОК. Всем огромное спасибо!

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