Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Замена шагового мотора на двигатель постоянного тока (страница 2)

Версия для печати (настроить)
Страницы: 1 2 3 4 5 6

Новая тема | Написать ответ

Подписаться

Автор Тема:   Замена шагового мотора на двигатель постоянного тока
Андрей28
Junior Member

Сообщений: 10
Откуда: Зеленоград
Регистрация: Август 2003

написано 12 Августа 2003 15:08ИнфоПравкаОтветитьIP

AlexOr

Два дня, точнее- двое суток, просидел за литературой на atmel.ru.
Давно хотел покончить с логической схемотехникой, да все не до того было.
За помощь- спосибо.
Я, еще не совсем разобрался с периферийными узлами и, соответственно регистрами ввода\вывода (не нашел их описания). Есть, правда Атмеловский мануал AT90S2313 ,но перевод займет время.

AlexOr
Member

Сообщений: 94
Откуда: СПб
Регистрация: Май 2003

написано 12 Августа 2003 16:11ИнфоПравкаОтветитьIP

А что на русском там нет?
Могу намылить.
Надо?

Андрей28
Junior Member

Сообщений: 11
Откуда: Зеленоград
Регистрация: Август 2003

написано 13 Августа 2003 00:44ИнфоПравкаОтветитьIP

AlexOr
А, нет-нет, спасибо- нашел. Вы о каком софте говорили? О avreal.exe?
Или еще что-то (имею ввиду- прогромматор).
Понял, вы пишите на си. Нет, пока многовато будет, на ассемблере,я,хоть писал, а си не трогал никогда. Хотя, все,когдо-то впервые.

[Это сообщение изменил Андрей28 (изменение 13 Августа 2003 02:04).]

AlexOr
Member

Сообщений: 95
Откуда: СПб
Регистрация: Май 2003

написано 13 Августа 2003 04:43ИнфоПравкаОтветитьIP

На странице
ссылка
есть ссылка
ftp://ftp.imagecraft.com/pub/pub/iccavrdem.exe
это С компилятор на 45 дней на который есть лекарство для большей живучести.
Он поддерживает кучу програматоров. В том числе и тот что на LPT.
Можно компилить с одновременной прошивкой.

Не надо начинать с ассемблера.

Иногда проверяю получаемый код в симуляторе AVR Studio 3.52
А когда хочется асма то вставляю в Си.

Андрей28
Junior Member

Сообщений: 12
Откуда: Зеленоград
Регистрация: Август 2003

написано 13 Августа 2003 15:41ИнфоПравкаОтветитьIP

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

AlexOr
Все дело в том, что я не начинаю с ассемблера. Плохо это, или хорошо, но я на нем думаю, когда вижу будущую программу. Уже, почти разобрался с архитектурой и системой команд. Пробовал писать "со словорем". Делал я такие штуки на Z-80 (повторяюсь), но там схемотехники- тоже хватает.
Но, если я вас правильно понял, то в С-компилятор можно вставлять программы на ассме и по мере своих знаний (а их,пока совсем нет) писать на С.
Если вам не трудно, не могли бы вы помоч с лекарством для бессмертия.
sifonoff@narod.ru
Если на С писать, сейчас и не буду, то все-равно буду учиться.
Заранее благодарен.

AlexOr
Member

Сообщений: 96
Откуда: СПб
Регистрация: Май 2003

написано 13 Августа 2003 18:55ИнфоПравкаОтветитьIP

Андрей28
Лови
CRACK для iccavrdem.zip
Пример использования ассемблера в ICC AVR.zip
TEC2.С - рабочий проект в одном файле, но без асма.

На первом этапе можешь Си и незнать. Используй пример с асмом.
А схему LPT программатора нашел?

Андрей28
Junior Member

Сообщений: 13
Откуда: Зеленоград
Регистрация: Август 2003

написано 13 Августа 2003 22:14ИнфоПравкаОтветитьIP

AlexOr
Спосибо, сейчас буду разбираться.
Схему нашел, да не одну. Все одинаковые (в мелочах различия), только выводы LPT разные, видимо, под разные программаторы. Так, что- опять я в недоумении.

Dikoy
Member

Сообщений: 44
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 22 Августа 2003 23:20ИнфоПравкаОтветитьIP

Андрей28
Если на С писать, сейчас и не буду, то все-равно буду учиться.
Похвальный порыв! Тем более, что кроме С для МК ничего и не подходит (ассемблер - синоним слова гемморой ). В старые добрые "параллельные" времена, когда байты по регистрам вручную гоняли ассм был в самый раз (и, по моему, наглядней всего). А щя это всё контроллеры портов (регистров) делают. На крайняк - зарезервированные процедуры. Просто и сердито. И не надо дотошно изучать организацию каждого МК (тем более, что их ряд обновляется постоянно и очень быстро).
Вот тут ссылка есть книжка умная, это если хочется совсем С выучить. Я её, правда, читаю всего неделю, но уже проникся "крутостью" издания до самых до окраин (толмуд два кирпича толщиной, шрифт - примерно вордовская девятка ).
Но начинать надо с простого С, тем более, что на нём проще и быстрее. У меня есть один хороший учебник по С v2.0 в вормате Word2000 (и сам С). Надо - пришлю.

Делал я такие штуки на Z-80 (повторяюсь), но там схемотехники- тоже хватает.
Гы! А ты попробуй забузить что нить крутое на 2313, особенно если оно что-то мериет . Объвязка тоже будет не слабая.

Андрей28
Junior Member

Сообщений: 14
Откуда: Зеленоград
Регистрация: Август 2003

написано 23 Августа 2003 03:35ИнфоПравкаОтветитьIP

Сейчас мне, все равно, проще на асме. Я, уже, понял всю архитектуру и начал писать (на ассемблере). Все то же и осталось(почти).

Объвязка тоже будет не слабая.
Схема того же "крутого" на Z-80 все-равно поболее будет.

Весельчак У
Moderator

Сообщений: 3948
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 23 Августа 2003 03:47ИнфоПравкаОтветитьIP

Dikoy
Не надо так сразу отметать ассемблер - иногда без него никак, а иногда на нём даже проще и быстрее, чем на C.

А учебник по C я бы рекомендовал - Керниган и Ричи.

Объвязка тоже будет не слабая.
Всё зависит от контроллера. Например, на MSP430xxxx никакой обвязки не надо. Да и в ATtiny15 тоже.

AlexOr
Member

Сообщений: 122
Откуда: СПб
Регистрация: Май 2003

написано 23 Августа 2003 07:47ИнфоПравкаОтветитьIP

А учебник по C я бы рекомендовал - Керниган и Ричи.

Я тоже за него.
А большие толмуты это слишком для начала, да и для контроллеров вообще.
На МК используется не более 15% языка С.

anka
Member

Сообщений: 3230
Регистрация: Август 2001

написано 23 Августа 2003 08:11ИнфоПравкаОтветитьIP

А-а-а-а!
Дорогие разработчики, не нужно "С", я вас как коллега-разработчик и софтвер-инженер прошу.
Если с вашими кодами другим людям в перспективе работать, то пожалейте их. Используйте "С++"

AlexOr
Member

Сообщений: 123
Откуда: СПб
Регистрация: Май 2003

написано 23 Августа 2003 17:28ИнфоПравкаОтветитьIP

anka
Как софт embedded programming может касаться кого нибудь кроме разработчика железа?
Наоборот, никогда не отдавал исходники заказчику и фусики всегда ставим.
И С++ for embedded systems что-то не распространен, потому как избыточен.
Ну какой нам с него толк?
Объясните, мож оно того стоит?

Весельчак У
Moderator

Сообщений: 3951
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 24 Августа 2003 02:21ИнфоПравкаОтветитьIP

anka
Да уж, что PC хорошо, то для МК - смерть.

Dikoy
Member

Сообщений: 47
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 24 Августа 2003 10:08ИнфоПравкаОтветитьIP

Весельчак У
AlexOr
А учебник по C я бы рекомендовал - Керниган и Ричи.
Ясный перец! Но их купить надо, а мой - халява!
Кроме того он был написан на моей бывшей кафедре на основе как раз Кернигана и Ричи и ориентирован на очень тупых студентов, по этому там много лишнего выкинуто. Прочитать можно за пару вечеров.

anka
Если с вашими кодами другим людям в перспективе работать, то пожалейте их. Используйте "С++"
Для МК С++?....
Не, ну понятно, когда там супер оптимизированные алгоритмы... Но когда просто частоту нужно померить, по мойму проще простой "советский" с использовать и не париться.

anka
Member

Сообщений: 3233
Регистрация: Август 2001

написано 26 Августа 2003 01:47ИнфоПравкаОтветитьIP

AlexOr
Весельчак У

"Сытый голодного не розумеет", догадался Штирлиц
Я как бы на выходе из железа сижу, и очень страдаю по поводу того, в каком корявом виде все мне отдается.

Короче, пишите на чем хотите, прячьте поглубже свой "железный" код, и оболочку покрасивше на выходе хочется.

Весельчак У
Moderator

Сообщений: 3956
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 26 Августа 2003 04:34ИнфоПравкаОтветитьIP

anka
"Оболочка" и "железный" код напрямую не связаны. Я могу нарисовать хоть на Асме, хоть на C одно и то же, кстати что и было сделано - в старом приборе - на Асме, в новом - на C, а внешне всё одинаково.
А то, что отдаётся корявое - надо бить по головам этих криворуких ... или по рукам .

Ден
unregistered
написано 07 Сентября 2003 14:25  ПравкаОтветитьIP

цитата:
AlexOr писал:
Андрей28
Лови
CRACK для iccavrdem.zip
Пример использования ассемблера в ICC AVR.zip
TEC2.С - рабочий проект в одном файле, но без асма.

На первом этапе можешь Си и незнать. Используй пример с асмом.
А схему LPT программатора нашел?


сбрось мне плиз крек
den_ist@ukr.net

AlexOr
Member

Сообщений: 214
Откуда: СПб
Регистрация: Май 2003

написано 08 Сентября 2003 01:32ИнфоПравкаОтветитьIP

Для освоения Atmel AVR www.avr123.by.ru

Андрей28
Junior Member

Сообщений: 19
Откуда: Зеленоград
Регистрация: Август 2003

написано 11 Сентября 2003 00:35ИнфоПравкаОтветитьIP

Почти все получилось: написал программу, склепал программатор, запрограммировал. Вот, только не смог, пока насладиться результатом. Вопрос такой: для управления мотором поставил L298N (это- два моста) там есть вход для каждого из мостов, отключающий все ключи. Я решил, что подачей на этот вход ШИМ сигнала,я смогу регулировать напряжение на нагрузке. Что то я в этом засомневался. Если я не прав, то расскажите пожалуйсто, как это лучше сделать.
А L298- благополучно выгорела, да как красиво! По паспорту ток- 2А, на максимальном напряжении мотор жрет 1.5А, думаю, что виноват пусковой ток. Мне, все же, хотелось бы иметь возможность поднять напряжение и выше 42В (L298 Vmax=42V) и, наверное, придется ставить транзисторы или оптопары (20 кГц выдержат?). А, вот как на них регулировать напряжение? (должна быть микросхема, посоветуйте...а?) И будьте снисходительны к элементарным вопросам(я- не профессионал).

Весельчак У
Moderator

Сообщений: 4021
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 11 Сентября 2003 02:24ИнфоПравкаОтветитьIP

Сразу на все вопросы не отвечу - для этого надо хотя бы изучить L298N. Не исключено, что сквозной ток помог перейти её в лучший мир .
Оптопары потянут 20 кГц, но лучше диодные, т.к. транзисторные, как правило, тормозные. Кстати, есть оптореле с нужныи током, напряжением и частотой.
Напряжение поднимать до 42В не надо было - работа на предельных режимах сильно снижает долговечность.
Как планируется использовать регулировку напряжения (скорость изменения и пр.)?

AlexOr
Member

Сообщений: 219
Откуда: СПб
Регистрация: Май 2003

написано 11 Сентября 2003 02:44ИнфоПравкаОтветитьIP

Конечно сквозной ток, надо паузы делать.

, что виноват пусковой ток.
А не трудно померить тестером сопротивление якоря и узнать максимум пускового тока, а затем сравнить с максимальным для L298 ?

Андрей28
Junior Member

Сообщений: 20
Откуда: Зеленоград
Регистрация: Август 2003

написано 11 Сентября 2003 08:10ИнфоПравкаОтветитьIP


Весельчак У

Регулировка напряжения должна происходить изменением ШИМ сигнала средствами 2313 контроллера. Регулировка происходит по сравнению времени прихода след, сигнала "шаг" и сигнала оптодатчика на двигателе (махимальная скорость около 20 кГц Я- поэтому и спрашивал. Или опять я запутался?). Но это- программа и, если честно, пока проблем не вызывает. Больше меня интересует практическое использование уже имеющейся частоты(пробел тут у меня). На примере L298 я и хотел разобраться, хотя буду ставить силовые ключи.
Короче интересует конкретная схемотехника по использованию ШИМ частоты.
(ну я имею ввиду- примеры).

AlexOr
Конечно ты прав. Что тут скажешь?

AlexOr
Member

Сообщений: 221
Откуда: СПб
Регистрация: Май 2003

написано 11 Сентября 2003 10:39ИнфоПравкаОтветитьIP

Андрей28
Есть ИС драйверы MOSFET которые исключают сквозной ток. IR2130 кажется.

Советую все-таки подумать про организацию программного контура положения.

Андрей28
Junior Member

Сообщений: 21
Откуда: Зеленоград
Регистрация: Август 2003

написано 11 Сентября 2003 22:25ИнфоПравкаОтветитьIP

AlexOr
Да IR2130 и IR2131, знакомился я с ними недавно. Но все равно не понял, как с ней регулировать напряжение ШИМ сигналом. Проще говоря, на какой вывод подовать?
Контур положения? Если я правильно понял, то чтобы контроллер знал координаты положения привода?

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики
Страницы: 1 2 3 4 5 6

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика