[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] VHDL PID Motor Controller




Hello,

can you help to send the link of "the site of Federal Institute of 
Technology in Zürich" ?

Thanks


----- Original Message ----- 
From: Jean Masson <Jean.Masson@l... > 
To: cores@o...  
Date: Wed, 30 Jan 2002 17:43:14 +0100 
Subject: Re: [oc] VHDL PID Motor Controller 

> 
> 
> Hello Josh, 
> 
> I have not implemented a PID system in FPGA, but the system is 
> basicaly an ALU, with a multiplier 
> (MAC of DSPs). 
> You can use elements for arithmetic treatments : adder, shifter, 
> multiplier (Brown or Boothe 
> cellular structure) : 
> P, is a multiplier by a constant. I, is an adder (integration) with 
> multiply and D, is a 
> substractor (time derivative) with 
> perhaps multiply. 
> 
> A good source is the site of Federal Institute of Technology in 
> Zürich (CH), Dr. Zimmermann has 
> done implementation 
> of a great number of arithmetic subsystems, in VHDL. His tutorial 
> on binary arithmetic is also 
> excellent. 
> 
> If you have enough room on your Virtex, a pipe-line architecture, 
> with a one PID evaluation by 
> clock cycle, is feasible. 
> This is an excellent student project thema, that I keep in mind ! 
> 
> It remains one question, is Virtex cheaper, better, or faster than, 
> says, 3 pipe-lined DSPs SHARC 
> for the same performance ? 
> Did you think that a 100 MHz PID evaluations for a motor speed 
> control is realy necessary ? No over 
> killing... 
> I perform motor speed control with a simple Cygnal system, and 8051 
> code (12 bits of ADC and DAC) 
> with a pulse 
> tachymeter. 
> 
> Best regards, 
> 
> Jean MASSON 
> 
--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml