CNC Solutions
Home > Computers & Programming > Other (Computers & Programming) > Quality assurance / testing > CNC Solutions

CNC Solutions

This expert is currently unavailable for sessions. We apologize for any inconvenience caused.
Expert in: Quality assurance / testing    
Rating:
Languages: English
Programming and solutions for a manufacturing environment.
All chat sessions start FREE!
Chat / Phone: $0.50 per minute (Convert currency)
Email: $5-15 for simple questions. Research questions encouraged. (Convert currency)
 

Other Specialties

Computers & Programming
3D Modeling
Loading...

Degrees

AS Computer Networking, California Certified Journey Level Machinist, member Phi Theta Kappa

My Expert Service

Programming solutions for CNC machine controls. Experienc e in g-code programming,VB6, AutoCad, casio programmable calculators, studied COBOL, C++, SQL, BobCad/Cam, MasterCam, various networking software and courses, many other applications. I have many working programs for Casio hand held programmable computers that provide valuable information for machining solutions. Solutions using machine varialbes on CNC controls. Example code I wrote to interface between robot and CNC machine tools.... % O09000 (Ron's Interface); G17 G90 G40 G49 G64 G80 G98 G00; G10 L20 P20 G90 X-39.66 Y-6.414 Z0; (GO TO RECEIVING POSITION); G129 Z0 ; G129 X0 Y0; G103 P1 ; IF [ #101 GT 72 ] #3000= 14 (PALLET NOT AVAILABLE OVER 72) ; (MAIN SECTION TO CONVERT #101 PALLET CALL TO BINARY); (EACH MCODE REPRESENTS BINARY DIGIT PLACE); (FIFTY VALUE = ON OR 1, SIXTY VALUE = OFF OR 0); (SO M58 M67 M66 M65 M64 M53 M62 M51 = BIN 10000101 = 133); (BIN 11010101 = DECIMAL 128+64+16+4+1 = 213); IF [ #101 GT 72 ] GOTO2500 ; IF [ #101 GT 63 ] #7= 58 ; IF [ #101 LT 64 ] #7= 68 ; IF [ #7 EQ 58 ] #101= #101 - 64; IF [ #101 GT 31 ] #6= 57 ; IF [ #101 LT 32 ] #6= 67 ; IF [ #6 EQ 57 ] #101= #101 - 32 ; IF [ #101 GT 15 ] #5= 56 ; IF [ #101 LT 16 ] #5= 66 ; IF [ #5 EQ 56 ] #101= #101 - 16 ; IF [ #101 GT 7 ] #4= 55 ; IF [ #101 LT 8 ] #4= 65 ; IF [ #4 EQ 55 ] #101= #101 - 8 ; IF [ #101 GT 3 ] #3= 54 ; IF [ #101 LT 4 ] #3= 64 ; IF [ #3 EQ 54 ] #101= #101 - 4 ; IF [ #101 GT 1 ] #2= 53 ; IF [ #101 LT 2 ] #2= 63 ; IF [ #2 EQ 53 ] #101= #101 - 2 ; IF [ #101 EQ 1 ] #1= 52 ; IF [ #101 EQ 0 ] #1= 62 ; IF [ #1 EQ 52 ] #101= #101 - 1 ; IF [ #101 GT 0 ] GOTO2500 ; #1101= 1(ALERT THE ROBOT SIGNAL IS COMING) ; WHILE [ #1101 EQ 1 ] DO1 ; (SET THE BINARY DIGITS TO CONVERTED NUM) ; M [ #1 ] ; M [ #2 ] ; M [ #3 ] ; M [ #4 ] ; M [ #5 ] ; M [ #6 ] ; M [ #7 ] ; G04 P1. (address Pallet) ; (RESET PALLET ADDRESS TO ZERO) ; M21 (Start) ; M62 ; M63 ; M64 ; M65 ; M66 ; M67 ; M68 ;

Experience & Qualifications

I have 20 years working as CNC machinist programming and operating HAAS, Mitsubishi, Fanuc(many varieties), and other controls. Hands on experience with AutoCad. I started out programming hand held calculators/computers 20 years ago. I developed an interface between CNC milling machines and System 3R robots which told the robot which numbered pallet to bring to the machine tool. Wrote visual basic application which created the master program to run in CNC control which coordinated robot to machine tools. Lifetime student/learner and craftsman.

Available Modes Of Communication

email/chat

Contact CNC Solutions