roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 ноя 2024, 07:43

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 732 ]  На страницу Пред.  1 ... 33, 34, 35, 36, 37, 38, 39 ... 49  След.
Автор Сообщение
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 00:06 
Не в сети

Зарегистрирован: 23 янв 2013, 23:10
Сообщения: 44
Откуда: Нижний Новгород
ФИО: Алексей Коршунов
yozik0ff писал(а):
Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 00:58 
Не в сети
Аватара пользователя

Зарегистрирован: 10 фев 2013, 11:46
Сообщения: 97
Откуда: Саратов
ФИО: Андрей
war45 писал(а):
yozik0ff писал(а):
Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


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


раскоментите строку:
Код:
#define DISABLE_MAX_ENDSTOPS

должно отключить ендстопы, если заработает - отключить инвертирование срабатывания ендстопа:
Код:
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.

_________________
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 11:27 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2005, 08:30
Сообщения: 440
Откуда: деревня - Тюмения
прог. языки: с++
Почистил подшипники очисткой ввиде спрея для карбюраторов и инжекторов. Смазал. Стало намного лучше.
Каретка Y теперь ходить гораздо лучше. Смещения по осям не наблюдается.
Экструдер работает нормально.
Но волны по оси Z так и остались. Млин.
Думаю нужно вносить в конструктив изменения. Именно движки оси Z расположить наверху а не внизу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 12:46 
Не в сети

Зарегистрирован: 23 янв 2013, 23:10
Сообщения: 44
Откуда: Нижний Новгород
ФИО: Алексей Коршунов
krendel писал(а):
war45 писал(а):
yozik0ff писал(а):
Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


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


раскоментите строку:
Код:
#define DISABLE_MAX_ENDSTOPS

должно отключить ендстопы, если заработает - отключить инвертирование срабатывания ендстопа:
Код:
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.


данная манипуляция не принесла результата!
разбираюсь с разделом прошивки, который отвечает за работу конечников.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2005, 08:30
Сообщения: 440
Откуда: деревня - Тюмения
прог. языки: с++
Осмелюсь спросить, концевики оптические нормально подсоединении?
Ну там
"+"
"-"
"siganal"

У меня оптические датчики выводы не совпадали.
Еще возможно сами датчики подсоеденены к неправельным колодкам. (тоесть на одну ось можно повесить два датчика - минимально/максимальное ограничение)
Еще как вариант, драйвера не правельно подключены (перевернуты).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 13:23 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
не принесет, не слушайте дурных советов :)
мендель 90 паркуется в максимум по умолчанию
заремарить все подтяжки:
Код:
//#define ENDSTOPPULLUPS

и и дефайны из секции: (саму секцию оставить, обратите внимание на то что это секция с буквой n : if not define)
Код:
#ifndef ENDSTOPPULLUPS
  // fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
#endif

и поиграйте с этими параметрами
вероятно здесь должно быть false:
Код:
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 15:01 
Не в сети

Зарегистрирован: 23 янв 2013, 23:10
Сообщения: 44
Откуда: Нижний Новгород
ФИО: Алексей Коршунов
setar, спасибо буду побывать)))
yozik0ff, то что провода перевернуты это я заметил при подключении, так что вариант с неправильным подключением концевиков и драйверов я исключаю))) но спасибо за дискуссию))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 09 апр 2013, 22:14 
Не в сети

Зарегистрирован: 23 янв 2013, 23:10
Сообщения: 44
Откуда: Нижний Новгород
ФИО: Алексей Коршунов
yozik0ff, скажи пожалуйста, ты прошивку в свой мегатроникс лил скачанную с сайта rerapworld или с https://github.com/ErikZalm/Marlin?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 10 апр 2013, 09:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2005, 08:30
Сообщения: 440
Откуда: деревня - Тюмения
прог. языки: с++
Для первых запусков использовал прошивку с сайта reprapworld. Пару двигателей инвертировал не программмно а путем переключения проводков.
Потом, когда механика более менее заработала. Скачал новую прошивку уже с репозитория https://github.com/ErikZalm/Marlin и ее вдумчиво правил, компилировал, прошивал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 10 апр 2013, 19:22 
Не в сети

Зарегистрирован: 23 янв 2013, 23:10
Сообщения: 44
Откуда: Нижний Новгород
ФИО: Алексей Коршунов
yozik0ff писал(а):
Для первых запусков использовал прошивку с сайта reprapworld. Пару двигателей инвертировал не программмно а путем переключения проводков.
Потом, когда механика более менее заработала. Скачал новую прошивку уже с репозитория https://github.com/ErikZalm/Marlin и ее вдумчиво правил, компилировал, прошивал.


понял, прошивку я решил скачать с сайта reprapworld и о чудо все заработало))(правда некоторые места пришлось все равно править))
почему после таких же манипуляций с прошивкой скаченной https://github.com/ErikZalm/Marlin она не завелась (некорректно отправляла данные на движки) мне пока не понятно))
но все равно всем спасибо))) прошивку капаю дальше)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 11 апр 2013, 10:20 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
разница вероятнее всео в секции конфига концевиков


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 13 апр 2013, 01:50 
Не в сети

Зарегистрирован: 02 мар 2013, 19:33
Сообщения: 10
Смотрю многим проблема с движками покоя не даёт.... Тут вопрос, может кто сталкивался....:
У меня инородный драйвер для шаговика. Начал подключать к Marlin, а на управляющий вывод подаётся не импульсы, а не понятно что.... Кто знает что туда выдаётся? я уже поправил конфигурацию вплоть до :

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {1, 1, 1, 0} // set the homing speeds (mm/min)


#define DEFAULT_AXIS_STEPS_PER_UNIT {2,2,2,2} // default steps per unit {78.7402,78.7402,200*8/3,760*1.1}

#define DEFAULT_MAX_FEEDRATE {2, 2, 2,2} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1,1,1,1} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 1 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1 // X, Y, Z and sE max acceleration in mm/s^2 for r retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instanteneously)
#define DEFAULT_XYJERK 0.1 // (mm/sec)
#define DEFAULT_ZJERK 0.1 // (mm/sec)
#define DEFAULT_EJERK 1.0 // (mm/sec)

И всё равно вывод управляющий, если на него прицепить светодиод, просто горит.... При считывании импульсы частично проскакивают, что свидетельствует про высокую частоту выходного сигнала у ардуины. Вопрос:
КАК ПОНИЗИТЬ ЧАСТОТУ УПРАВЛЯЮЩЕГО СИГНАЛА?(в частности, увеличить скважность...)
И почему такая частота если у меня такие параметры подразумевают частоту в 1 герц....кажется....
Кстате, ни у кого нет готовой схемы для Proteus с любой ардуиной для Mendel?
Я составил кое-что.... Но надо ещё дорабатывать.... Может есть готовая? Поделитесь плз...

А как включить вот эту секцию?
#define MINIMUM_PLANNER_SPEED 0.05// (mm/sec)

// MS1 MS2 Stepper Driver Microstepping mode table
#define MICROSTEP1 LOW,LOW
#define MICROSTEP2 HIGH,LOW
#define MICROSTEP4 LOW,HIGH
#define MICROSTEP8 HIGH,HIGH
#define MICROSTEP16 HIGH,HIGH

// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
#define MICROSTEP_MODES {8,8,8,8,8} // [1,2,4,8,16]
//#define MICROSTEP_MODES {16,16,16,16,16} // [1,2,4,8,16]
// Motor Current setting (Only functional when motor driver current ref pins are connected to a digital trimpot on supported boards)
//#define DIGIPOT_MOTOR_CURRENT {135,135,135,135,135} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
#define DIGIPOT_MOTOR_CURRENT {254,254,254,254,254} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)

Это же сам mendel может обходиться без драйвера просто с усилками.... Как бы задействовать этот режим? У меня mega2650. Тут выходных пинов много, можно обойтись и без драйвера (я его на атмеге8 реализовал).
переключить усилки труда не составит... но где искать конфигурацию? я возможно бы и сам переписал, но где тут искать функции типа step или move? изучаю прошивку уже 2-ые сутки.... Я так не пишу :)....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 13 апр 2013, 22:21 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
какой то бесформенный поток сознания...
все что ты перечислил тебе не нужно, нужен лишь один конкретный параметр:
#define MAX_STEP_FREQUENCY 32000 // Max step frequency for Ultimaker (5000 pps / half step)
а "куда и что" выдается описано в pins.h (для заданной модели платы)
микростепы программируемые тебе не грозят


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 14 апр 2013, 08:52 
Не в сети

Зарегистрирован: 02 мар 2013, 19:33
Сообщения: 10
СПС setar...., действительно MAX_STEP_FREQUENCY.... Жаль что я уже накатал функции по управлению усилками прямо из этоё же ардуины :)..... Так что терь прошивка и будет драйвером.....токо усилки щас подключу....
Странная штука.... в прошивке есть какие-то "блуждающие" сигналы при дисконнекте. Не могу их выловить.
В общем дело так:
Нигде пины 52 и 51 в Pins.h у меня не задействованы...., при коннекте и работе всё норм, но вот при дисконнекте странные моргания этих пинов.... Откудава они берутся....? я пока в недоумении....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принтер mendel90
СообщениеДобавлено: 15 апр 2013, 10:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2005, 08:30
Сообщения: 440
Откуда: деревня - Тюмения
прог. языки: с++
----
----
Вести с полей.
----
----

Сейчас печатаю с адским обдувом, охлождаю саму каретку Х, иначе она начинает плыть от нагрева.
Также охлаждаю электронику, хмм результаты оччень хорошие. Теперь пропусков шагов нету. Радует.
Но проблема с биением оси Z.
С начало грешил на экструдер, заменил в нем болт, сделал канавку на подшипнике. Непомогло, печать идет с волнами по высоте.
Сейчас в качестве гаек которые поднимают каретку по оси Z на шпильках строительные. Поставил две, латунные гайки на М8 от коллектора 10 модели жигулей. Подошли идеально. Визуально люфта нет. Сегодня буду производить тестовые печати. Расскажу о результатах.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 732 ]  На страницу Пред.  1 ... 33, 34, 35, 36, 37, 38, 39 ... 49  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO