(11C/12C) Y-Delta-Transform
|
05-23-2024, 06:35 PM
(This post was last modified: 05-24-2024 06:28 AM by Postfix.)
Post: #1
|
|||
|
|||
(11C/12C) Y-Delta-Transform
Description
The program takes three resistances in a Y-circuit, R_1, R_2, and R_3 initially stored in registers R1, R2 and R3. From these values, it calculates the equivalent resistances in a Delta-circuit (R_a, R_b, R_c), which are written onto the stack, with intermediate stops. This is the Y to Delta transform. The reciprocal transform from Delta to Y circuit takes advantage of the fact that the operations for calculating the resistances R_a, R_b and R_c from R_1, R_2 and R_3 are exactly the same as the operations for calculating the admittances Y_1 = 1 / R_1, Y_2 = 1 / R_2 and Y_3 = 1 / R_3 from the admittances Y_a = 1 / R_a, Y_b = 1 / R_b and Y_c = 1 / R_c. In other words, for the Delta to Y transform we can simply input the admittances instead of the resistances and reuse the code written for the Y to Delta transform. In this case, the resulting outputs on the stack are the values of Y_1, Y_2 and Y_3. The corresponding resistances can be found by pressing the key 1/x. Registers R1: R_1 or Y_a = 1 / R_a R2: R_2 or Y_b = 1 / R_b R3: R_3 or Y_c = 1 / R_c R4 (11C): intermediate value i (12C): intermediate value Code for the HP-11C Code: 001 RCL 1 #R_1 or Y_a Code for the HP-12C Code: 01 RCL 1 #R_1 or Y_a Usage 1) Y to Delta Store R_1, R_2 and R_3 into the corresponding registers: R_1 STO 1, R_2 STO 2, R_3 STO 3 R/S Output (z,y,x): R_a, R_b, R_c 2) Delta to Y Store Y_a, Y_b and Y_c into the corresponding registers: R_a 1/x STO 1, R_b 1/x STO 2, R_c 1/x STO 3 R/S Output (z,y,x): Y_1, Y_2, Y_3 (pressing 1/x at each stop gives R_1, R_2, R_3) Examples 1) From Y to Delta R_1= 5; R_2= 10; R_3= 15 (all R values in Ohm) Input: 5 STO 1 10 STO 2 15 STO 3 R/S Output (key in f 4 for FIX 4 mode): 55.0000 R/S 27.5000 R/S 18.3333 2) From Delta to Y (just checking above values) R1= 55; R2= 27.5; R3= 18.3333 (all R values in Ohm) Input: 55 1/x STO 1 27.5 1/x STO 2 18.3333 1/x STO 3 R/S Output: 0.2000 1/x 5.0000 R/S 0.1000 1/x 10.0000 R/S 0.0667 1/x 15.0000 Have fun transforming! (and porting this simple code to other models) More on wikipedia or in my original post. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)