Как остановить двигатели чтоб не грелись без труда?
Народ есть какие-либо готовые решения схемотехники по теме без исползования PIC, на логике ?
Использую L297.
Там есть ножка ENABLE, отвечает за включение.
Берешь любой одновибратор, с входов step - на его запуск, с выхода - на enable. Ну и задаешь время 0.01-0.1 - 1 сек. по вкусу.
Берешь любой одновибратор, с входов step - на его запуск, с выхода - на enable. Ну и задаешь время 0.01-0.1 - 1 сек. по вкусу.
А не получится ли потери позиции, после включения/выключения по ENABLE?
И потом, даже 1 секунда, imho, очень мало. Неужели маловероятня ситуация, когда перемещение идет по одной оси, а по второй нужно просто держать?
Лично я считаю, что от всех этих автоматических снижений тока, отключений больше вреда чем пользы.
Двигатель должен быть горячим, это его режим работы. Нужно остудить - ставьте радиаторы, обдув и т.п.
А не получится ли потери позиции, после включения/выключения по ENABLE?
И потом, даже 1 секунда, imho, очень мало. Неужели маловероятня ситуация, когда перемещение идет по одной оси, а по второй нужно просто держать?
Лично я считаю, что от всех этих автоматических снижений тока, отключений больше вреда чем пользы.
Двигатель должен быть горячим, это его режим работы. Нужно остудить - ставьте радиаторы, обдув и т.п.
Я не телепат. Это пусть вопрошающий решает - насколько ему нужно. Именно для хорошего удержания я и предложил - со всех step на 1 мульт. Неважно, что хочет дергаться - включатся все.
Т.е. в результате - начала работать программа - все движки включились. Кончила - все движки выключились.
А прочее зависит от кинематики.
Двигатель должен быть горячим, это его режим работы.
То вы с ДВС спутали. 😵
Для радиоаппаратуры нагрев - плохо. Конкретно для шаговиков - разрушается изоляция провода, которым намотана обмотка. Если перегреть - может быть и КЗ, могут и магниты шаговика превратится просто в железку. При чрезмерно нагретом шаговике масло, которым смазаны подшипники может вытечь или закоксоваться. Могут отпасть приклееные (или посаженые на смоле) части (например магниты). Конечно, все эти эффекты (кроме разрушения изоляции) возможны только если температура превысит определенный порог. До этого порога - все ок.
Для изоляции тоже есть порог, при котором она просто выгорит, но при меньшем нагреве она просто быстрей шабашит - то есть перестает быть изоляцией, и в конечном итоге её пробивает. Как правило это приводит к поломке движка. Поэтому двигатель, который сильно греется но работает, просто имеет меньший ресурс. При чем там зависимость старения изоляции от темпаратуры не линейная. Поэтому в некоторых пределах допустить нагрев можно, но без фанатизма. И охлаждать тоже без фанатизма.
Я не телепат. Это пусть вопрошающий решает - насколько ему нужно. Именно для хорошего удержания я и предложил - со всех step на 1 мульт. Неважно, что хочет дергаться - включатся все.
Т.е. в результате - начала работать программа - все движки включились. Кончила - все движки выключились.
А прочее зависит от кинематики.
Вот на счет кончила-тут проблемы. 😒 При реальной обработке нет никакого простоя-беспрерывно движется
1 или 2 оси. Часами. А все это время “простойная” ось под током,и греет стоячий движок.
Да черт с ним с нагревом,стоячий движок полный ток из источника сосет.И его часто не хватает работающим осям. 😵
А что-бы хватало получается станок нужно замедлять на треть. 😃
А кончит когда-так уже плевать на нагрев,прога все и обесточит.
Похоже этот алгоритмец не катит.
Нужно аж три мульта. ❗
Кстати это до меня уже предлогали.
Поэтому двигатель, который сильно греется но работает, просто имеет меньший ресурс. При чем там зависимость старения изоляции от темпаратуры не линейная. Поэтому в некоторых пределах допустить нагрев можно, но без фанатизма. И охлаждать тоже без фанатизма.
Пределы фанатизма указаны в техпаспорте.Если его украли фанаты-то как правило это 120 гр. Цельсия. 😁
Если его украли фанаты, то считать нужно по минимальному классу нагревостойкости
Насколько я понимаю, в той таблице дан предел без “запасов”. Например для моих движков в паспорте указан класс А и максимальная температура обмоток (а снаружи как правило холодней) 90 градусов. И движки это не какие-то там хацапетовские, а от дельта-крок. Но я бы не стал нагревать их и до 90…
А откуда вы взяли 120?
А не получится ли потери позиции, после включения/выключения по ENABLE?
Вы попали прямо в яблочко моих сомнений насчет пропуска шагов…сразу видно кто за рулем а за рулем классный ATLab!! Я много почитал ваших мыслей - УВАЖАЮ!
Сделать хочу не мультиком а корпусом “ИЛИ” 2-х входовым и таймером 555EN ,который будет запускать высокий уровень =erez skavem 15 сек на пин 10 L297 как только ни на одном входе “или” не будет высоких от Step.
Я честно говоря спррашивал готовую схемотехнику у народа 😃 Ни кто не посоветовал 😦 ладно братцы, буду пробовать, а че осатется делать если никто не делал этого до меня 😃
С мнением о радиоторах не согласен, хрен магнитопровод да еще магнит ротора остудишь обдувом с радиатором.
Двигатели у меня во время работы вообще не греются но становятся горячими когда ждут ну минут через 30…а если хочу ток увеличть то все, и во время работы они теплые становятся…Буем думать 😃 )Вот магнит ротора ни за што не отдам теплу съесть 😃 ))
Рабочая температура большинства шаговых до 90 градусов, паспортно.
Многие программы поддерживают управление отключением двигателей через отдельную ножку на LPT,
тоесть на контроллер идет 3 провода STEP,DIR и ENABLE.
Посмотрите настройки вашей программы, возможно там можно включить режим управления питанием.
Движки выключаются только после прогона программы, во время простоя.
Вы попали прямо в яблочко моих сомнений насчет пропуска шагов…Я честно говоря спрашивал готовую схемотехнику у народа…
Ну кто же скажет про готовую схему, без самой исходной схемы?
На L297 снижение тока (не выключение!) можно сделать снижением опорного напряжения на входе Vref.
Дальше одни предположения.
Если опорное напряжение получается резисторным делителем, то самое простое решение - при простое параллельно нижнему плечу делителя (резистору) делителя подключать дополнительный резистор (транзистором или микросхемой с открытом коллектором/стоком), см. прилагаемую картинку. Номинал дополнительного резистора нужно посчитать после настройки рабочего тока и потребного снижения тока в простое.
На L297 снижение тока (не выключение!) можно сделать снижением опорного напряжения на входе Vref.
Анатолий, доброго дня вам.
Спасибо за идею, я ее в другом месте использую! Классная! Она предполагает моментальное вкл/выкл L297 что я не приследовал к сожалению.Я попробую все таки выйти на логике которую я описал.Вот как обнаружить погрешность исполнения шагов пока не знаю.Именно то что прошло у нас у обоих в мыслях.Сомнения без оснований не бывает.НО они должны быть подтверждены.Анатолий есть идеи как измерить погрешность выполненого шага(пенорезка работает в полном шаге) после остановки и перезапуска по логике если берем референс запуска таймера , а соответственно включение двигателей от инпулсьсов шагов?Прикладываю фазы работы двигателей которая у меня актульна на 297-ом.Не уверен но помоему успею схватить импулсь по первому низкому фронту предложенно выше логикой.
Если его украли фанаты, то считать нужно по минимальному классу нагревостойкости
Насколько я понимаю, в той таблице дан предел без “запасов”. Например для моих движков в паспорте указан класс А и максимальная температура обмоток (а снаружи как правило холодней) 90 градусов. И движки это не какие-то там хацапетовские, а от дельта-крок. Но я бы не стал нагревать их и до 90…
А откуда вы взяли 120?
А у моих указан класс B (до 130 градусов).Движки VEXTA от Oriental Motor U.S.A. corp.
А почему они вообще греются? Уменя нормально пашут, после 1,5 часа работы даже до тёплого не нагреваются, при паузах снижения тока нет.
Она предполагает моментальное вкл/выкл L297 что я не приследовал к сожалению.Я попробую все таки выйти на логике которую я описал.Вот как обнаружить погрешность исполнения шагов пока не знаю.Именно то что прошло у нас у обоих в мыслях.Сомнения без оснований не бывает.НО они должны быть подтверждены.Анатолий есть идеи как измерить погрешность выполненого шага(пенорезка работает в полном шаге) после остановки и перезапуска по логике если берем референс запуска таймера , а соответственно включение двигателей от инпулсьсов шагов?Прикладываю фазы работы двигателей которая у меня актульна на 297-ом.Не уверен но помоему успею схватить импулсь по первому низкому фронту предложенно выше логикой.
Попробуйте использовать сигнал HOME L297, он и предназначен для привязки к определенному состоянию фаз управления.