- #Emco compact 5 cnc simulator serial
- #Emco compact 5 cnc simulator driver
- #Emco compact 5 cnc simulator manual
- #Emco compact 5 cnc simulator upgrade
If used it frees the end of CNC-RAM area and one can store 222 blocks with original RAM's, it's funny The RAM area is rugged: $0000 - $3FFF used for page zero, stack and storage of CNC programsĪnd $A400 - $A7FF for variables (originally installed on the CPU but not in use in my software version, The zero page, stack and the area used for variablesĭon't switch, only the CNC program area, this made the address decoding more complex.
#Emco compact 5 cnc simulator manual
To a free space and used a 256 kb CMOS RAM I took from an old PABX CPU.Ī Gold cap saves now the memory, impossible with the original RAM's (NMOS)Īnd they are now disabled by wiring CS to VDD.(no need to desolder, they draw only a few mA in standby)īut half of the new RAM and half of the original video RAM where not used so I made a manual "bank switching"
#Emco compact 5 cnc simulator driver
To extend the memory at 16kB I moved the addresses for the display driver and the keyboard matrix VIA
(it seems that machines existed with 222 blocks) With 5kB of memory a CNC program was limited to 210 blocks. I replaced EPROMS with a 27256 to store the whole code in the emulator by wiring OR the I got another CPU from a milling machine which is similar to the lathe CPU, this is my "developers kit".Īll hardware/software modification is tested and then duplicated for the lathe without detailed schematics.Īfter I found circuit diagrams for the spinlde motor controller and the stepper controller on EMCO user groupįortunataly a friend had an EPROM emulator and this made the next modifications possible.
#Emco compact 5 cnc simulator upgrade
I hadn't yet disassembled any code but I was "catched" by the idea to upgrade the lathe to my ideas. I had already an old EPROM-Programmer and by trial and error (about 5 EPROM burnings) I found the place in the HEX fileįor 1200 Bd (the maximum possible without transmission errors, there is no flow control). In microprocessors and periphal devices was the first step. Where really slow and so I made the first steps in modifying the machine.ĭownloading datasheets to find the parameters for baud rate with nearly no experience
#Emco compact 5 cnc simulator serial
The machine worked perfectly, but the baud rate of the serial link was a poor 300 Bd, transfert of programs I use for my project most of the old TTL and CMOS, transistors etc etc stock from my old company, I saved them from the bin. I worked for a phone company and I repaired sometimes boards,īut with SMD it becamed nearly impossible. Where one don't need a microscope to solder. Most people "retrofits" there machines with new controllers/drivers but I like this 1980 charm of electronic On a daughter-board we have the CRT video controller 68 serial interface.(the options)Īddress decoding is provided by TTL 74LSxx. ICM7218AIJI Display driver for 7-segment LED's, 10x 2114 4-bit RAM (5kB), 3x EPROM 2764, The original CPU-board is equipped with a 6502 1MHz NMOS CPU, 3x 6821P VIA (Keyboard, Stepper motors, DNC interface), With an reduced set of commands and functions!ĬNC programs where stored on Philips data cassettes.Ī monitor, a serial link, a DNC board with I/O's and a tool changer were expensive options. Prices where prohibitive in this years, so expensive as a new car but she was mainly a training machine This lathe was a dream for me when I saw it the first time about 1985. I bought a while ago a used CNC Lathe, the famous EMCO Compact 5 CNC known by lot of model engineers. Often I visited this site without being member and used some code, so it's time to share my project too. Since childhood I was interested in electric and electronics, but I never experimented with microprocessors until now. My name is Dieter and I live in Luxembourg, Europe.