Технический форум по робототехнике.
avr123.nm.ru » 23 ноя 2006, 13:56
overlocker писал(а):\\Цепляйте к земле и не забивайте голову\\
Почуствуйте разницу!
я не считаю что знания назначения выводов используемого компонента забивают голову. я считаю что это нужно знать.
overlocker » 23 ноя 2006, 15:13
2avr123.nm.ru
Ваш первый ответ ни о чем не скзал.
Второй пост, я согласился, более емкий... но прописан был поздно, после того как выход был найден.
\\я не считаю что знания назначения выводов используемого компонента забивают голову. я считаю что это нужно знать.\\
Без вопросов!!!
При условии, что сей сигнал обязателен для решения конкретной задачи. В моей задаче сия нога не нужна!
overlocker » 23 ноя 2006, 15:14
А вот и прошивочка для МК под Bascom AVR, полношаговый режим, включена одна обмотка, тестируем правый мотор:
$crystal = 8000000 'Частота кварца ZQ1, Гц
$regfile = "attiny2313.dat" 'Подключаем описание МК
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
Config Pinb.7 = Output 'PB7 - выход(правый мотор)
Config Pinb.6 = Output 'PB6 - выход(правый мотор)
Config Pinb.5 = Output 'PB5 - выход(правый мотор)
Config Pinb.4 = Output 'PB4 - выход(правый мотор)
Config Pind.6 = Output 'PD6 - выход, светодиод "Ворк"
Dim W As Integer
Reset Portd.6 : Reset Portb.4 : Reset Portb.5 : Reset Portb.6 : Reset Portb.7
1: 'Основной цикл программы
Do
Set Portd.6 'Включаем светодиод "Ворк"
For W = 0 To 48 'Наименшая возможная скорость старта
Set Portb.4 : Waitus 300 : Reset Portb.4
Set Portb.6 : Waitus 300 : Reset Portb.6
Set Portb.5 : Waitus 300 : Reset Portb.5
Set Portb.7 : Waitus 300 : Reset Portb.7
Next W
For W = 0 To 48 'Увеличиваем скрость до средней
Set Portb.4 : Waitus 200 : Reset Portb.4
Set Portb.6 : Waitus 200 : Reset Portb.6
Set Portb.5 : Waitus 200 : Reset Portb.5
Set Portb.7 : Waitus 200 : Reset Portb.7
Next W
For W = 0 To 480 'Увеличиваем скрость до масимальной
Set Portb.4 : Waitus 150 : Reset Portb.4
Set Portb.6 : Waitus 150 : Reset Portb.6
Set Portb.5 : Waitus 150 : Reset Portb.5
Set Portb.7 : Waitus 150 : Reset Portb.7
Next W
Reset Portd.6 'Гасим светодиод "Ворк"
Waitms 100
Loop 'Конец основного цикла
End
avr123.nm.ru » 23 ноя 2006, 15:46
overlocker писал(а):В моей задаче сия нога не нужна!
а я считаю что нужна. вы же пишите что мотор греется. значит вы ток слишком большой даете. а если снизите питание то мотор ббудет плохо тянуть из-за медленного нарастания тока в обмотках.
для питания ШД берут напряжение в 5 примерно раз выше номинального и регулируют ток через обмотки ШИМ-ом формируемым L297 например.
overlocker » 23 ноя 2006, 16:29
2avr123.nm.ru
Вот эт да! Контсруктивный диалог.
Повторю пост от 23 Ноя 2006 9:36:
\\думаю решить програмно, уменьшив мощность, ибо момент на валу получился ИЗЛИШНЕ большой. ))) \\
А также Ваш:
\\регулируют ток через обмотки ШИМ-ом формируемым L297 например.\\
В связи с чем вопрос, почему ШИМ нельзя подавать на ноги Enable микросхемы Л298, напрямую с МК?
Ну и послденее, на степпер.ру в описаловке контроллера ШД грится: "если ШД греется, значит контроллер работает правильно". Кроме того, в статье Ридико, грится: "Нормальная рабочая температура ШД - 90С"
Ток нуна уменьшить не из-за нагрева (тестер показал температуру около 55С послед 10 минут работы ШД) а из-за излишне большого момента.
avr123.nm.ru » 23 ноя 2006, 16:54
overlocker писал(а):\\регулируют ток через обмотки ШИМ-ом формируемым L297 например.\\
В связи с чем вопрос, почему ШИМ нельзя подавать на ноги Enable микросхемы Л298, напрямую с МК?
да почемуж нельзя 298-я же не понимает кто ей шим дает.
я написал - 297 НАПРИМЕР. т.е. "к примеру" назвал 297. кроме нее есть куча других контроллеров поновей и МК тоже. только МК не делает это аппаратно.
overlocker » 23 ноя 2006, 17:13
2avr123.nm.ru
\\да почемуж нельзя 298-я же не понимает кто ей шим дает.
я написал - 297 НАПРИМЕР. т.е. "к примеру" назвал 297\\
Аааа. Понятно.
В случае с ШИМ генерируемым МК, для чего надо измерять нагрузку на моторе, тоесть использовать сигнал Sens?
\\только МК не делает это аппаратно.\\
Мне и не нужно аппаратно, все ресурсы 2313 выделены специально для управления Л298-ми, а также для обработки сигналов от головного МК.
avr123.nm.ru » 23 ноя 2006, 17:22
overlocker писал(а):В случае с ШИМ генерируемым МК, для чего надо измерять нагрузку на моторе, тоесть использовать сигнал Sens?
я думал вы уже прочитали доки и поняли что этот сигнал пропорционален току протекающему через обмотку ШД.
overlocker » 23 ноя 2006, 17:53
2avr123.nm.ru
Я не спрашивал как измерять сигнал и ни одного вопроса о характреистике сего сигнала...
Вопрос: для чего измерять??? Потому как и так знаю, что ток нужно уменьшить, скажем в два раза. Тоесть параметры ШИМ известны заранее.
avr123.nm.ru » 23 ноя 2006, 18:51
написано "я думал" ! разве там написано "отвечаю вам" ? я просто высказал что я думал по поводу цитируемой фразы.
Обычный русский язык.
Измерять ток нужно чтобы иметь обратную связь для регулирования тока.