A stepping motor, head, or other drive mechanism is driven with high
precision without using a high speed CPU or dedicated hardware. Timing
data controlling the timing at which drive mechanism operation changes,
and plural control data controlling drive mechanism operation at each
timing change, are stored to memory. After a drive command from the CPU is
received, timing data is read from memory by a direct memory access (DMA),
and sent to a timer. Based on a time-up signal from the timer, the drive
control data is read sequentially from memory by DMA for each of plural
control data types and sent to a drive control unit. Afterward, the next
timing data is sent to the timer and the operation repeated. The drive
control unit drives the drive mechanism based on the control data.
Een het stappen motor, het hoofd, of ander aandrijvingsmechanisme worden gedreven met hoge precisie zonder een hoge snelheid cpu of specifieke hardware te gebruiken. De gegevens van de timing de timing controleren waarbij de verrichting van het aandrijvingsmechanisme verandert worden, en van de de gegevens de controlerende aandrijving van de meervoudscontrole het mechanismeverrichting die bij elke timingsverandering, opgeslagen aan geheugen. Nadat een aandrijvingsbevel van cpu wordt ontvangen, wordt het timingsgegeven gelezen van geheugen door een direct geheugentoegang (DMA), en verzonden naar een tijdopnemer. Gebaseerd op een tijd-omhooggaand signaal van de tijdopnemer, wordt het gegeven van de aandrijvingscontrole gelezen opeenvolgend van geheugen door DMA voor elk van gegevenstypes van de meervoudscontrole en verzonden naar een eenheid van de aandrijvingscontrole. Daarna, wordt het volgende timingsgegeven verzonden naar de herhaalde tijdopnemer en de verrichting. De eenheid van de aandrijvingscontrole drijft het aandrijvingsmechanisme dat op de controlegegevens wordt gebaseerd.