Welcome! Log In Create A New Profile

Advanced

Мотор не крутится

Posted by SmashDream 
Мотор не крутится
October 31, 2014 05:16PM
Здравствуйте. Решил собрать себе 3d принтер. Пока вся электроника пришла решил поглядеть на крутящийся движок. Но вот он совсем не крутится.
У меня:
arduino mega 2560
ramps 1.4
дравер двигателя pololu a4988 x5
Nema17 hs4401x4 и еще один nema17 по-мощнее.
Блок питания от ПК Gembird 500W
Использовал ПО prointerface и прошивку marlin, с github качал.
Обмотки на двигателях определил и подключил к ramps, по принципу обмотка 1,обмотка 1,обмотка 2,обмотка 2, на плате написано 2A2B 1A1B.
Ардуина прошивается без эксцессов, prointerface подключается к ней, используя команду M114 выясняется, что arduno у себя там засчитывает движение по соответствующей оси.
Пробовал менять местами концы обмоток, по-переменно, но без толку. Двигатели не жужжат, драйвер не греется.
Сам блок питания запускается и может питать кучу одно фазовых двигателей из принтеров для бумаги. При подключении к БП, на ардуине начинает бешено мигать светодиод, после подключения к ПК диод горит равномерно. Прям да же не знаю что делать. Кто-нибудь может подсказать в чем проблема?
Re: Мотор не крутится
November 01, 2014 03:55PM
Если выложите Configuration.h то будет проще искать ошибку.

И ещё раз проверьте подключение шаговых двигателей. Какого цвета провод куда подключать видно на схеме подключения к ramps 1.4.

Edited 2 time(s). Last edit at 11/01/2014 04:08PM by Energoblock.
Re: Мотор не крутится
November 01, 2014 05:48PM
Термисторы подключал?
Может срабатывать защита по температуре экструдера. при этом прошивка не работает и моторы могут не реагировать на команды.


________________________________________________________________________________________________

3D принтеры RUBOT Mini, Protos, BIG; 3D печать. www.rubot.org
Пластик для 3D принтеров: ABS 1200 р./катушка; PLA 1400 р./катушка
________________________________________________________________________________________________
Re: Мотор не крутится
November 02, 2014 01:47AM
Quote
Denis
Термисторы подключал?
Может срабатывать защита по температуре экструдера. при этом прошивка не работает и моторы могут не реагировать на команды.

Защита по термистору блокирует только шаговик экструдера. Остальные моторы должны работать, если их просто двигать стрелками из pronterface.
Re: Мотор не крутится
November 02, 2014 11:21AM
Energoblock настройки по умолчанию, менял логику датчиков крайнего положения, тоже без безрезультатно. Не знаю как тут делать споилер. Вот то, что есть в настоящий момент:Configuration.h
Я много всего перечитал об цветах проводов для подключения, пробовал и так и сяк. Но похоже, что провода в движках не перепутаны.
Denis термисторов пока нет, да и выскакивает сообщение в prointerface, на счет движения экструдера в случае блокировки.
Re: Мотор не крутится
November 02, 2014 12:44PM
Сразу же советую обратить внимание на строку 86:
#define MOTHERBOARD 7

Чуть выше приводится описание этого значения:
//// The following define selects which electronics board you have. Please choose the one that matches your setup
// 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
// 11 = Gen7 v1.1, v1.2 = 11
// 12 = Gen7 v1.3
// 13 = Gen7 v1.4
// 2  = Cheaptronic v1.0
// 20 = Sethi 3D_1
// 3  = MEGA/RAMPS up to 1.2 = 3
// 33 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed)
// 34 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed)
// 35 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan)
// 36 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan)
// 4  = Duemilanove w/ ATMega328P pin assignment
// 5  = Gen6
// 51 = Gen6 deluxe
// 6  = Sanguinololu < 1.2
// 62 = Sanguinololu 1.2 and above
// 63 = Melzi
// 64 = STB V1.1
// 65 = Azteeg X1
// 66 = Melzi with ATmega1284 (MaKr3d version)
// 67 = Azteeg X3
// 68 = Azteeg X3 Pro
// 7  = Ultimaker
// 71 = Ultimaker (Older electronics. Pre 1.5.4. This is rare)
// 72 = Ultimainboard 2.x (Uses TEMP_SENSOR 20)
// 77 = 3Drag Controller
// 8  = Teensylu
// 80 = Rumba
// 81 = Printrboard (AT90USB1286)
// 82 = Brainwave (AT90USB646)
// 83 = SAV Mk-I (AT90USB1286)
// 84 = Teensy++2.0 (AT90USB1286) // CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84  make
// 9  = Gen3+
// 70 = Megatronics
// 701= Megatronics v2.0
// 702= Minitronics v1.0
// 90 = Alpha OMCA board
// 91 = Final OMCA board
// 301= Rambo
// 21 = Elefu Ra Board (v3)
// 88 = 5DPrint D8 Driver Board
// 999 = Leapfrog

Дословно это означает: сообщи прошивке Marlin какую ты используешь плату.
Красным я выделил то, что сейчас ты сообщаешь прошивке. А зелёным соответственно то, что нужно указать в твоём случае для корректной работы.
Если у тебя плата RAMPS 1.4, то значение в строке 86 нужно установить 33, 34, 35 или 36.
Re: Мотор не крутится
November 02, 2014 02:12PM
Energoblock, афигеть, оно крутится D:
Да у меня ramps 1.4, выбрал 35.
Всем спасибо, оказывается ларчик легко открывался.
Вот еще вопрос близкий, на драйверах pololu a4988, есть какая-то шт. с местом явно под крестовую отвертку, вот как на рисунке:клик, тут справа. Что это ?
Re: Мотор не крутится
November 02, 2014 11:20PM
Quote
SmashDream
Вот еще вопрос близкий, на драйверах pololu a4988, есть какая-то шт. с местом явно под крестовую отвертку, вот как на рисунке:клик, тут справа. Что это ?

Это переменный резистор, очень важная деталь в данном случае, так как служит для регулировки тока шагового двигателя.
Настраивать его надо обязательно. В противном случае, если ток слишком маленький, то будут пропуски шагов, а если слишком большой, то двигатель или контроллер может выйти из строя.
Очень хорошо калибровка тока описана в этой статье в разделе "Регулировка тока шаговых двигателей". Советую почесть всю статью целиком, там много полезной информации.
Re: Мотор не крутится
November 03, 2014 03:38PM
Energoblock, большое спасибо =)
Re: Мотор не крутится
November 04, 2014 06:39AM
Quote
SmashDream
Energoblock, большое спасибо =)

Пожалуйста smiling smiley
Успехов в 3D печати!
Sorry, only registered users may post in this forum.

Click here to login