Show Bid Request
dc motor controller
Bid Request Id: 17332
|
|
|
Posted by: |
CoolWind (3 ratings)
(Software buyer rating 10)
|
Non-action Ratio: |
Very Good - 0.00%
|
Buyer Security Verifications: |
Good
|
Approved on: |
May 26, 2002 1:53:56 PM EDT
|
Bidding Closes: |
May 31, 2002 2:07:02 PM EDT
|
Viewed (by coders): |
288 times
|
Deadline: |
6/2/2002
TIME EXPIRED
|
|
|
|
Description:
the design and build of a dc speed motor controller using VHDL.
The software of the project has to be done in xilinx environment in VHDL code. The CPLD that is used in the hardware is Coolrunner XPLA3 and more specific is the XCR3032XL. Two switches are connected in the CPLD board and a motor as well. The switches has to change th speed of the motor. Fast and slow ( 2 speed motor controller). The hardware has already been implemented and can be provided through schematic diagrams. The programming has to be in VHDL.
Deliverables: I would like from the coder to make me the software of the hardware i have already made.
Platform:
it needs the software of the xilinx found in xilinx.com. More specific is the ISE WebPack.
Must be 100% finished and received by buyer on:
Jun 2, 2002 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
|
This bid was accepted by the buyer!
|
$150 (USD)
|
May 27, 2002 7:05:19 AM EDT
|
10
(Excellent)
|
|
|
Hi!
I think I can do this for you.
I am working with Xilinx tools too (FPGA Express compiler and synthesizer). I also use Aldec ACTIVE-VHDL.
If you want to give me more details, I am willing to do this project for you. I am a Teching Assistant at a Technical University in Romania and I am familiar with VHDL (I teach VHDL at my Logic Design classes). Please see my resume on this site.
About CPLDs: I use Xilinx FPGAs (Virtex, Spartan, XC4000 family), but I think that what you really need is a VHDL code, that will work also on a CPLD (I can try to install CPLD libraries on my computer - I'm not sure they are included in the Xilinx kit, but I will check it out if I win the bid).
Hope to hear more from you, Octi
|
|
|
|
|
N/A
|
May 29, 2002 6:40:29 AM EDT
|
10
(Excellent)
|
|
|
Dear Coolwind,
I received the 2 ZIP files containing :
1. Component list for the CPLD board.doc 2. Motor and switch boards.doc 3. Shematic.jpg 4. Artwork of the CPLD board
Unfortunately, these files are very general and I don't know what the CPLD schematic really consists of! The 2 DOC files contain only 1 page each: 'Component list for the CPLD board.doc' contains a list of 13 components, and 'Motor and switch boards.doc' contains 2 schematics (some rectangles, a transitor, 2 inverters... I don't understand what I have to do).
What I really need is the STATE-DIAGRAM of the Automaton (the Finite State Machine) that commands the motor. Then, I will be able to implement it in VHDL.
I saw the connections of the CPLD to the PL5 and PL6, but I don't know what is INSIDE the CPLD.
Of course, if I understand what I have to do and if I do it, it is very clear that I will add a full documentation!
I looked at www.xilinx.com (I know this site from a long time, but I never used CPLDs - I work with FPGAs). But the most important is the schematic INSIDE the CPLD, in order for me to write the VHDL code.
So, I'm waiting for you to send me a description, or a STATE DIAGRAM of the logic INSIDE the CPLD. I will not write VHDL code for the transistors, diods, switches etc. (I can't do that in VHDL; VHDL is only for DIGITAL components).
Best regards, Octi
|
|
|
|
|
N/A
|
May 29, 2002 9:57:21 AM EDT
|
10
(Excellent)
|
|
|
Hello,
I'm very happy that you answered so quickly this time.
Then, I have a proposal for you: I will try to imagine a state-diagram for your motor, IF you explain me (in natural language (English)) WHAT is its BEHAVIOUR.
If you explain me this in English, I will certainly be able to implement a VHDL Automaton (a Finite State Machine - FSM) for you. I can guarantee you that!
Just specifiy me very clearly the following elements: 1. A complete list of The inputs of the FSM. 2. A complete list of The outputs of the FSM.
Here is an example of a possible behaviour: ------------------------------ 1. The FSM is in State STAND-BY 2. Somebody prsses the Start button of the motor. The FSM receives a signal on input Start and commands the motor to turn in clockwise direction (the FSM will activate its output CLOCKWISE_Direction). 3. Somebody presses the Reverse_Direction button. The FSM receives this signal on the Rev_Dir input. The FSM will stop the motor (this means the FSM will activate its STOP_ENGINE output); then, it will activate the motor to spin in the opposite direction (counterclockwise or anticlockwise - I'm not very good in English...). This means the FSM will activate its ANTICLOCKWISE_DIRECTION output. 4. Somebody (the user) presses the Stop button. The FSM will activate its STOP_ENGINE output and will go back in state STAND_BY.
So, in this case, the FSM has the following interface: 1. Inputs (from the user and/or from the motor): Start, Reverse_Direction, Clockwise_Direction, Anticlockwise_Direction. THESE ARE FROM THE USER. 2. Outputs: STOP_ENGINE, Clockwise_direction, Anticlockwise_Direction (some inputs and aoutputs have the same name here, but in fact these are different signals).
We could add some signals like Speed1, Speed2 and others. ----------------------------
If you understand that, please think about it and send me a short description in ENGLISH. If you specify me correctly this information (Inputs, Outputs and behaviour in English), I will certainly be able to help you!!!
Best regards, Octi
|
|
|
|
|
|