2 Attachment(s)
Re: DIY AC Servo Drive - ATMega based
Hi there.
I made a new PCB design mostly built of surface mount components. It's not finished yet. It still neads some silkprint, labeling and optimisation. When I'm done I can give the files if there is interest! For testing purposes I made a lot of test points so the testing is easier.
For now I will give some insight in top and bottom layer!
Attachment 293374
Top layer
Attachment 293376
Bottom Layer
Re: DIY AC Servo Drive - ATMega based
Quote:
Originally Posted by
_ID_
Hi there.
I made a new PCB design mostly built of surface mount components. It's not finished yet. It still neads some silkprint, labeling and optimisation. When I'm done I can give the files if there is interest! For testing purposes I made a lot of test points so the testing is easier.
For now I will give some insight in top and bottom layer!
Attachment 293374
Top layer
Attachment 293376
Bottom Layer
Nice nice nice!
As I told before I am trying to migrate to an Arm mcu. I am currently doing test using a Stm32F4 discovery board. All features and more are present. I intend to make a design using a cheap F103 or F107 mcu. Language chosed is again mikropascal for arm.
Anyway I really like your board. Looks neat and well designed in the power stage. But it's impossible to produce at home...
Keep up yhe good work!
Mihai
2 Attachment(s)
Re: DIY AC Servo Drive - ATMega based
I've not intended to make PCB on my own. I will order them locally because I need 4 boards for my future CNC machine. I made few small changes to the PCB outlay, changed few components, made labels for connectors... The finished outlay is attached. If there is interest I will give the files! I will order PCBs by beginning of october. There will be 10 boards and I can send it out if someone is interested and of course mcm xyz_won't mind (it's his design- I just made new PCB layout). I will know the price when I'll get the boards!
Re: DIY AC Servo Drive - ATMega based
Quote:
Originally Posted by
_ID_
I've not intended to make PCB on my own. I will order them locally because I need 4 boards for my future CNC machine. I made few small changes to the PCB outlay, changed few components, made labels for connectors... The finished outlay is attached. If there is interest I will give the files! I will order PCBs by beginning of october. There will be 10 boards and I can send it out if someone is interested and of course mcm xyz_won't mind (it's his design- I just made new PCB layout). I will know the price when I'll get the boards!
Hello again... I did not have time to check the PCB in detail. However if I might suggest... Make the paths for the power part thicker. You may never know what larger motors you will need to drive in future and the only things to change in the design are the MosFETS.
Of course you can sell them if you have spares... please also note that you can also use ATMega1284 instead, it's same price and higher memory. This could allow you to run with higher PPR encoders.
Also please note that I am currently developing pretty much the same system using the cheap stm32f103c8. It's only in the stage of prototype for now, but that MCU promises a lot... way more powerful, enough flash and enough sram... and 32 bits...
Also I intend to make it more configurable allowing it to run both BLDC and DC motors.
Keep up the good work.
Mihai
2 Attachment(s)
Re: DIY AC Servo Drive - ATMega based
Thanks for suggestion Mihai! I thinked it over and decided, that I won't widen the tracks. Instead I removed the solder mask from tracks so that I can solder copper wire on the traces. With this I gain much more than with widening. Attached is the latest design. I'm still open to any suggestions ;)
Attachment 293576
Attachment 293578
I'm very pleased for the future project that you are on. I really wish it will go by the plan! Keep up the good work!
Mitja.
Re: DIY AC Servo Drive - ATMega based
Re: DIY AC Servo Drive - ATMega based
Re: DIY AC Servo Drive - ATMega based
hallo, mihai..Thanks for your project
i was following your project for couple a weeks.. I have IAI actuator IS-SYM-8-60 with builtin 60 watt servo motor, 60volt and 768 ppm encoder, i built a copy prototype based on your schematic and it was success everything work like a charm, connect to PC with your servo tuner software, run setup change parameters work nicelly..
I try to attach the motor and encoder, the driver read encoder data result 768/turn but the motor run erraticlly cogging and the diver cant maintain position.
Re: DIY AC Servo Drive - ATMega based
Hi mihai..
i was studying your program and look the output 3 phase signal in oscilloscope, the output doesnt like sequence signal to run BLDC motor properly, your V1.5 firmware doesnt work at all...you are success to make me busy for a couple a week..thanks
Re: DIY AC Servo Drive - ATMega based
Can you tell me what is setting of UART e.g 38400 or what?
Re: DIY AC Servo Drive - ATMega based
I think it does not work too, lower side and upper side switches at the same time.
Re: DIY AC Servo Drive - ATMega based
Maybe Mikroelektronika use special .hex file format, see from 160. line:
:1003A6000FB6BFB3B1FF02C00000FBCFF89432BC5A
:1003B60021BCBFB3B160BFBB0FBE10B5012F0895FE
:0003C60037
:10097000B1EAB4BDB1E0B5BDB0E0B7BDB0E0B8BD5F
:10098000B1EAB0938000B1E0B0938100B0E0B093E1
162. line is invalid.