Способ позиционирования преобразователя дисковода

Реферат

 

Изобретение предназначено для использования в дисковых накопителях данных. При позиционировании преобразователя дисковода на заданную дорожку в течении заданного промежутка времени последний разделяется на два интервала апериодического управления, каждый из которых делится на несколько временных отрезков, в каждом из которых измеряется положение преобразователя по отношению к заданной дорожке и измеряется принятое значение скорости движения преобразователя или оно определяется из последовательных положений преобразователя. В течение первого отрезка времени каждого интервала апериодического управления определяется значение управляющего сигнала на основе идеального апериодического позиционирования преобразователя на заданную дорожку и выдается на усилитель мощности, который приводит в действие привод для радиального перемещения преобразователя относительно диска. В последующих отрезках каждого интервала апериодического управления значение коррекции управляющего сигнала, определенное по отношению к разнице между требуемой скоростью, определенной из значения управляющего сигнала при апериодическом управлении, и реальной скоростью преобразователя, добавляется к значению управляющего сигнала при апериодическом управлении и выдается на усилитель мощности. Второй сигнал коррекции может быть добавлен к значению управляющего сигнала при апериодическом управлении для коррекции в случае большой постоянной времени усилителя мощности. Способ обеспечивают сокращение времени доступа к дорожке дисковода.. 2 з.п.ф-лы, 6 ил.

Изобретение относится к усовершенствованию способов сервоуправления дисководами, в частности в рамках изобретения к усовершенствованию способов позиционирования преобразователя дисковода на заданную дорожку вращающегося диска дисковода на конечном этапе поиска указанной дорожки.

В накопителе на диске для хранения компьютерных файлов указанные файлы запоминаются в магнитных слоях на поверхности вращающихся дисков в виде намагниченных областей, которые представляют собой биты данных, из которых состоит файл, поэтому дисковод содержит несколько преобразователей считывания/записи, поддерживаемых на близком расстоянии от поверхности диска электромеханическим приводом, на который поступают электрические токи, соответствующие битам данных, для получения магнитных полей, которые намагничивают поверхностные слои в одном из двух направлений при их прохождении рядом с преобразователем. Следовательно, файлы могут быть считаны преобразователями, предназначенными для детектирования магнитных полей, сформированных вблизи поверхностей дисков намагниченными поверхностными слоями.

Для записи или считывания файла на дисковых поверхностях существуют концентрические дорожки данных, а для идентификации поверхности или поверхностей, содержащих конкретный файл, и дорожек данных на этих поверхностях, на которых располагается указанный файл, записи организованы в таблице расположены файлов. Во время записи или считывания файла преобразователь, который должен считывать или записывать данные, перемещается в радиальном направлении для совмещения с конкретной дорожкой посредством сервосистемы, которая приводится в режим отслеживания дорожки путем считывания серводанных, предварительно записанных магнитным способом на одной или нескольких дисковых поверхностях, и непрерывно осуществляет совмещение преобразователя и выбранной дорожки. Эта следящая система (сервосистема) также может работать в режиме поиска для перемещения преобразователей с текущей дорожки на заданную дорожку, на которую нужно записать новый файл или уже его содержащую.

Широко распространенные дисководы для хранения компьютерных файлов строятся, исходя из двух основных характеристик дисководов, вытекающих из описанной выше конструкции и способа управления, большого объема памяти и малых времен доступа к файлу. Позиционирование преобразователей посредством следящей системы допускает, чтобы дорожки данных были расположены близко друг к другу, поэтому дисководы могут обеспечивать запоминание огромных массивов данных пользователя в малом объеме. Среднее время случайной выборки является средневзвешенным временем поиска от одной дорожки до другой для всех возможных длин путей поиска. Вероятность более коротких путей поиска выше, чем вероятность длинных. Кроме того, наибольшую вероятность имеет поиск одной дорожки, и поэтому время на поиск одной дорожки имеет наивысший вес. Время позиционирования составляет больший процент от времени поиска для коротких путей и в общем случае наиболее короткая длина пути вносит наибольший процент во время позиционирования по отношению к общему времени поиска, поэтому значительное уменьшение времени позиционирования может привести к значительному сокращению времени поиска для наиболее коротких длин поиска, что, в свою очередь, должно уменьшить среднее время произвольной выборки. Настоящее изобретение направлено на сокращение среднего времени случайной выборки.

Поиски от одной дорожки до другой обычно реализуются с помощью одного из способов управления скоростью, в которых преобразователи перемещаются со скоростями, определяемыми таблицей профиля скоростей в памяти микропроцессора сервосистемы. Профиль скорости изменяет значение скорости как функцию расстояния до заданной дорожки. Во время поиска периодически определяются дискретные значения положения и скорости преобразователей и преобразователи ускоряются в соответствии с разницей между реальной скоростью преобразователя и скоростью из профиля скоростей для оставшегося для поиска расстояния. Набор значений (профиль) скорости выбирается для обеспечения быстрого ускорения преобразователей при инициировании поиска и замедления их движения в конце поиска заданной дорожки с помощью подбора требуемого набора значений скорости, соответственно больших для больших расстояний до заданной дорожки и уменьшающихся до нуля при уменьшении расстояния до заданной дорожки до нулевого значения.

Хотя данный общий способ может быть реализован достаточно успешно, он имеет ограничения, которые усложняют проблему позиционирования преобразователей на указанную дорожку на конечном этапе поиска. Профиль скоростей хранится как набор дискретных значений в просматриваемой таблице, но количество значений, которые могут быть запомнены, ограничено объемом памяти, выделяемой для управления скоростью во время поиска, поэтому скорости в таком наборе значений скоростей определяются приближенно. Кроме того, различие в дискретных значениях скорости в наборе и время между этими дискретными значениями увеличивается, когда скорость преобразователей становится малой на конечном этапе поиска. Кроме того, ускорение преобразователей ограничено мощностью, вырабатываемой усилителем мощности, управляющим приводом для ускорения преобразователей, поэтому скорость преобразователей будет соответствовать набору значений скорости только приблизительно. В результате преобразователи достигают окрестности заданной дорожки с различными скоростями, что может усложнить проблему позиционирования преобразователей на указанную дорожку, т. е. приведение их в "состояние покоя" на заданной дорожке, чтобы можно было начать запись или считывание. Следовательно, времена позиционирования, обычно достижимые при управлении положением преобразователей, могут нежелательным образом затягиваться, увеличивая требуемое время доступа к дорожке, на которую должен быть записан или с которой должен быть считан файл.

Для того чтобы минимизировать время, требуемое для позиционирования преобразователя на нужную дорожку, предлагалось использовать способ апериодического позиционирования, при котором преобразователи ускоряются или замедляются на последовательных интервалах апериодического движения в соответствии с управляющими сигналами, определяемыми начальными условиями, с которыми преобразователи входят в определенную для каждой дорожки область управления позиционированием, и требованием, что конечный этап позиционирования преобразователя на дорожку должен быть осуществлен с нулевой скоростью. Однако ограничения усилителя мощности в дисководе требуют, чтобы указанные интервалы были относительно длинными для достижения требуемого ускорения или замедления преобразователей для апериодического позиционирования. Как следствие апериодическое позиционирование для дисковода требует, чтобы цепь следящего управления размыкалась на длительные периоды времени.

Большие периоды размыкания следящей цепи снижают способность дисковода уменьшить возмущения, в частности силы, действующие на привод в течение интервала позиционирования, могут оказать ощутимое влияние на работу контроллера апериодического движения, когда интервал позиционирования является относительно длинным. Как известно, привод подвержен влиянию ряда возмущающих факторов, например сил кручения, прикладываемых к приводу воздухом, закручиваемым диском. Эти силы, если они не скомпенсированы, могут оказывать ощутимое влияние в течение длительного интервала времени позиционирования и будут препятствовать реализации апериодического позиционирования в процессе установления преобразователя на заданную дорожку. Таким образом, до создания изобретения задача минимизации времени позиционирования преобразователей на заданную дорожку на конечном этапе поиска при наличии внешних возмущающих воздействий не была решена достаточно эффективно.

Изобретение предлагает способ, который сохраняет преимущества апериодического позиционирования, в то же время компенсируя возмущающие воздействия, которые могут вызывать значительные отклонения при осуществлении способа чисто апериодического позиционирования от идеального отклика. Поэтому способ позиционирования по настоящему изобретению предполагает, что позиционирование преобразователей будет осуществлено, как при идеальном апериодическом способе, за несколько интервалов апериодического управления, каждый из которых состоит из множества временных отрезков, на которых осуществляется компенсация возмущений, действующих на привод в процессе позиционирования преобразователей. В частности, в течение первого временного отрезка каждого интервала апериодического перемещения преобразователей, управляющие сигналы, поступающие из микропроцессора следящей системы на усилитель мощности, который управляет приводом, определяются на основании апериодического позиционирования, т.е. в соответствии с уравнением управления, которому удовлетворяют условия апериодического позиционирования. Затем на каждом оставшемся временном отрезке каждого интервала апериодического управления, проектная скорость, точнее, скорость преобразователей, которая должна быть достигнута в начале временного отрезка в соответствии с условиями апериодического позиционирования, вычисляется и сравнивается с текущим значением скорости преобразователя, которое может быть определено любым удобным способом. Например, если дисковод содержит преобразователь скорости, то выходной сигнал такого преобразователя, принятый в начале временного отрезка, может быть использован в качестве текущего значения скорости. Однако, как будет обсуждаться более подробно ниже, изобретение не ограничивается только дисководами с преобразователями скорости привода. Управляющий сигнал, выдаваемый на усилитель мощности, затем корректируется добавлением интервального корректирующего значения, которое пропорционально разнице между проектируемым и текущим значениями скорости преобразователя. Следовательно, преобразователь отслеживает траекторию апериодического управления для точного достижения конечного положения, которое должно быть достигнуто при идеальном апериодическом позиционировании, т.е. с нулевой скоростью на дорожке в конце последнего интервала апериодического управления.

Предлагаемое изобретение обеспечивает сокращение времени доступа к дорожкам дисковода, на которой записаны данные.

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

Таким образом, изобретение направлено на создание эффективного способа достижения преимуществ апериодического позиционирования в дисководе с компенсацией возмущающих воздействий, препятствующих успокоению в способе апериодического позиционирования.

Другие цели, особенности и преимущества изобретения будут очевидны из рассмотрения нижеследующего описания совместно с чертежами и формулой изобретения.

На фиг. 1 показана блок-схема типового дисковода, в котором реализован способ; предлагаемый в изобретении; на фиг. 2 - сравнение зависимостей скорости преобразователя времени для идеального апериодического позиционирования и позиционирования в соответствии с изобретением; на фиг. 3 - сравнение зависимостей управляющего сигнала от времени для идеального апериодического позиционирования и позиционирования в соответствии с изобретением; на фиг. 4 - блок-схема алгоритма поиска микропроцессора следящей системы для перемещения преобразователей дисковода на заданную дорожку, на которую должен быть записан или с которой должен быть считан файл; на фиг. 5 - блок-схема, иллюстрирующую способ позиционирования преобразователя на заданную дорожку в соответствии с изобретением; на фиг. 6 -блок-схема, иллюстрирующая модификацию способа для позиционирования преобразователя на заданную дорожку в соответствии с настоящим изобретением.

На фиг. 1 показана блок-схема 10 дисковода, в котором может быть реализован способ, предложенный в изобретении. В частности, фиг. 1 иллюстрирует признаки, обычно характеризующие дисковод и используемые при осуществлении способа, соответствующего изобретению. Как известно, такие признаки варьируются от одного дисковода к другому, поэтому фиг. 1 не предназначена для иллюстрации конкретного дисковода. Скорее он предназначен для представления общих особенностей дисковода для того, чтобы показать, каким образом признаки любого дисковода могут быть использованы для осуществления способа, соответствующего изобретению.

В принципе дисковод 10 содержит несколько дисков 12, 14, которые смонтированы на шпинделе 16 для вращения дисков вокруг оси шпинделя 16. Диски 12 и 14 имеют на своей поверхности магнитные слои, чтобы данные, получаемые от основного компьютера (не показан), могли быть записаны на диски в виде намагниченных ячеек посредством преобразователей считывания/записи, такими как преобразователь 18 на фиг. 1, который расположен над поверхностью диска в непосредственной близости от нее. Дисковод 10 содержит схему 20 считывания/записи, которая получает файл для записи из интерфейса 22 основного компьютера и после кодирования передает этот файл на преобразователь 18 считывания/записи для записи данных на диск 12. Затем файл может быть считан преобразователем 18, декодирован схемой считывания/записи 20 и передан в интерфейс 22 основного компьютера. Управление и координация работы дисковода 10 осуществляются командами, выдаваемыми системным микропроцессором 24 в интерфейс 22 основного компьютера и через системную логическую схему 26 - на схему считывания/записи 20.

Аналогично системный микропроцессор 24 выдает команды на микропроцессор слежения 28, который управляет положением преобразователя 18 так, чтобы файл мог быть записан или считан из любого положения над любой поверхностью диска. Более конкретно поверхности дисков разделены на концентрические дорожки данных, такие как дорожка 30 на верхней поверхности 32 диска 12, а микропроцессор слежения 28 программируется для получения команд из системного микропроцессора 24 через системную логическую интегральную схему (ИС) и генерации команд и управляющего сигнала, которые будут осуществлять перемещение преобразователя 18 считывания/записи от одной дорожки до другой и управлять положением преобразователя 18, отслеживая дорожку данных после завершения поиска. Обычно команды и управляющий сигнал, подаваемые на логическую ИС 34 следящей системы, и управляющий сигнал, подаваемый на усилитель мощности 36, обеспечивают протекание тока через катушку индуктивности 38 привода 40, на котором смонтирован на кронштейнах 42 преобразователь считывания/записи, например преобразователь 18. Кронштейны 42 проходит внутрь пакета дисков 12 и 14, смонтированных на шпинделе 16. Катушка 38 помещена в магнитное поле так, что управляющий сигнал преобразуется сначала в ток катушки 38, а затем в силу, которая может использоваться для ускорения преобразователя считывания-записи 18 в любом радиальном направлении относительно дисковых поверхностей.

Чтобы микропроцессор слежения мог генерировать управляющий сигнал, необходимый для перемещения преобразователей считывания/записи 18 при поиске дорожки или ее отслеживании, обычно на одну или несколько дисковых поверхностей записывают схемы (шаблоны) слежения и считывают их для формирования информации о положении преобразователя, и эта информация передается на микропроцессор слежения 28. Общим подходом по отношению к формированию информации о положении преобразователя (фиг. 1) является выделение одной поверхности 44 одного диска (на фиг. 1 диска 14) для следящего управления приводом 40 и записи схем (шаблонов) слежения на выделенную поверхность слежения при изготовлении дисковода 10. Эти шаблоны затем считываются следящим преобразователем 46, поддерживаемым посредством привода 40 и кронштейна 47 в непосредственной близости от выделенной поверхности 44 слежения, для формирования сигналов, указывающих положение следящего преобразователя для передачи их на микропроцессор слежения 28, как показано на фиг. 1 линией передачи сигнала 48. Соответствующий формат шаблонов слежения, записанных на выделенную дисковую поверхность слежения дисковода, описан в заявке на патент США N 07/738053 на "Дисковод с усовершенствованной следящей системой" от 31.07.1991. Как описано в этой заявке, выходной сигнал усилителя мощности 36, т. е. ток через катушку привода 38, может быть подан на микропроцессор слежения 28, как символически показано на фиг. 1 линией 50, чтобы передать последующую информацию в соответствии с механическим состоянием следящего преобразователя 46.

Как показано ранее, управление положением и перемещением преобразователя 18 считывания/записи в дисководе с конкретной поверхностью слежения 44 осуществляется посредством управления положением и перемещением следящего преобразователя. Для этого отслеживаемые дорожки, одна из которых обозначена 52, определяются шаблонами слежения на данной поверхности слежения, а дорожки данных и дорожки слежения образуют цилиндры, каждый из которых содержит дорожку слежения и множество дорожек данных, по одной для каждой поверхности записи данных (цилиндр, содержащий дорожку данных 30 и дорожку слежения 52 на фиг. 1 обозначен позицией 54). Более подробное описание следящей системы дисковода с описанными признаками можно найти в вышеупомянутой заявке на патент США (сер. N 738053).

Полезной отличительной чертой, также раскрытой в указанной заявке, является возможность подстройки информационного сигнала, принятого от следящего преобразователя 46, с целью компенсации механического смещения между следящими преобразователем 46 и каждым из преобразователей считывания/записи 18. Как объяснено в упомянутой заявке, определенные заранее значения смещения могут быть вычтены из данных о положении следящего преобразователя в логической ИС 34 следящей системы путем подачи сигнала смещения на дифференциальный усилитель (не показан), который преобразует принятые от следящего преобразователя сигналы и сигнал ошибки позиционирования, передаваемый на микропроцессор слежения 28. Для специалиста очевидно, что во время отслеживания дорожки и позиционирования на заданную дорожку должно регулироваться положение преобразователей считывания/записи 18, а не следящего преобразователя 46. Использование этого признака будет обсуждаться ниже. Однако следует заметить, что такой признак не является необходимым в рамках данного изобретения, положение каждого преобразователя считывания/записи 18 может быть вычислено, исходя из положения следящего преобразователя 46, после того, как смещения измерены. Полезный способ определения и использования смещений описан в заявке на патент США (сер. N 08/060858 на "Усовершенствованный способ отслеживания дорожки записи данных для дисководов" от 12.05.1993).

Еще одним признаком дисководов, который при его наличии в дисководе может быть использован в настоящем изобретении, является преобразователь (датчик) скорости 56, показанный пунктирной линией на фиг. 1, механически связанный с приводом 40 и предназначенный для выдачи сигнала скорости вращения привода 40 в логическую ИС 34 следящей системы.

Как было отмечено ранее, способ, соответствующий изобретению, использует управляющие сигналы, которые определяются, частично, в соответствии с идеальным способом апериодического позиционирования преобразователя 18 на дорожках данных на конечном этапе поиска. Соответственно, будет полезно кратко рассмотреть стратегию апериодического позиционирования в качестве основы для описания способа позиционирования по настоящему изобретению. С этой целью представлены фиг. 2 и 3, которые изображают скорость и ускорение преобразователя 18 при идеальном способе апериодического позиционирования второго порядка, а также при осуществлении способа согласно изобретению, который будет обсуждаться ниже. Хотя на фиг. 2 и 3 представлен способ апериодического позиционирования второго порядка, специалистам должно быть ясно, то изобретение не ограничивается определением управляющих сигналов в соответствии со способом апериодического позиционирования второго порядка. Скорее способ апериодического позиционирования второго порядка, представленный на фиг. 2 и 3, является конкретным примером, поясняющим настоящее изобретение.

Стратегия апериодического позиционирования предусматривает, что объект управления, например преобразователь считывания/записи дисковода, должен быть перемещен в заданное положение за множество интервалов апериодического управления, количество которых равно порядку используемого конкретного апериодического способа управления. В связи с этим в апериодическом способе второго порядка объект управления должен быть перемещен в заданное положение за два интервала апериодического перемещения, обозначенных соответственно 58 и 60 на фиг. 2 и 3. В каждом интервале апериодического управления объект управления равномерно ускоряется или замедляется так, что график скорости объекта управления, как функция времени, должен иметь форму двух прямых линий, представленных на фиг. 2 линиями 62 и 64. Аналогично в каждом интервале апериодического управления ускорение пропорционально сигналу управления так, что при идеальном способе апериодического позиционирования второго порядка объекта управления сигнал управления должен иметь два последовательных постоянных значения, которые показаны на фиг. 3 пунктирными линиями 66 и 68.

В случае, если управляющий сигнал выдается на усилитель, как в изобретении, для генерации тока, который протекает через катушку, помещенную в магнитное поле, соотношение между управляющим сигналом и ускорением может быть выражено уравнениями A(N) = Km1(N) (1) I(N) = KiU(N), (2) где A(N) является ускорением объекта управления на N-м интервале апериодического управления 1 (N) - ток через катушку на N-м интервале апериодического управления; U(N) - значение сигнала управления на N-м интервале; Km - константа, определяемая механическими характеристиками управляемой системы, например привода дисковода; Ki - проводимость усилителя.

Апериодическое позиционирование в идеале реализуется так, что управляющий сигнал выражается в каждом интервале апериодического управления через состояние объекта управления в начале интервала, т.е. через положение и скорость объекта управления в начале интервала. В способе второго порядка это соотношение может быть выражено так U(N) = -KрX(N) - KvV(N), (3) где X(N) и V(N) определяют состояние системы в начале N-го интервала апериодического управления Kp и Kv являются константами управления, задаваемыми тем условием, что состояние системы в конце N-го интервал равно нулю, т.е. что объект управления приходит к нулевой ошибкой положения в конечное положение, от которого отмеряется положение X объекта управления. В случае, показанном на фиг. 2 и 3, Kp и Kv могут быть определены из уравнений 2 - Kv Ki Km Td - Kp Ki Km Td 2/2 = 0 (4) 1 - Kv Ki Km Td + Kp Ki Km Td 2/2 = 0 (5) где Td равно длительности интервала апериодического управления. Дополнительные константы апериодического управления определяются аналогично из способов апериодического управления более высокого порядка.

Предлагаемое изобретение предусматривает использование констант апериодического управления Kp (DB) и K (DB) способом, который будет описан ниже, который базируется на идеальной стратегии апериодического управления, описанной выше, и в этом случае константы Kp (DB) и K (DB) должны иметь значения Kp и Kv, определяемыми в соответствии с управлениями (4) и (5). Аналогично желательно применить стратегию апериодического позиционирования высокого порядка для настоящего изобретения, а дополнительные константы апериодического управления должны быть равны константам, определенным обычным способом. Хотя в изобретении используется константы Kp (DB) и K (DB), способ соответствующий изобретению, эти не ограничивается. При этом предполагается, что дополнительные константы апериодического управления могут быть определены и использованы в рамках данного изобретения.

Хотя описанная выше стратегия апериодического управления и может быть использована для позиционирования преобразователя считывания/записи на заданную дорожку, проблемы, возникающие на практике, делают идеальную стратегию апериодического управления нежелательной. Например, усилители мощности дисководов обычно имеют ограниченные возможности по управлению мощностью, чтобы удовлетворить требованиям по мощности, предъявляемым оборудованием, т.е. компьютером, в котором установлен дисковод, следовательно, ускорение преобразователей ограничено так, что интервалы апериодического управления должны быть растянуты, чтобы избежать чрезмерного управляющего усилия, которое требуется при более коротких интервалах, используемых в способах высоких порядков. Однако следующий контур разомкнут в течение каждого интервала апериодического управления, поэтому силы, отличные от тех, которые вызваны протеканием тока через катушку привода, могут привести к большим ошибкам конечного механического состояния преобразователя. Такие ошибки требуют времени для коррекции и, соответственно, увеличивают время доступа для перемещения на заданную дорожку. Хотя возмущения могут быть промоделированы и скомпенсированы при апериодической позиционировании без удлинения интервала апериодического управления, такой подход может предъявить дополнительные требования к микропроцессору слежения, которые находятся за пределами его возможностей. Таким образом, подход с чисто апериодическим управлением, хотя и возможен, для позиционирования преобразователей дисковода, но не эффективен. Предлагаемое изобретение предлагает альтернативный способ позиционирования, который сохраняет все преимущества чисто апериодической стратегии, но позволяет избежать ее основных проблем. Два примера осуществления такого способа будут обсуждаться со ссылками на фиг. 5 и 6.

Примеры осуществления изобретения.

На фиг. 4 представлена блок-схема процедуры поиска, которая применяется для осуществления способа позиционирования, согласно настоящему изобретение. Микропроцессор слежения 28 в ответ на команды доступа к конкретной дорожке данных от системного микропроцессора 24 для запоминания или воспроизведения файла посредством конкретного преобразователя считывания/записи 18 устанавливает на шаге 70 индекс интервала апериодического управления N равным нулю. Этот индекс идентифицирует каждый из множества интервалов апериодического управления, которые, в рамках настоящего изобретения, имеют длительность, выбранную на основании возможностей усилителя мощности 36, достаточную для формирования множества временных отрезков, в течение которых может быть определено механическое состояние преобразователя 18 во время позиционирования его на дорожку данных. Таким образом, например, в следящей системе дисковода, описанной в вышеупомянутой заявке на патент США (сер. N 738053) операции по отслеживанию выполняют во время прерываний работы микропроцессора слежения 28, которые имеют место через равные промежутки времени, а каждый интервал апериодического управления должен содержать фиксированное количество интервалов времени между последовательными прерываниями. С другой стороны, отрезки времени, которые образуют каждый интервал апериодического управления, могут быть временем цикла подпрограммы слежения, в течение которого повторно осуществляется следящее управление посредством измерения параметров, связанных с текущим состоянием следящей системы дисковода, и вычисления значения управляющего сигнала, выдаваемого в усилитель мощности 36, для изменения указанного состояния требуемым образом. Объединение в группы множества отрезков времени для получения интервала апериодического управления показано пронумерованными моментами времени на графиках фиг. 2 и 3.

После инициализации индекса N на шаге 72 индекс Q отрезка времени устанавливается в ноль. Такой индекс обозначает каждый временной отрезок каждого из интервалов апериодического управления, в течение которых осуществляется позиционирование преобразователя 18 на заданную дорожку.

Как отмечено выше, следящая система, которая описана в вышеупомянутой заявке N 738053, имеет возможность выдавать сигнал смещения на логическую ИС 34 следящей системы для компенсации рассогласования между следящим преобразователем и преобразователем считывания/записи и, в этом случае, сигнал смещения подается на преобразователь считывания/записи, который должен быть позиционирован на дорожку данных для считывания или записи файла, что показано на шаге 74 на фиг. 4. Затем микропроцессор слежения 28 вводит цикл, включающий блок принятия решения 76 и операционный блок 78 на фиг. 4. После проверки, достиг ли преобразователь 18 отмеренного от заданной дорожки положения, на которой должно быть осуществлено позиционирование (шаг 76), микропроцессор слежения в блоке 78 должен выполнить обусловленное управление скоростью, или поиск, т.е. подпрограмму, которая осуществляет ряд шагов: ускорение преобразователя 46 и, следовательно, удаление преобразователя 18 от текущей дорожки, замедление движения преобразователей по направлению к заданной дорожке, на которую должен быть записан, или с которой должен быть считан файл. Способ, в котором осуществлялся поиск с использованием управления скоростью движения преобразователей, описан в вышеупомянутой заявке N 738053 и не требует здесь дальнейшего рассмотрения. В процессе поиска преобразователь 18 должен в конечном счете быть переведен в положение, в котором должно быть осуществлено позиционирование на заданную дорожку, и в этот момент микропроцессор слежения 28 выйдет из цикла подпрограммы в подпрограмму позиционирования, представленную на фиг. 5 и связанную соединителем, обозначенным меткой A на фиг. 4 и 5. Соответственно выход в подпрограмму позиционирования имеет место в случае, когда преобразователь 18 приближается на расстояние в одну дорожку до заданной дорожки или входит в область точного управления, определенную для каждой дорожки данных, обычно равную половине расстояния между соседними дорожками.

Перед рассмотрением способа позиционирования по изобретению будет полезно отметить особенность подпрограммы поиска, показанной на фиг. 4. Как известно, наиболее часто осуществляются поиски между соседними цилиндрами данных и отслеживаемыми дорожками. При этом предусматривается, что для таких видов поиска способ позиционирования по настоящему изобретению должен осуществляться без выполнения подпрограмм управления скоростью, которые должны выполняться для длинных путей поиска. Такое немедленное переключение микропроцессора слежения 28 в режим позиционирования, вызванное выбором области позиционирования, равной ширине одной дорожки, и показанные на фиг. 4 блок принятия решения 76, предшествующий блоку управления скоростью 78, полностью соответствует следящей системе дисковода, описанной в упомянутой заявке N 738053. Как описано, каждая дорожка данных адресуется таким образом, что положение преобразователя 18 по отношению к заданной дорожке могло быть определено для любого положения дисковой поверхности 32.

На фиг. 5 представлена блок-схема микропрограммы микропроцессора слежения 28, посредством которой осуществляется одна из реализаций способа позиционирования по настоящему изобретению. Для примера в блок-схеме на фиг. 5, что стратегия апериодического позиционирования, которая используется для определения констант апериодического управления используемых в настоящем изобретении, является стратегией второго порядка, поэтому позиционирование преобразователя 18 на заданную дорожку должно быть выполнено за два интервала апериодического управления. Каждый из указанных интервалов апериодического управления состоит из множества Qmax отрезков времени, за которые выполняются шаги, показанные на фиг. 5. Каждый из этих отрезков времени может быть определен как отдельный временной цикл, вводимый в микропроцессор слежения 28, или при наличии дисковода, имеющего сервосистему, описанную в вышеупомянутой заявке N 738053, может соответствовать одному из прерываний микропроцессора слежения 28. В любом случае, настоящее изобретение предполагает, что преобразователь 18 должен быть приведен в "состояние покоя" на заданной дорожке за количество временных отрезков, которое определяется произведением количества временных отрезков в интервале апериодического управления на количество интервалов апериодического управления, выбранных для определения констант апериодического управления, которые используются при осуществлении способа позиционирования преобразователя в соответствии с настоящим изобретением. Как отмечено выше, количество интервалов апериодического управления является функцией порядка системы.

На начальных этапах каждого временного отрезка каждого интервала апериодического управления, посредством которых реализуется способ позиционирования по изобретению, параметры, указывающие текущее механическое состояние, выдаются из логической ИС 34 следящей системы в качестве основы для определения управляющего сигнала, который должен быть выдан на усилитель мощности 36 через логическую ИС 34. Эти параметры содержат ошибку положения X (шаг 80), обеспечивающую меру расстояния между преобразователем 18 и заданной дорожкой, и другие параметры, зависящие от особенностей дисковода, на котором реализуется способ в соответствии с настоящим изобретением. В частности, если дисковод содержит датчик определения скорости 56, то также должна вводиться скорость преобразователя 18. Аналогично вводится значение тока, протекающего через катушку 38 в начале временного отрезка, если дисковод, на котором реализуется способ в соответствии с настоящим изобретением, имеет возможность измерять протекающий ток и выдавать величину указанного тока в микропроцессор слежения 28.

Эти дополнительные параметры могут использоваться для определения принятого значения скорости преобразователя 18 в начале временного отрезка на шаге 82 на фиг. 5. Таким образом, тот датчик скорости 56 должен выполнять шаг 82 измерения скорости. В этом случае прин