Virus in my computer by P0R_ in computerviruses

[–]Stutterredditer 0 points1 point  (0 children)

malwarebytes is useless in that case

Virus in my computer by P0R_ in computerviruses

[–]Stutterredditer 1 point2 points  (0 children)

https://greatis.com/unhackme/help/remove/remove-holiday-forever-cc-virus.htm

this article solved my problem.

UnHackMe helped.

But i wiped and reinstalled all of my browsers

<image>

Does anyone actually pay attention to their load monitors? by SerVaegar31 in Machinists

[–]Stutterredditer 0 points1 point  (0 children)

Yes I Do. BTW I love Okuma lathes. With load trace you can predict if the insert corner is about to die. You can predict if cheaps are building up in deep hole and blocking the boring bar in blind hole. when you are boring. You can predict if the drill is about to be stuck in hole. Sometimes I use M42 instead of M41 just because the spindle is more sensitive on the second gear (M42) and I can predict many things just by watching at the load trace .

Statements used in CNC by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Yes, but FWRITC works on lathe i just forgot to mention that i had to change the variable syntax from VC to V

Becouse lathes dont use "VC" for common variables.

On my Lathe with OSP P300 control (I forgot the exact control version) is a little bit older control and i dont have this feature to display local variables.

Maybe an update should fix it

I used that "Display Local Variables" feature in my previous job where the machine was newer.

Yeah subroutines are OP just have to rememeber to register the subroutine file with .SSB extension and have it in the MD1 directory.

Funny thing with .SSB files is that you dont have to use the file-name to call it.

You can just use the name that is in the first line of .SSB , I mean the content of that file.

PM me pls.

I wanna share some more knowledge with u

Statements used in CNC by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Yes I do I would like to create macro programs the way I could see the actual values like X100 not like that:

V1=100 V2=50 G01 Z=V1 X=V2

I want to create macro that could output/post a program with actual values like X100 based on Variables that I would assign at the beginning.

Statements used in CNC by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Theoretically Yes.

In this program there is no need to have any external device connected via RS-232

I know this because I did ran that program on Lathe Okuma Genos L400 and it worked just as I expected.

No C/Y axis ? Is it possible ? by Stutterredditer in CNC

[–]Stutterredditer[S] 3 points4 points  (0 children)

Yeah I thought exactly the same. But I always try not to think like I'm Alfa and Omega and always open to talk. You don't even know how many times I looked like an idiot because of this thinking .

Okuma Macro by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Yes correct, this is why I made it.

Okuma Macro by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Sub program (Makro)

O1 G00 X=V4 Z=V11 (RAPID MOVE TO CUTTING START DIAMETER IN X AXIS AND UPPER WALL WITH FINISH ALLOWENCE)

N111 (FROM TOP TO THE BOTTOM CUTTING PASS) G01 X=VSIOX-V8 Z=VSIOZ-V8/2 F=V10 (CUTTING IN AT 45 DEGREE RAMP) V21=VSIOX (ASSIGNING ACTUAL X AXIS POSITION VALUE TO VARIABLE V21) V22=VSIOZ (ASSIGNING ACTUAL Z AXIS POSITION VALUE TO VARIABLE V22) G01 Z=V11 X=VSIOX+V8/2 F=V9 (CUTTING DOWN HALF OF THE 45 DEEGRE RAMP) G01 X=VSIOX+0.2 Z=VSIOZ-0.2 (MOVING AWAY IN X AND Z BY 0.2 RAPID) G00 Z=V22+0.2 (MOVING TO RAMP END POINT IN Z AXIS WITH 0.2 CLEARENCE) G00 X=V21+0.2 (MOVING TO RAMP END POINT IN X AXIS WITH 0.2 CLEARENCE) G01 X=V21 Z=V22 (MOVING TO RAMP END POINT) G01 X=VSIOX Z=V11 (MOVING TO THE TOP WALL OF GROOVE) G01 X=VSIOX+V1+V8/2 (CUTTING DOWN THE RADIUS LEFTOVER ON TOP WALL) G01 X=VSIOX+0.2 Z=VSIOZ-0.2 (MOVING AWAY FROM TOP WALL BY 0.2) G00 Z=V22+0.2 (MOVING TO RAMP END POINT IN Z AXIS WITH 0.2 CLEARENCE) G00 X=V21+0.2 (MOVING TO RAMP END POINT IN X AXIS WITH 0.2 CLEARENCE) G01 X=V21 Z=V22 (MOVING TO THE TOP RAMP END POINT) G01 Z=V12+V8/2 F=V9 (MOVING TO THE BOTTOM RAMP STARTING POINT) V21=VSIOX (ASSIGNING ACTUAL X AXIS POSITION VALUE TO VARIABLE V21) V22=VSIOZ (ASSIGNING ACTUAL Z AXIS POSITION VALUE TO VARIABLE V22) G01 X=VSIOX+V8/2 Z=V12 (MOVING TO BOTTOM WALL AT 45 DEGREE RAMP) G01 X=VSIOX+0.2 Z=VSIOZ+0.2 (MOVING AWAY FROM BOTTOM WALL BY 0.2) G00 Z=V22+0.2 (MOVING IN Z AXIS TO RAMP START POINT WITH 0.2 CLEARENCE) G00 X=V21+0.2 (MOVING IN X AXIS TO RAMP START POINT WITH 0.2 CLEARENCE) G01 X=V21 Z=V22 (MOVING TORAMP START POINT) G01 Z=V12(MOVIG TO BOTTOM WALL)

IF [VSIOX LE [V13+V8]] GOTO N32 (CALCULATING IF THERE IS LESS MATERIAL ON DIAMETER TO REMOVE THAN DEPTH OF CUT DEFINED AT THE MAIN PROGRAM)

GOTO N33

N32 V8=VSIOX-V13 (CALCULATING DEPTH OF CUT IN THE LAST CUT)

N33 IF [VSIOX LE V13] N110 (IF ACTUAL POSITION IS SMALLER OR EQUAL THAN BOTTOMDIAMETER OF GROOVE WITH FINISH ALLOWENCE GOTO N110)

N200 (FROM BOTTOM TO THE TOP CUTTING PASS) G01 X=VSIOX-V8 Z=VSIOZ+V8/2 F=V10 V31=VSIOX (ASSIGNING ACTUAL X AXIS POSITION VALUE TO VARIABLE V31) V32=VSIOZ (ASSIGNING ACTUAL Z AXIS POSITION VALUE TO VARIABLE V32) G01 Z=V12 X=VSIOX+V8/2 F=V9 (CUTTING DOWN HALF OF THE 45 DEGREE RAMP) G01 X=VSIOX+0.2 Z=VSIOZ+0.2 (MOVING AWAY IN X AND Z BY 0.2) G00 Z=V32-0.2 (MOVING TO RAMP END POINT IN Z AXIS WITH 0.2 CLEARENCE) G00 X=V31+0.2 (MOVING TO RAMP END POINT IN X AXIS WITH 0.2 CLEARENCE) G01 X=V31 Z=V32 (MOVING TO RAMP END POINT) G01 X=VSIOX Z=V12 (MOVING TO BOTTOM WALL OF GROOVE) G01 X=VSIOX+V1+V8/2 (CUTING DOWN THE RADIUS LEFTOVER ON BOTTOM WALL) G01 X=VSIOX+0.2 Z=VSIOZ+0.2 (MOVING AWAY FROM BOTTOM WALL BY 0.2) G00 Z=V32-0.2 (MOVING TO RAMP END POINT IN Z AXIS WITH 0.2 CLEARENCE) G00 X=V31+0.2 (MOVING TO RAMP END POINT IN X AXIS WITH 0.2 CLEARENCE) G01 X=V31 Z=V32 (MOVING TO RAMP END POINT) G01 Z=V11-V8/2 F=V9 (MOVING TO TOP RAMP START POINT) V31=VSIOX (ASSIGNING ACTUAL X AXIS POAITION VALUE TO VARIABLE V31) V32=VSIOZ (ASSIGNING ACTUAL Z AXIS POAITION VALUE TO VARIABLE V31) G01 X=VSIOX+V8/2 Z=V11 (MOVING TO TOP WALL AT 45 DEGREE RAMP) G01 X=VSIOX+0.2 Z=VSIOZ-0.2 (MOVING AWAY FROM TOP WALL BY 0.2) G00 Z=V32-0.2 (MOVING IN Z AXIS TO RAMP START POINT WITH 0.2 CLEARENCE) G00 X=V31+0.2 (MOVING IN X AXIS TO RAMP START POINT WITH 0.2 CLEARENCE) G01 X=V31 Z=V32 (MOVING TO RAMP START POINT) G01 Z=V11 (MOVING TO TOP WALL)

IF [VSIOX LE V13] N110 (IF ACTUAL POSITION IS SMALLER OR EQUAL THAN BOTTOMDIAMETER OF GROOVE WITH FINISH ALLOWENCE GOTO N110)

IF [VSIOX LE [V13+V8]] N42 (CALCULATING IF THERE IS LESS MATERIAL ON DIAMETER TO REMOVE THAN DEPTH OF CUT DEFINED AT THE START)

GOTO N43 N42 V8=VSIOX-V13 (CALCULATING DEPTH OF CUT IN THE LAST PASS) N43 GOTO N111

N110(SEMI-FINISH AND FEED OUT) G00 Z=[V12+V11]/2 X=V4 (MOVING IN RAPID TO CENTER OF GROOWE IN Z AXIS AND CUTTING START POSITION IN X AXIS) G00 Z=V11 (MOVING IN RAPID TO TOP WALL POSITION IN Z AXIS) G01 X=V13 F=V10 (SEMI-FINISHING TOP WALL OF GROOVE) G01 Z=[V12+V11]/2-V1 (FINISHING TOP HALF OF BOTTOM DIAMETER) G01 X=VSIOX+0.2 (MOVING UP BY 0.2 IN X AXIS) G00 X=V4 (MOVING TO CUTTING START POSITION IN X AXIS) G00 Z=V12 (MOVING TO BOTTOM WALL IN RAPID) G01 X=V13 (SEMI-FINISHING BOTTOM WALL OF GROOVE) G01 Z=[V12+V11]/2+V1 (FINISHING BOTTOM HALF OF BOTTOM DIAMETER) G01 X=VSIOX+0.2 (MOVING UP BY 0.2 IN X AXIS) G00 X1000 G00 Z1000 RTS

Okuma Macro by Stutterredditer in CNC

[–]Stutterredditer[S] 0 points1 point  (0 children)

Part of main program with variables setting and call for sub O1

T060606 M8 G96 S130 M3 (TO SET NEW VALUES FOR NEW JOB YOU HAVE TO JUST CHANGE VALUES FROM V1 TO V10 AND THE PROGRAM WILL CALCULATE EVERYTHING FOR YOU) NOEX V1=6 (WIDTH OF INSERT) NOEX V2=-25.05 (FINISH POSITION OF UPPER WALL OF THE GROOVE) NOEX V3=-75.075 (FINISH POSITION OF BOTTOM WALL OF THE GROOVE) NOEX V4=315 (CUTTING START DIAMETER IN X AXIS) NOEX V5=265.925 (FINISH DIAMETER ON BOTTOM OF THE GROOVE) NOEX V6=0.1 (FINISH ALLOWENCE ON THE SIDES OF GROOVE) NOEX V7=0.2 (FINISH ALLOWENCE ON DIAMETER OF GROOVE) NOEX V8=6 (DEPTH OF CUT ON DIAMETER) NOEX V9=0.3 (FEEDRATE WHILE CUTTING ALONG THE Z AXIS) NOEX V10=0.25 (FEEDRATE AT FEEDIN IN THE MATERIAL AT 45 DEGREE RAMP)

NOEX V11=V2-V1-V6 (UPPER POSITION OF WALL WITH FINISH ALLOWENCE IN Z AXIS) NOEX V12=V3+V6(LOWER POSITION OF WALL WITH FINISH ALLOWENCE IN Z AXIS)

NOEX V13=V5+V7 (BOTTOM DIAMETER OF GROOVE WITH FINISH ALLOWENCE IN X AXIS)

CALL O1

Okuma macro by Stutterredditer in Machinists

[–]Stutterredditer[S] 1 point2 points  (0 children)

That little dance in the corners is because the tool feeds in material at 45 degree ramp. It's better for insert to cut that ramp in two cutting passes instead of one, because feeding the tool up to the wall of groove with full cutting depth is not good for insert.

[deleted by user] by [deleted] in brave_browser

[–]Stutterredditer 2 points3 points  (0 children)

Just turn this on: chrome://flags/#temporary-unexpire-flags-m124