Contents of this site are licensed under the GNU GPL & LGPL.
This site is intended to reproduce
most of the conversational programming functionality of the Fagor
8055TC lathe controller.
At this moment it is still a work in progress. I've managed to
make a form for Profile Cycle 1 that can be filled in an will output
text formatted for the CNC controller.
CGI scripts are mostly bash shell scripts with common unix/linux
programs(awk,sed,tail,head,cat,cut,...).
The contents of this site will be made available for full download when
there is more work completed on it.
One feature of this site is that it is cross-platform. It will
run on linux and windows(with cygwin).
Eventually this site will be made available for download, and then you
can set-up a local http server on your shop network. Every
computer on the network can access the server without having to pass
proprietary CNC programs over the internet.
Conversational Cycles: |
Development Status
|
Turning Cycle 1 |
FORM
, CGI SCRIPT
, EMPTY CYCLE
|
Turning Cycle 2 |
|
Facing Cycle 1 |
|
Facing Cycle 2
|
|
Taper Cycle 1
|
|
Taper Cycle 2
|
|
Taper Cycle 3
|
|
Radius Cycle 1
|
|
Radius Cycle 2
|
|
Thread Cycle 1
|
|
Thread Cycle 2
|
|
Thread Cycle 3
|
|
Thread Cycle 4
|
|
Thread Cycle 5
|
|
Groove Cycle 1
|
|
Groove Cycle 2
|
|
Groove Cycle 3
|
|
Groove Cycle 4
|
|
Groove Cycle 5
|
|
ISO 1
|
|
ISO 2
|
|
ISO 3
|
|
ISO 4
|
|
ISO 5
|
|
ISO 6
|
|
PCALL
|
|
Profile Cycle 1
|
FORM,
CGI SCRIPT, EMPTY CYCLE
|
Profile Cycle 2
|
|
Rapid Cycle 1
|
|
Rapid Cycle 2
|
|
Drill Cycle1
|
|
Drill Cycle 2
|
|
Plan for this site:
Short term:
Create forms for each conversational cycle in the controller,
along with a cgi bash shell script that will translate the form into a
cycle.
Long term:
Re-make the site so that each form can be loaded dynamically
with values uploaded from an existing program.
Allow creation of a CNC program that can be downloaded.
A page that will display a cycle, then display the contents of the
program it comes from as it would appear in the controller.
hyperlink
each cycle to load up upon selection.
Add funtionality to Profile Cycle 1, that will allow profile
shifting. This will allow inserting a coordinate into an existing
profile. Currently a tedious job on the controller
Feature which will allow copying of significant data from different
type of cycles.