Управление флоппиком/FDD controller
|
|
Викр |
Дата: Воскресенье, 22.01.2012, 23:37 | Сообщение # 1 |
Админ
Группа: Администраторы
Сообщений: 71
Награды: 6
Репутация: 100
Статус: Офлайн
|
У вас никогда не возникал вопрос, типа что сделать со старым флоппиком?Если да,то вы нашли то, что искали!!))) (((Немного теории))) Флоппик являет собой устройство записи/чтения со встроенным микроконтроллером.Подключается по IDE шлейфу.В так называемом диску "А" мы ничего полезного не найдем,2-3 маломощных моторчика один из них управляет головками в большинстве это маленький биполярный шаговик, второй крутит саму дискетку это 3-х фазный шаговый двигатель,3 двигатель по-моему он служит для транспортировки дискеты внутри зип-девайса...Все двигателя управляются компьютером независимо один от второго. Основной двигатель он же "drive 0" имеет встроенный контроллер скорости,(управление контакт 10 на шлейфе 0-включен 1-выключен). Двигатель "drive 1" (головки) имеет Step/Dir контроллер, но к сожалению эта версия урезана размером дискеты (когда наш FDD включается он сначала паркует головки т.е мотор крутится влево до тех пор,пока не сработает датчик,по окончании парковки программа записана в контроллер сбрасывает определенный байт на 0 и когда меняется направление вращения Dir (18 номер контакта = 0), она просто с каждым импульсом на 20 ножку (Step) добавляет 1 до тех пор пока этот байт не станет равен максимально-допустимому ему значению(у каждого разное)таким образом программа отслеживает положение головок.)Я пробовал сделать из него что-то похоже на полноценный Step/Dir контроллер, но ничего точно работающего не получилось.На видео продемонстрирована работа шагового биполярного двигателя с нерабочего наладонного принтера. Что касается двигателя "drive 3" точно сказать не могу.Используется в Зип-Флоппиках (управление: 6 контакт на 0-активен 1-пассивен). Экспериментируем!!! В этом видео можно увидеть пример рабочего устройства : Для удовлетворения нашей задачи собираем генератор на 555 таймере,выходной каскад выполнен на нпн транзисторе с открытым коллектором. Питание для генератора можно использовать от флоппика, выход из транзистора Q1 подключаем к 20 контакту IDE шлейфа. Наш флоппик прекрасно работает и без головок,без дискеты в итоге готовый контроллер. Из 3 флоппиков можно сделать маленький станочек с ЧПУ.Ну и всё на что у кого фантазии хватит))) Вопросы задаем тут))) И помним всё,что мы делаем,всё на наш страх и ризк .Сайт никакой ответственности не несет.Удачи!!!
|
|
| |
Викр |
Дата: Среда, 11.04.2012, 22:20 | Сообщение # 11 |
Админ
Группа: Администраторы
Сообщений: 71
Награды: 6
Репутация: 100
Статус: Офлайн
|
Поддерживаем тему!Пишем сообщения)
|
|
| |
Гость |
Дата: Понедельник, 03.12.2012, 08:00 | Сообщение # 12 |
Группа: Гости
|
Почему-то при подаче питания сразу начинает крутиться, на сигналы step/dir не реагирует ((( Уточню сразу, что все датчики и концевики отсутствуют. Можно подробнее о подключении к LPT без развязки в моём случае? Может там есть какие-нибудь выводы разрешающие или запрещающие управление? Заранее благодарен...!
|
|
| |
Дмытрохан |
Дата: Четверг, 28.02.2013, 01:19 | Сообщение # 13 |
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
|
Гость, извините за поздний ответ, при отсутствии концовиков(датчиков), мк флопика пытается установить головки на 0, тоесть пока датчик не подаст лог 0, а этого не происходит, соответственно мотор крутиться. На счет развязки скажу, что 1 - 5 кОм резисторов хватит с головой, хотя если работать с большими напругами (30 и более вольт), то рекомендуется ставить опторазвязку, но нужно еще учитывать какой ток вам нужен)) Как для флопика, 1 кОм будет то, что надо)))
Нет человека-которого нельзя научить... Есть человек-который не хочет учиться!!!
|
|
| |
Frank |
Дата: Вторник, 23.07.2013, 07:48 | Сообщение # 14 |
Почетный пользователь
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 7
Замечания: 0%
Статус: Офлайн
|
Хотел уточнить, - чтобы заработал двигатель в флоппике, необходимо подать логическую единицу TTL на контакт 10 , подавать с некоторой частотой логическую единицу на контакт 20 и через контакт 18 управлять направлением движения двигателя так же подачей "1" или "0" . Верно? (а то мне похоже совсем неработающий флоппи достался ) Есть ли нужда в контакте 16, он называется так призывно "motor on"
|
|
| |
Викр |
Дата: Среда, 31.07.2013, 04:38 | Сообщение # 15 |
Админ
Группа: Администраторы
Сообщений: 71
Награды: 6
Репутация: 100
Статус: Офлайн
|
Frank, все верно, только чтобы активирувать движ необходимо подать не лог. Единицу, а лог. Ноль на нужный контакт. Скорее Всего фдд рабочий, а 16 контакт, пo-моему както связан с drive 3)))
|
|
| |
Вячеслав |
Дата: Воскресенье, 09.07.2017, 17:10 | Сообщение # 16 |
Группа: Гости
|
Подскажите, можно ли сделать так, что бы при включении питания, движок не перемещался в нулевое положение?
|
|
| |