Надо проверять сигналы и питание непосредственно на драйвере. https://3deshnik.ru/wiki/index.php/%D0% ... 1%80_A4988 .
Сначала проверяется питание 5 и 12 (24) В. Затем сигналы Enable / Step / Dir.
Модератор: Kaktus
Надо проверять сигналы и питание непосредственно на драйвере. https://3deshnik.ru/wiki/index.php/%D0% ... 1%80_A4988 .
А на Step / Dir так же относительно земли смотреть? там сколько вольт должно быть и можно ли увидеть импульсы мультиметром?3D-SPrinter писал(а): ↑10 фев 2019, 13:05Сначала проверяется питание 5 и 12 (24) В. Затем сигналы Enable / Step / Dir.
Так может, сам мотор сдох? Проверяется перетыканием соседнего рабочего мотора вместо нерабочего. Так же и драйвера проверяются методом тыка (замены).
В принципе можно переписать выходы Ардуины в файле pins_Ramps_13.h . В оригане так:
Спасибо, попробую скажу что получилось. Двигатели и драйверы это первое что я пробовал менять, и соседние брал и из коробки запасной и драйвера так же. Именно в первом разъема где ось x не работает.3D-SPrinter писал(а): ↑10 фев 2019, 16:04
В принципе можно переписать выходы Ардуины в файле pins_Ramps_13.h . В оригане так:
#define X_STEP_PIN 54
#define X_DIR_PIN 55
#define X_ENABLE_PIN 38
#define E1_STEP_PIN 36
#define E1_DIR_PIN 34
#define E1_ENABLE_PIN 30
Соответственно, надо поменять на:
#define X_STEP_PIN 36
#define X_DIR_PIN 34
#define X_ENABLE_PIN 30
#define E1_STEP_PIN 54
#define E1_DIR_PIN 55
#define E1_ENABLE_PIN 38
Спасибо за код все заработало, похоже что то с РАМПС. осталось экструдер настроить и попробовать что то напечатать.3D-SPrinter писал(а): ↑10 фев 2019, 16:04В принципе можно переписать выходы Ардуины в файле pins_Ramps_13.h . В оригане так:
Спасибо. по экструдеру с драйвером 4988 получилась цифра 158. Измерял пруток длиной 120мм штангенциркулем. И еще при нажатии кнопки экструдер пруток движется в обратном направлении а при нажатии Реверс - в прямом, надо разъем перевернуть или это тоже особенность программы Pronterface?
Где напряжение нулевое? Сначала желательно понять, как коммутируется напряжение на столе. На него постоянно поступает напряжение от БП напрямую, а рампс во время нагрева соединяет стол с землёй (общим проводом) через мощный транзистор.
Напряжение между выходами D8, куда подключается стол. Хорошо, про транзистор понял, но почему напряжение нулевое? Когда включаешь обогрев экструдера, то напряжение 12В на его выходе, и загорается светодиод. Когда включаю обогрев стола - светодиод не загорается и напряжение ноль, на дисплее отображена температура нагрева до 70. Может быть дело в прошивке?
Значит, не поняли про транзистор. Когда стол выключен, то напряжение на разъёме и должно быть нулевое. Точнее, там есть на одном контакте +24В, а второй контакт висит в воздухе. Так что мерить надо между минусом блока питания и верхним контактом разъёма D8. Хотя, и на нижнем контакте будет те же 24В через стол. А
Благодарю, но выдаёт какую-то ошибку: using typedef-name 'fpos_t' after 'struct'