Outline For Parametric
Programming CD-rom Course
Here's what's included in this
comprehensive course!
I. Lesson 1 - Introduction to
parametric programming (00:31:00)
- A. Lesson plan 03:35
- 1. Comparison to subprogramming 03:02
- 2. Comparison to computer programming
00:50
- 3. Comparison to canned cycles 01:05
- B. Application categories
- 1. Part families 02:30
- 2. User created canned cycles 02:45
- 3. Utilities 03:20
- 4. Complex motions and shapes 03:40
- 5. Driving accessory devices 01:15
- C. Limitations 02:00
- D. Computer related features 01:05
- E. CNC related features 01:45
- F. Summary to lesson 1 02:40
II. Lesson 2 - Variable techniques
(02:36:10)
- A. Lesson plan 01:10
- B. Introduction to variables 05:50
- 1. Part families 02:30
- 2. User created canned cycles 02:45
- 3. Utilities 03:20
- 4. Complex motions and shapes 03:40
- 5. Driving accessory devices 01:15
- C. Variables in Fanuc's custom macro B
format (66:55)
- 1. Arguments 05:35
- 2. Local variables
- ---a. Argument assignment 02:40
- ---b. Nesting 02:25
- ---c. First example for local variable
assignments 06:10
- ---d. Second example for local
variable assignments 04:45
- ---f. Programming activity for mc
(user created canned cycle, mill two flats) 02:45
- ---g. Programming activity for tc
(user created canned cycle, machine relief) 02:15
- ---e. Third example for local variable
assignments 03:45
- ---g. Programming activity for tc
(user created canned cycle, machine relief) 02:15
- 3. Common variables 03:10
- ---a. Common variables for general
purpose calculations 01:00
- ---b. Common variables as arguments in
part families 03:45
- ---c. Retaining variables from program
to program 00:5
- ---d. Calculating up-front example
01:10
- e. Minimizing redundant calculations
example 00:45
- ---f. Part family arguments example
04:00
- ---g. Programming activity for mc
(part family,mill slots & drill holes in ring) 01:30
- ---h. Programming activity for tc
(part family, machine ring) 03:00
- 4. Permanent common variables
- ---a. Introduction to permanent common
variables 01:05
- ---b. Applications requiring value
retention after power off 01:45
- ---c. System constants 01:50
- ---d. Labeling with SETVN 01:20
- ---e. Entering values manually 00:50
- ---f. Warning about certain
accessories 00:55
- ---g. Protecting permanent common
variable values 01:20
- ---h. Using permanent common variables
as arguments 01:15
- ---i. A part counter example 03:25
- 5. System variables 03:05
- D. Variables in Okuma's user task 2
format (50:35)
- 1. Local variables outline
- 2. How local variables are specified
03:10
- 3. Using local variables as arguments
in user created canned cycles 03:50
- Using as arguments in part family
applications 03:40
- Using local variables for general
purpose calculations 02:10
- A machining center user created canned
cycle example 04:25
- Minimizing redundant calculations
example 01:20
- A machining center part family example
03:55User created canned cycle for machining centers (mill two flats)
02:35
- User created canned cycle for turning
centers (machine recess) 02:15
- Part family for machining centers
(machine slots and holes in ring) 02:00
- Common variables
- Introduction to common variables 01:10
- Retaining values from program to
program 00:50
- Retaining values from day to day 01:15
- Permanent common variables
- Retaining values from day to day 01:15
- Warning about certain accessories
00:50
- A part counter example 03:15
- System variables 01:45
- Variables in Fadal's macro format
(31:40)
- R series variables outline CNC versus
macro commands 01:55
- Introduction to R series variables
00:50
- Getting values into a CNC program
01:15
- V series variables outline How V
series variables are specified 00:45
- Using as arguments in user created
canned cycle applications 03:40
- Using as arguments in part family
applications 03:15
- Retaining values from program to
program 00:55
- Retaining values from day to day 00:15
- A machining center user created canned
cycle example 06:20
- Minimizing redundant calculations
example 01:15
- A machining center part family example
06:10
- User created canned cycle programming
activity (mill two flats) 01:50
- Part family programming activity
(machine slots and holes in ring) 01:40
- System variables 01:05
- Summary to lesson two 01:05
-
- III. Lesson 3-
Arithmetic capabilities
01:04:00
- Lesson plan 01:20
- Introduction to arithmetic 02:15
- Basic arithmetic operations 01:35
- Combining operations into an
expression 04:00
- Advanced functions outline Custom
macro sine 00:45
- Custom macro cosine 00:45
- Custom macro arc cosine 01:10
- Custom macro tangent 01:00
- Custom macro arc tangent 01:35
- Custom macro square root 00:45
- Custom macro absolute value 01:40
- Custom macro rounding 04:50
- Custom macro round down 00:55
- Custom macro round up 01:10
- User task sine 00:45
- User task cosine 00:45
- User task tangent 01:00
- User task arc tangent 01:15
- User task arc tangent form two 01:10
- User task square root 00:45
- User task absolute value 01:40
- User task rounding 04:50
- User task round down 00:55
- User task round up 01:10
- Macro sine 00:45
- Macro cosine 00:45
- Macro tangent 01:00
- Macro arc tangent 01:10
- Macro square root 00:45
- Macro absolute value 01:40
- Macro rounding 05:20
- Macro round down 00:55
- Possibility for more arithmetic
functions 00:25
- Priority of arithmetic operations
02:50
- Example 03:35
- Custom macro programming activity
(#11) 01:50
- User task programming activity (#12)
01:50
- Macro programming activity (#13) 01:50
- Lesson summary 01:25
-
- IV. Lesson 4 - Logic and program
flow control 01:32:50
- Lesson plan 00:50 Introduction to
program flow control 03:25
- Custom macro statement labels 01:15
- User task statement labels 02:25
- Macro statement labels 01:10
- Custom macro unconditional branching
03:30
- User task unconditional branching
03:30 Macro unconditional branching 02:45
-
- Custom macro conditional branching
10:10
- User task conditional branching 10:00
- Macro conditional branching 09:35
- Outline for conditional branching
applications Additional block delete functions 03:25
- Argument flags 10:00
- Global flags 03:40
- Custom macro argument error trapping
05:15
- User task error trapping 05:25
- Macro error trapping 04:50
- Testing other erroneous conditions
01:20
- Setting default values in custom macro
04:50
- Setting default values in user task
04:45
- Summary for lesson four 00:45
-
- V. Lesson 5 - Looping 00:48:00
- Lesson plan 01:00
- Comparison to subprogramming 02:45
- A loop that counts to ten 03:45
- The steps to looping 05:45
- Two times when loops are required
01:20
- How many executions? 05:35
- What changes each time through the
loop? 03:40 Any other initialized values? 01:40
- Do you need a prior positioning
movement? 01:00
- What changes each time through the
loop? 01:00
- Custom macro peck drilling example
05:30
- User task peck drilling example 05:30
- Macro peck drilling example 05:30
- Custom macro practice exercise
- 01:00 User task practice exercise
01:00
- Macro practice exercise 01:00
- Lesson five summary 01:00
-
- VI.
Lesson 6 - System variables
- VII. Lesson 7
- Other CNC features
- VIII. Lesson 8 - Approaching and
verifying parametric programs
|