Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?

[Ideas For Design]
DOWNLOAD THE CODE:
2605.zip


AC Motor Driver Features PC Programmability



Massimo Gottardi  |   ED Online ID #2605  |   August 5, 2002

Article Rating:

A simple PC-programmable ac motor driver is easily implemented using one FIFO, simple logic, and power drivers. Figure 1 shows the basic block diagram of the circuit. It generates three sinusoidal voltage waveforms with 120° relative phase shift.

The 2-kbit FIFO memory (IC3) is organized as a long 1-bit, 16-kbit shift register with D0 as input and Q8 as output. The PC feeds the FIFO with the proper 16k bit sequence, implementing one period of the PWM sinusoidal waveform. The transfer rate isn't critical because the operation is executed once at system power-on.

Only three wires of the parallel port are used to implement data transfer: DB0 as input data, STB to write data into the FIFO, and DB1 to disconnect the PC from the board after completion of the operation. At this point, the system is ready, and the bit sequence can recirculate into the FIFO at a proper clock speed (CLK).

Recirculation happens via a multiplexer (IC1), which shorts Q7 with D0, implementing the long circular shift register. Every clock cycle, FF goes low because the FIFO is full, forcing Q8 to be written into D0. Three Flip-Flops (IC4, IC5) latch Q0, Q3, and Q6 every clock cycle and control the two motor drivers of Figure 2.

The PASCAL code for generating the 16-kbit PWM binary sequence of the sinusoidal waveform and transferring it to the FIFO can be found at the top of this page. Click Download the Code.




Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


  • Automating Analog IP Process Migration
  • C Tools Accelerate HDV Development On Xilinx FPGAs
  • A New Design Inflection Point
  • Forecasting Industry Growth For 2009 And Beyond
  • EDA Retools To Exploit Multicore Architectures
  • Design And Verification Move Up In Abstraction
  • EDA Retools To Exploit Multicore Architectures
  • A New Design Inflection Point
    1) Transportation Guidelines For Lithium Batteries Get Updated
    (251 views today)
    2) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (235 views today)
    3) The Field Of Energy Harvesting Begins To Ripen
    (117 views today)
    4) Easily Convert Decimal Numbers To Their Binary And BCD Formats
    (104 views today)
    5) 2008 BEST Electronic Design Winners
    (102 views today)
    ALL TOP 20







    Reader Comments

    how I want drive the motor by computer (circuit and program )

    hamada -July 27, 2007

    i am ahard wark on my dreem. And i am wileav at my work .

    ashish soni -April 07, 2007   (Article Rating: )

    dear sir i want stepper motor driving circuit using ic547

    prasath rao -December 28, 2006

    POST YOUR COMMENTS HERE

    Name:

    Email:
    Rate this article:

     less useful more useful 
    1
    2
    3
    4
    5
    Your Comments:

    Enter the text from the image below




    Please refresh the page if you have trouble reading this text.
     
     

    PartFinder

    Find real-time pricing, stock status, same-day/next-day shipping options and more. Brought to you by Digi-Key. Go to PartFinder.    
    GlobalSpec

    PART SEARCH :
    Powered by: GlobalSpec - The Engineering Search Engine
    Sponsored Links

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources