![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Servo Motors and Drives Discuss servo motors, drivers and other related topics here. |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
Hi all, I am building this dc servo controller : http://elm-chan.org/works/smc/report_e.html I am a manufacturing engineer and have no background on microcontrollers. I need to know how to input the parameters to the controller from the PC ? What program is used. Till Now I have not programmed the at90s2313 MCU although i have the programmer but because in the firmware of th smc there are three files: avr.inc smc.asm smc2.asm and i don't know which one is the source code that i need to program th MCU and how will I enter the parameters. So I need help in this. Thank you in advance. Edit/Delete Message |
|
#2
| |||
| |||
| You will have to download Avrstudio from this link: http://www.atmel.com/dyn/products/to...p?tool_id=2725 I don't know the difference between the two versions, perhaps you can find that detail on the original page(also note that there is a even newer version for the more modern attiny2313). You use one of the .asm files and assemble it to a .hex file in avrstudio(the .inc file is also needed). After that step you program the hex file into your microcontroller. To get you started using AVR's go to these pages: http://www.avrbeginners.net/ http://www.avrfreaks.net |
|
#3
| |||
| |||
| Thank you so much CountZero, I will try to learn the avr programming by avr studio. but i still don't know how to input the online commands mentioned in the controller page http://elm-chan.org/works/smc/report_e.html It seems that a software is used to input these commands from the PC to the controller and this picture is put on the page showing the commands written in the PC http://elm-chan.org/works/smc/term.png So if any one can help me how to input these online commands i will be grateful. Thank you again ContZero |
|
#5
| |||
| |||
| Thank you CountZero I appreciate your help and patience, but I didn't understand this :
|
| Sponsored Links |
|
#6
| |||
| |||
| Hyperterminal is the program you use to configure the PID settings, once the micro is programmed and working. Use a serial cable, plug it all in and start Hyperterminal, you will have to set up the correct baud rate, usually 9600 for this kind of thing. Once Hyperterminal is happy and connects to the Elm-Chan drive you should get some kind of menu that you can use to configure your PID settings. You must have the micro programmed with the original code BEFORE you try this, as CountZero mentioned you will need to get this sorted before you can use hyperterminal. I think the latest asm file is smc3a, at least out of the ones I have stored on my HDD, and I assume the compiler will need the .inc files to program the micro (I haven't got that far yet). Good Luck ! Russell. *EDIT... just checked and the baud rate is 38.4k bps and the serial data format is N81. |
|
#8
| |||
| |||
| Hyperterminal comes with windows, goto : Start/All Programs/Accessories/Communication/Hyperterminal This will only configure the PID settings and the operation modes, you will still need to program the AVR first, something like the STK500 and AVR Studio or search for an AVR programmer that you like. Russell. |
|
#11
| |||
| |||
| |
|
#12
| |||
| |||
| I have just made a new HEX file for the Elm Chan drive, I have made one little change, I set the default mode to 3 so when you reset the drive it will go into servo drive, this way you don't have to connect up serial comms to restart the drive, this will be especially handy while tuning, as the drive will be reset frequently. Be warned though, this will make the drive go into servo operation as soon as it is powered up, so be ready for "interesting" things that may happen ![]() Just rename the file to a .hex extension and it should be fine. Also be aware that I haven't tested this yet, but I compiled the same way as I did the original code and that worked for me. I should be running the drives up in about a week. Cheers. Russell. Last edited by epineh; 05-28-2008 at 02:26 AM. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Servo Tuning Problems? | RYANPB | Gecko Drives | 1 | 11-27-2008 12:43 PM |
| Need Help!- Elm-Chan smc servo controller programming and tuning | waleed alhadidi | Open Source Controller Boards | 3 | 04-18-2008 03:00 PM |
| Q: Motor tuning. Servo/Encoders | Deviant | Mach Mill | 5 | 01-10-2008 11:19 AM |
| G320 servo motor tuning | robhrzic | Gecko Drives | 12 | 11-01-2007 01:35 AM |
| appropriate servo tuning.... help? | howling60 | Servo Motors and Drives | 6 | 02-27-2006 08:48 AM |